位于/ system / app中的系统应用程序如何在Android 4.4 KitKat构建中拥有系统权限?

时间:2013-11-06 13:08:08

标签: android permissions system android-4.4-kitkat

我是Jaemoon。

位于/ system / app中的系统应用程序运行良好,直到Android 4.3 Jelly Bean 但它开始出现一些问题,这些问题是Android 4.4 KitKat中的安全问题。

换句话说, 我的系统应用程序需要权限,如android.permission.WRITE_APN_SETTINGS和android.permission.CONNECTIVITY_INTERNAL,并且做得很好,直到Jelly Bean 但是从KitKat,存在以下安全问题。 我不明白为什么我的系统应用程序在Jelly Bean中运行良好的原因导致KitKat出现安全问题。

我怀疑KitKat需要在某些脚本文件中进行新设置才能获得系统权限。 有人可以帮助我或指导我吗?

---------------------------------------------------------------------
java.lang.SecurityException: No permission to write APN settings: Neither user 10146 nor current process has android.permission.WRITE_APN_SETTINGS.
...
---------------------------------------------------------------------
java.lang.SecurityException: ConnectivityService: Neither user 10097 nor current process has android.permission.CONNECTIVITY_INTERNAL.
---------------------------------------------------------------------

提前致谢..

3 个答案:

答案 0 :(得分:14)

在Android 4.4中,只有位于 / system / priv-app 的应用具有“系统”级别权限

Google这样做可以让像三星这样的制造商更好地控制捆绑应用所拥有的权限。

因此管理应用程序转到 / system / priv-app 。游戏,免费增值应用和其他垃圾归 / system / app

谢谢!

答案 1 :(得分:7)

在4.4中,改为使用/system/priv-app

答案 2 :(得分:2)

现在将转到priv-app文件夹。在kitkat之前,系统分区中的所有应用程序都具有“系统”级别的权限。现在只有priv-app中的应用才能获得系统权限。