Android 8.1 默认赋予应用权限
最近接到项目需求,需要默认授予预置APP的应用权限以便操作使用,具体修改参照如下:
/frameworks/base/services/core/java/com/android/server/pm/DefaultPermissionGrantPolicy.java
private void grantDefaultSystemHandlerPermissions(int userId) {
Log.i(TAG, "Granting permissions to default platform handlers for user " + userId);
final PackagesProvider locationPackagesProvider;
final PackagesProvider voiceInteractionPackagesProvider;
final PackagesProvider smsAppPackagesProvider;
final PackagesProvider dialerAppPackagesProvider;
final PackagesProvider simCallManagerPackagesProvider;
final SyncAdapterPackagesProvider syncAdapterPackagesProvider;
synchronized (mService.mPackages) {
locationPackagesProvider = mLocationPackagesProvider;
voiceInteractionPackagesProvider = mVoiceInteractionPackagesProvider;
smsAppPackagesProvider = mSmsAppPackagesProvider;

本文详细描述了如何在Android8.1中修改DefaultPermissionGrantPolicy,以便默认授予预置应用特定的运行时权限,如电话、短信等。通过查阅frameworks/base/services/core/java/com/android/server/pm/DefaultPermissionGrantPolicy.java文件,展示了如何为系统处理程序和预置应用分配权限的过程。
最低0.47元/天 解锁文章
6130

被折叠的 条评论
为什么被折叠?



