2014-03-06 195 views
1

我忙于尝试添加一些功能到应用程序来执行切换飞行模式,或更改APN设置等。为此,我需要像“write_secure_settings”和“write_apn_settings”这样的权限,它们只是允许系统应用程序。只是为了某些背景,这不会被添加到Play商店。它将用于公司设备上,用户无法更改某些设置,但我们希望允许其他设备。Android系统应用程序权限

据我所知,这是出于安全原因而改变的,从这里搜索,人们甚至不想讨论它,因为它不能再做。但是,如果是这样的话,那么人们仍然有可能在普通的用户应用程序中使用它?如果您搜索Play商店,有很多应用程序提供这些功能。我已经下载了一些,我可以做同样的事情,如果我写我自己的应用程序,我不会这样做。他们怎么做呢?

我会很感激这方面的帮助。

+0

这为我工作在4.0.4(ICS)和4.2.2(JB) http://stackoverflow.com/questions/3557159/how-can-i-sign-my-application -with-the-system-signature-key –

回答

1

不幸的是,它似乎不再可能。实现此目的的唯一方法似乎是将您的应用安装为“系统应用”。由于这将是一个内部使用的程序,这对您的公司来说不应该是一个问题,但是,这些设备必须扎根。

看一看本指南上的“作为系统应用程序安装任何应用程序”:

http://www.addictivetips.com/mobile/how-to-install-any-app-as-system-app-on-android/

我希望这可以帮助你找到你寻求这样或那样的问题的答案。

快乐编码。

+0

感谢您的回答,但正如我所提到的,Play商店中有当前的应用程序,它允许您使用这些功能,而无需对设备进行root设置,或将其作为系统安装应用程序。 – RVZ

+0

@WilliamRiley:您提供的链接可能有助于将应用程序从数据/应用程序存储到系统/应用程序文件夹。但是,要真正使应用程序成为适当的系统应用程序,您需要使用系统签名对其进行签名(您可以从供应商或自定义ROM),这反过来将给应用程序完整的系统权限。请检查此链接以获取更多信息:“http://mylifewithprogramming.blogspot.in/2012/05/signing-apk-with-platform-密钥库for.html” – Basher51