AOSP项目默认获取权限
Get permission by default in AOSP project
我正在构建自定义 OS 并将我的应用程序用作系统应用程序。我需要在安装 OS 时默认获取存储、相机等权限。
如何在没有任何用户交互的情况下默认获得这些权限?
创建一个 xml 文件并添加以下行(将文件命名为 def_permission.xml)
<?xml version="1.0" encoding="utf-8"?>
<exceptions>
<exception package="com.<package_name>.<package>">
<!-- <yourpackage> -->
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" fixed="false"/>
<permission name="android.permission.READ_EXTERNAL_STORAGE" fixed="false"/>
<permission name="android.permission.ACCESS_FINE_LOCATION" fixed="false" />
<permission name="android.permission.ACCESS_COARSE_LOCATION" fixed="false" />
<permission name="android.permission.CAMERA" fixed="false"/>
<permission name="android.permission.WRITE_CONTACTS" fixed="false" />
<permission name="android.permission.READ_CONTACTS" fixed="false"/>
<permission name="android.permission.READ_PHONE_STATE" fixed="false"/>
</exception>
</exceptions>
对于 Android 9 岁及以上 --
将def_permission.xml复制到device/make/model/def_permission。xml
在 device-model.mk 中添加以下行,aosp_model.mk
PRODUCT_COPY_FILES += device/make/model/def_permission.xml:product/etc/default-permissions/def_permission.xml
并构建您的自定义 rom,这将默认为您的 apk 启用权限
我正在构建自定义 OS 并将我的应用程序用作系统应用程序。我需要在安装 OS 时默认获取存储、相机等权限。
如何在没有任何用户交互的情况下默认获得这些权限?
创建一个 xml 文件并添加以下行(将文件命名为 def_permission.xml)
<?xml version="1.0" encoding="utf-8"?>
<exceptions>
<exception package="com.<package_name>.<package>">
<!-- <yourpackage> -->
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" fixed="false"/>
<permission name="android.permission.READ_EXTERNAL_STORAGE" fixed="false"/>
<permission name="android.permission.ACCESS_FINE_LOCATION" fixed="false" />
<permission name="android.permission.ACCESS_COARSE_LOCATION" fixed="false" />
<permission name="android.permission.CAMERA" fixed="false"/>
<permission name="android.permission.WRITE_CONTACTS" fixed="false" />
<permission name="android.permission.READ_CONTACTS" fixed="false"/>
<permission name="android.permission.READ_PHONE_STATE" fixed="false"/>
</exception>
</exceptions>
对于 Android 9 岁及以上 --
将def_permission.xml复制到device/make/model/def_permission。xml
在 device-model.mk 中添加以下行,aosp_model.mk
PRODUCT_COPY_FILES += device/make/model/def_permission.xml:product/etc/default-permissions/def_permission.xml
并构建您的自定义 rom,这将默认为您的 apk 启用权限