Android应用默认权限开启
16lz
2021-01-23
Android系统应用默认权限设置
frameworks/base/services/core/java/com/android/server/pm/DefaultPermissionGrantPolicy.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文件讲我们需要默认打开的应用罗列
<?xml version="1.0" encoding="utf-8"?> - 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
更多相关文章
- android 在调用执行了reboot系统层做部分针对平台进行特殊处理
- android获取各种系统路径的方法
- 穿针引线,帮你回忆, 汇总:Android系统启动流程 & 应用程序'进程'启
- android 应用如何获取系统权限 以及root系统方法
- Android系统源代码下载
- Android 运行时权限库
- Android Permission denied 错误 ( 附Android权限大全 )
- Android Build 系统