我需要以编程方式打开/关闭移动数据。对于这个问题,我需要使用MODIFY_PHONE_STATE权限。 正如我们在最新的Android版本中所知,非root用户手机是不可能的,除非该应用具有系统权限。
我知道存在一些解决方法如何将应用程序签名为系统应用程序。但据我所知,无法在Play商店发布此类应用。
我的问题是下一个 - 是否有可能正式获得系统权利?如果有可能我必须去哪个方式?
答案 0 :(得分:1)
获取它们的唯一方法是植根设备,或者自己构建设备映像。系统权限的想法是只有系统创建者(OEM)信任的应用程序才能请求它们。您也可以通过生根设备来获取它们,因为它们是如何被授予的(它基于安装应用程序的目录,如果您有root用户可以访问它)。但是如果没有root或者没有创建自己的操作系统映像就无法实现。
答案 1 :(得分:0)
MODIFY_PHONE_STATE
是一项仅限系统的权限,因此除非您拥有手机,否则无法获得该权限。