按照网上的说法,获取系统权限要用Android源码编译。
先说一下我的做法:
首先在Ubuntu14中编译Android4.4源码,这一步用了很长时间
把工程目录下/app下的所有文件复制到android源码中的packages/apps目录中
把Android.mk复制到同一个目录,其内容如下:
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(call all-java-files-under, src)
LOCAL_PACKAGE_NAME := CallRecorder
LOCAL_CERTIFICATE := platform #添加这一句
include $(BUILD_PACKAGE)
在Android源码目录,执行 . build/envsetup.sh
然后进入上面的Android.mk所在文件夹,执行mm
结果报错:
