Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用Android代码制作系统应用程序_Java_Android_Permissions_System - Fatal编程技术网

Java 如何使用Android代码制作系统应用程序

Java 如何使用Android代码制作系统应用程序,java,android,permissions,system,Java,Android,Permissions,System,我正在尝试制作一个像家长控制一样工作的应用程序,但这样做时,我被困在系统应用程序权限中,查看它,我找不到任何东西告诉我,我的应用程序可以不使用特定的ROM。但在Play Store中,有很多应用程序可以做到这一点。在我的应用程序中,每次我尝试使用ConnectivityManager阻止连接时,他都会告诉我: java.lang.SecurityException: Neither user 10228 nor current process has android.permission.MOD

我正在尝试制作一个像家长控制一样工作的应用程序,但这样做时,我被困在系统应用程序权限中,查看它,我找不到任何东西告诉我,我的应用程序可以不使用特定的ROM。但在Play Store中,有很多应用程序可以做到这一点。在我的应用程序中,每次我尝试使用
ConnectivityManager
阻止连接时,他都会告诉我:

java.lang.SecurityException: Neither user 10228 nor current process has android.permission.MODIFY_PHONE_STATE.
并且
权限
在清单中。在清单中,他给了我一个错误:

权限仅授予系统应用程序

所以,我在问,如何在没有根设备的情况下用Android代码制作一个系统应用程序

如何使一个应用程序在没有根设备的情况下,在Android代码中成为一个系统应用程序

与您描述的最接近的是,您可以创建自己的定制Android ROM,其中您的应用程序被预打包为系统应用程序,并说服人们在他们的设备上安装您的ROM,以取代现有的Android安装


否则,这是不可能的。这应该是显而易见的:如果每个人都可以编写一个让自己成为系统应用的应用程序,那么区分常规应用程序和系统应用程序就没有任何价值。

其他人是如何让应用程序像系统应用程序一样工作的@TiagoAlencar:要么他们的应用程序不是系统应用程序,要么它要求用户为其设备设置根目录,要么他们利用了一些安全漏洞。Thx@commonware,我将尝试其他方法!