第一种解决办法:
[SOLUTION]
按步骤1-4操作后,然后全编译。
1.在framework/base/data创建一个data目录
2.在framework/base/data/data下创建deviceidle.xml, 并把要放入白名单的应用按格式写入到该文件
deviceidle.xml
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<config>
<!--package of whitelist app add by lwz-->
<wl n="com.itcmor.gtgw.aqsc.android"/>
</config>
3.在in framework/base/data/data下创建一个 android.mk
android.mk文件
LOCAL_PATH := $(my-dir)
########################
include $(CLEAR_VARS)
LOCAL_MODULE := deviceidle.xml
LOCAL_MODULE_CLASS := DATA
# This will install the file in /data/system
#
LOCAL_MODULE_PATH := $(TARGET_OUT_DATA)/system
LOCAL_SRC_FILES := $(LOCAL_MODULE)
include $(BUILD_PREBUILT)
4.declare this module in build/target/base.xml
# Base modules (will move elsewhere, previously user tagged)
PRODUCT_PACKAGES += \
.......
bugreportz \
cameraserver \
content \
deviceidle.xml \ #add this line
dnsmasq \
第二种解决办法:就需要调接口来实现。参见以下博客:https://blog.csdn.net/qiangzai110110/article/details/51767485