android APP 获得system权限
2. 修改Android.mk文件,加入LOCAL_CERTIFICATE := platform这一行
3. 使用mm命令来编译,生成的apk就有system权限了
将 工程目录拷贝到:
- |
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 := Wifi_Test1
LOCAL_CERTIFICATE := platform
include $(BUILD_PACKAGE)
# Use the folloing include to make our test apk.
include $(call all-makefiles-under,$(LOCAL_PATH))
修改 AndroidManifest.xml
添加:
Android:versionCode="1"
Android:sharedUserId="android.uid.system"
Android:versionName="1.0">
目录下运行 mm
则:
Copying: out/target/common/obj/APPS/Wifi_Test1_intermediates/classes-jarjar.jar
Copying: out/target/common/obj/APPS/Wifi_Test1_intermediates/emma_out/lib/classes-jarjar.jar
Copying: out/target/common/obj/APPS/Wifi_Test1_intermediates/classes.jar
Copying: out/target/common/obj/APPS/Wifi_Test1_intermediates/noproguard.classes.jar
target Dex: Wifi_Test1
Copying: out/target/common/obj/APPS/Wifi_Test1_intermediates/noproguard.classes.dex
target Package: Wifi_Test1 (out/target/product/generic/obj/APPS/Wifi_Test1_intermediates/package.apk)
Warning: AndroidManifest.xml already defines versionCode (in http://schemas.android.com/apk/res/android); using existing value in manifest.
Warning: AndroidManifest.xml already defines versionName (in http://schemas.android.com/apk/res/android); using existing value in manifest.
Warning: AndroidManifest.xml already defines minSdkVersion (in http://schemas.android.com/apk/res/android); using existing value in manifest.
'out/target/common/obj/APPS/Wifi_Test1_intermediates//classes.dex' as 'classes.dex'...
Install: out/target/product/generic/system/app/Wifi_Test1.apk
安装成功..
运行后:
查看进程::
system 1618 1134 72084 16956 ffffffff afd0c51c S com.wpstar.Wifi_Test1
更多相关文章
- Android Studio中src/main/res/values中strings.xml文件中字符串
- Android之SDK、NDK、JNI和so文件
- android通过chmod命令实现文件权限修改
- Android心得3.2--用SAX解析器解析xml文件内容
- Android 用style简化layout布局文件
- 【android】下载大文件保持wifi网络连接
- android 布局文件中控件ID、name标签属性的命名包含“@”、“.”
- android 编译之后的文件系统和内核
- android:XML文件报错!Incorrect line ending: found carriage retu