0

我正在制作一个应用程序。我希望该应用程序在 android 2.2 和更早的设备上自行启用数据连接(3G)。我添加了权限,但我收到错误“权限仅授予系统应用程序”..有人可以告诉我如何克服这个问题。这必须在 NON_ROOTED 电话上工作。这些是我添加的权限

android.permission.CHANGE_NETWORK_STATE

android.permission.CHANGE_NETWORK_STATE    

android.permission.ACCESS_NETWORK_STATE

android.permission.MODIFY_PHONE_STATE

android.permission.READ_PHONE_STATE

如果有任何替代方法,非常欢迎

4

1 回答 1

2

我在上一个项目中遇到了这个问题,我们最终不得不使用的方法,同样根据谷歌处理这个问题的方式是在用户面前弹出设置->移动网络活动,这样他就可以明确启用它,不仅是出于要求原因,还出于法律条款问题,因为如果您的应用程序消耗 3G 数据使用户在他不知情的情况下花钱,您可能会遇到法律问题......

问候!

于 2013-07-05T17:45:51.697 回答