【发布时间】:2016-09-22 12:55:48
【问题描述】:
我添加到 AOSP 设备所有者 APP。
- 在 packages/apps/myapp 创建目录
- 复制 myapp.apk , device-owner.xml 到 packages/apps/myapp
- 创建 Android.mk:
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) $(shell mkdir -p $(TARGET_OUT_DATA)/system) $(shell cp $(LOCAL_PATH)/device_owner.xml $(TARGET_OUT_DATA)/system) LOCAL_MODULE_TAGS := optional LOCAL_MODULE := myapp LOCAL_CERTIFICATE := PRESIGNED LOCAL_PRIVILEGED_MODULE := true LOCAL_SRC_FILES := $(LOCAL_MODULE).apk LOCAL_MODULE_CLASS := APPS LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX) LOCAL_POST_INSTALL_CMD := chown system:system $(TARGET_OUT_DATA)/system/device_owner.xml include $(BUILD_PREBUILT)
- device-owner.xml
<?xml version='1.0' encoding='utf-8' standalone='yes' ?> <device-owner package="com.test.test.myapp" />
- 将 userdata.img 刷入设备后,我将拥有权限:
-rw-r--r--root root 112 2016-09-22 06:29 device_owner.xml
但必须有如在dpm set-device-owner com.test.test.myapp/.DeviceAdminReceiver之后
-rw--------系统系统112 2016-09-22 06:29 device_owner.xml
如何通过 Android.xml 或其他方式为 /data/system/device-owner.xml 设置权限?
【问题讨论】:
标签: android permissions android-source