Androidアプリケーションのデフォルトの権限がオープンしました。
2842 ワード
Androidシステムのデフォルトのパーミッション設定を適用します。
fram eworks/base/services/core/java/com/android/server/pm/Default Permission Grannt Policy.java類はデフォルトの権限管理クラスです。
このようなことによって、私たちのシステムに存在するアプリケーションのデフォルトの権限設定ができます。 以下の例を挙げて、システム内の記憶空間権限を変更します。
fram eworks/base/services/core/java/com/android/server/pm/Default Permission Grannt Policy.java類はデフォルトの権限管理クラスです。
このようなことによって、私たちのシステムに存在するアプリケーションのデフォルトの権限設定ができます。 以下の例を挙げて、システム内の記憶空間権限を変更します。
private void grantDefaultSystemHandlerPermissions(int userId) {
...
grantStoragePermissionsToCustomApp(userId);// add
...
}
private void grantStoragePermissionsToCustomApp(int userId){
final String []itemString = mService.mContext.getResources()
.getStringArray(com.android.internal.R.array.storage_permission_custom_packagename);
for (int i = 0; i < itemString.length; i++) {
PackageParser.Package customPackage = getPackageLPr(itemString[i]);
if ((customPackage != null) && doesPackageSupportRuntimePermissions(customPackage)) {
grantRuntimePermissionsLPw(customPackage, STORAGE_PERMISSIONS, userId);
}
}
}
もちろんxmlファイルを通して言います。デフォルトで開くアプリケーションの羅列が必要です。
- com.mediatek.datatransfer
- com.android.defcontainer
- com.android.calendar
- com.mediatek.camera
- com.android.chrome
- com.android.deskclock
- com.android.contacts
- com.android.development
- com.android.email
- com.android.fmradio
- com.facebook.katana
- com.mediatek.filemanager
- com.android.gallery3d
- com.google.android.gm
- com.google.android.googlequicksearchbox
- com.google.android.music
- com.google.android.apps.maps
- com.android.mms
- com.cmcm.cmx.pagetwo
- com.android.dialer
- com.android.soundrecorder
- com.google.android.youtube
- com.android.htmlviewer
- com.android.launcher3
- com.mediatek.lbs.em2.ui
- com.mediatek.wifitest
- com.mediatek.calendarimporter
- com.adups.fota
- com.android.sharedstoragebackup
- com.android.wallpapercropper
- com.android.dreams.phototable
- com.android.inputmethod.latin
- com.android.exchange
- com.android.providers.calendar
- com.mediatek.dataprotection
- com.mediatek.flp.em
- com.google.android.gms
- com.whatsapp
- com.android.browser