如何将android程序的权限提升到system权限

如何将android程序的权限提升到system权限?
两步:

1、在AndroidManifest.xml中,在manifest加入android:sharedUserId=“android.uid.system”。

2、在Android.mk中,將LOCAL_CERTIFICATE := XXX修改成LOCAL_CERTIFICATE := platform。

通过这种方式只能使apk的权限升级到system级别,系统中要求root权限才能访问的文件,apk还是不能访问。比如在android 的API中有提供 SystemClock.setCurrentTimeMillis()函数来修改系统时间,这个函数需要root权限或者运行与系统进程中才可以用。

经过以上两步就可以把app的权限提升到system权限了。但是用这种方法提升权限有两个弊端,如下:

1、程序的拥有都必须有程序的源码;

2、程序的拥有都还必须有android系统的开发环境,就是说自己能make整个android系统。

    原文作者:yzpyzp
    原文地址: https://blog.csdn.net/yzpbright/article/details/123326129
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞