diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2021-12-04 13:06:05 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2021-12-04 13:06:05 +0000 |
commit | 87c26c9c2ec7786a28339de1456057c0fea2ebda (patch) | |
tree | 324fa14acaf3f77eb126c344190bd4d35e5e7322 | |
parent | b3e4e2b10aa3eadb32a4b7621264159142153b31 (diff) | |
parent | 6d24f7f84f7296e9cd2391de01adf2870b2e59bc (diff) | |
download | Permission-android-mainline-12.0.0_r62.tar.gz |
Snap for 7969738 from 6d24f7f84f7296e9cd2391de01adf2870b2e59bc to mainline-media-releaseandroid-mainline-12.0.0_r62
Change-Id: Ic3a0eb4a20afd6347635f696f78bd033f69a6164
6 files changed, 22 insertions, 10 deletions
diff --git a/PermissionController/res/values-ar/strings.xml b/PermissionController/res/values-ar/strings.xml index 91905dc72..2e586cb5f 100644 --- a/PermissionController/res/values-ar/strings.xml +++ b/PermissionController/res/values-ar/strings.xml @@ -541,7 +541,7 @@ <string name="permgrouprequest_finelocation_imagetext" msgid="1313062433398914334">"دقيق"</string> <string name="permgrouprequest_coarselocation_imagetext" msgid="8650605041483025297">"تقريبي"</string> <string name="permgrouprequest_calendar" msgid="1493150855673603806">"هل تريد السماح لتطبيق <b><xliff:g id="APP_NAME">%1$s</xliff:g></b> بالدخول إلى التقويم؟"</string> - <string name="permgrouprequest_sms" msgid="5672063688745420991">"هل تريد السماح لتطبيق <b><xliff:g id="APP_NAME">%1$s</xliff:g></b> بتوجيه رسائل SMS وعرضها؟"</string> + <string name="permgrouprequest_sms" msgid="5672063688745420991">"هل تريد السماح لتطبيق <b><xliff:g id="APP_NAME">%1$s</xliff:g></b> بإرسال رسائل SMS وعرضها؟"</string> <string name="permgrouprequest_storage" msgid="8717773092518621602">"هل تريد السماح لتطبيق <b><xliff:g id="APP_NAME">%1$s</xliff:g></b> بالوصول إلى الصور والوسائط والملفات على جهازك؟"</string> <string name="permgrouprequest_microphone" msgid="2825208549114811299">"هل تريد السماح لتطبيق <b><xliff:g id="APP_NAME">%1$s</xliff:g></b> بتسجيل الصوت؟"</string> <string name="permgrouprequestdetail_microphone" msgid="8510456971528228861">"لن يتمكن هذا التطبيق من تسجيل الصوت إلا عندما يكون قيد الاستخدام"</string> diff --git a/PermissionController/res/values-fr/strings.xml b/PermissionController/res/values-fr/strings.xml index de5744ac6..92586c524 100644 --- a/PermissionController/res/values-fr/strings.xml +++ b/PermissionController/res/values-fr/strings.xml @@ -464,8 +464,8 @@ <string name="permgrouprequest_coarselocation" msgid="7244605063736425232">"Autoriser <b><xliff:g id="APP_NAME">%1$s</xliff:g></b> à accéder à la position approximative de cet appareil ?"</string> <string name="permgrouprequest_finelocation_imagetext" msgid="1313062433398914334">"Exacte"</string> <string name="permgrouprequest_coarselocation_imagetext" msgid="8650605041483025297">"Approximative"</string> - <string name="permgrouprequest_calendar" msgid="1493150855673603806">"Permettre à <b><xliff:g id="APP_NAME">%1$s</xliff:g></b> d\'accéder à votre agenda ?"</string> - <string name="permgrouprequest_sms" msgid="5672063688745420991">"Autoriser l\'application <b><xliff:g id="APP_NAME">%1$s</xliff:g></b> à envoyer et afficher des SMS ?"</string> + <string name="permgrouprequest_calendar" msgid="1493150855673603806">"Autoriser <b><xliff:g id="APP_NAME">%1$s</xliff:g></b> à accéder à votre agenda ?"</string> + <string name="permgrouprequest_sms" msgid="5672063688745420991">"Autoriser <b><xliff:g id="APP_NAME">%1$s</xliff:g></b> à envoyer et afficher des SMS ?"</string> <string name="permgrouprequest_storage" msgid="8717773092518621602">"Autoriser <b><xliff:g id="APP_NAME">%1$s</xliff:g></b> à accéder aux photos, contenus multimédias et fichiers sur votre appareil ?"</string> <string name="permgrouprequest_microphone" msgid="2825208549114811299">"Autoriser <b><xliff:g id="APP_NAME">%1$s</xliff:g></b> à enregistrer de l\'audio ?"</string> <string name="permgrouprequestdetail_microphone" msgid="8510456971528228861">"Cette application ne pourra réaliser des enregistrements audio que lorsque vous l\'utiliserez"</string> diff --git a/PermissionController/res/values-zh-rCN/strings.xml b/PermissionController/res/values-zh-rCN/strings.xml index d72092ec3..c5fbe243a 100644 --- a/PermissionController/res/values-zh-rCN/strings.xml +++ b/PermissionController/res/values-zh-rCN/strings.xml @@ -465,7 +465,7 @@ <string name="permgrouprequest_finelocation_imagetext" msgid="1313062433398914334">"确切位置"</string> <string name="permgrouprequest_coarselocation_imagetext" msgid="8650605041483025297">"大致位置"</string> <string name="permgrouprequest_calendar" msgid="1493150855673603806">"允许<b><xliff:g id="APP_NAME">%1$s</xliff:g></b>访问您的日历吗?"</string> - <string name="permgrouprequest_sms" msgid="5672063688745420991">"要允许<b><xliff:g id="APP_NAME">%1$s</xliff:g></b>发送和查看短信吗?"</string> + <string name="permgrouprequest_sms" msgid="5672063688745420991">"允许<b><xliff:g id="APP_NAME">%1$s</xliff:g></b>发送和查看短信吗?"</string> <string name="permgrouprequest_storage" msgid="8717773092518621602">"允许“<xliff:g id="APP_NAME">%1$s</xliff:g>”<b></b>访问您设备上的照片、媒体内容和文件吗?"</string> <string name="permgrouprequest_microphone" msgid="2825208549114811299">"允许<b><xliff:g id="APP_NAME">%1$s</xliff:g></b>录音吗?"</string> <string name="permgrouprequestdetail_microphone" msgid="8510456971528228861">"此应用将只能在您使用它时录音"</string> diff --git a/PermissionController/src/com/android/permissioncontroller/hibernation/HibernationPolicy.kt b/PermissionController/src/com/android/permissioncontroller/hibernation/HibernationPolicy.kt index 37a961ff2..120b3126b 100644 --- a/PermissionController/src/com/android/permissioncontroller/hibernation/HibernationPolicy.kt +++ b/PermissionController/src/com/android/permissioncontroller/hibernation/HibernationPolicy.kt @@ -737,10 +737,14 @@ class InstallerPackagesLiveData(val user: UserHandle) val packageManager = PermissionControllerApplication.get().packageManager userPackageInfos!!.forEach { pkgInfo -> - val installerPkg = + try { + val installerPkg = packageManager.getInstallSourceInfo(pkgInfo.packageName).installingPackageName - if (installerPkg != null) { - installerPackages.add(installerPkg) + if (installerPkg != null) { + installerPackages.add(installerPkg) + } + } catch (e: PackageManager.NameNotFoundException) { + DumpableLog.w(LOG_TAG, "Unable to find installer source info", e) } } diff --git a/PermissionController/src/com/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl.kt b/PermissionController/src/com/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl.kt index 70c5bd5db..a14929499 100644 --- a/PermissionController/src/com/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl.kt +++ b/PermissionController/src/com/android/permissioncontroller/permission/ui/handheld/GrantPermissionsViewHandlerImpl.kt @@ -36,6 +36,7 @@ import android.text.method.LinkMovementMethod import android.transition.ChangeBounds import android.transition.TransitionManager import android.util.SparseIntArray +import android.view.Gravity import android.view.LayoutInflater import android.view.View import android.view.View.OnClickListener @@ -206,9 +207,11 @@ class GrantPermissionsViewHandlerImpl( } this.rootView = rootView - // Uses the gravity of the PermissionGrantSingleton style to position the window - mActivity.window.setGravity( - rootView.requireViewById<LinearLayout>(R.id.grant_singleton).gravity) + // Uses the vertical gravity of the PermissionGrantSingleton style to position the window + val gravity = rootView.requireViewById<LinearLayout>(R.id.grant_singleton).gravity + val verticalGravity = Gravity.VERTICAL_GRAVITY_MASK and gravity + mActivity.window.setGravity(Gravity.CENTER_HORIZONTAL or verticalGravity) + // Cancel dialog rootView.findViewById<View>(R.id.grant_singleton)!!.setOnClickListener(this) // Swallow click event diff --git a/PermissionController/src/com/android/permissioncontroller/permission/ui/handheld/ReviewPermissionsFragment.java b/PermissionController/src/com/android/permissioncontroller/permission/ui/handheld/ReviewPermissionsFragment.java index 9b9bc741a..17759e944 100644 --- a/PermissionController/src/com/android/permissioncontroller/permission/ui/handheld/ReviewPermissionsFragment.java +++ b/PermissionController/src/com/android/permissioncontroller/permission/ui/handheld/ReviewPermissionsFragment.java @@ -237,6 +237,11 @@ public final class ReviewPermissionsFragment extends PreferenceFragmentCompat PackageInfo pkg = mAppPermissions.getPackageInfo(); UserHandle user = UserHandle.getUserHandleForUid(pkg.applicationInfo.uid); + if (pkg.requestedPermissions == null) { + // No flag updating to do + return; + } + for (String perm : pkg.requestedPermissions) { try { pm.updatePermissionFlags(perm, pkg.packageName, FLAG_PERMISSION_REVIEW_REQUIRED, |