Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.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
如何在Android SDK中启用/禁用3G/2G_Android_3g - Fatal编程技术网

如何在Android SDK中启用/禁用3G/2G

如何在Android SDK中启用/禁用3G/2G,android,3g,Android,3g,我只是想知道如何使用Android SDK启用/禁用3G/2G,而不仅仅是打算进入3G设置页面。谢谢还有一种方法可以做同样的事情,但是用GPS。谢谢 您不能从SDK应用程序中启用或禁用任何这些功能。没有导出到SDK功能以在2G和3G之间切换。对于一个给定的设备,你可能知道它的私有功能,但除非应用程序是用系统密钥签名的,否则它就无法工作 不过,您可以通过打开飞机模式来禁用收音机 您还可以创建一个快捷方式,直接打开相应的“设置”活动,而无需通过几级菜单即可到达 如果您自己构建,您可能会添加您真正想要

我只是想知道如何使用Android SDK启用/禁用3G/2G,而不仅仅是打算进入3G设置页面。谢谢还有一种方法可以做同样的事情,但是用GPS。谢谢

您不能从SDK应用程序中启用或禁用任何这些功能。

没有导出到SDK功能以在2G和3G之间切换。对于一个给定的设备,你可能知道它的私有功能,但除非应用程序是用系统密钥签名的,否则它就无法工作

不过,您可以通过打开飞机模式来禁用收音机

您还可以创建一个快捷方式,直接打开相应的“设置”活动,而无需通过几级菜单即可到达

如果您自己构建,您可能会添加您真正想要的功能,但除了您自己,这可能对任何人都没有用处

编辑:更多详细信息-要了解其工作原理,请查看设置菜单代码(默认版本,给定设备将有所不同):

编辑:不再从kernel.org提供AOSP服务。可浏览的镜子 当前电话存储库位于 然而由于 代码组织的演变不再是Settings.java 那里可以使用git从中重构上述版本 此存储库,或者尝试找出代码迁移到了哪里 在当前版本中添加到


您需要找出要在其中切换的NT_MODE_常量的具体实现集。您需要能够写入安全设置,这需要使用系统密钥进行签名。除非是自定义版本,否则您可能无法访问它。

我的意思是,您可以启用/禁用3G,例如使用切换按钮吗?非常感谢,现在我知道该做什么了!非常感谢。祝你好运。。。你会需要它的。这是不推荐的领域。@Ciehanski应用程序:正如Stratton先生所指出的,你可以用飞行模式强制关闭收音机。但是,这不会禁用收音机。切换飞行模式也不会启用以前禁用的无线电——例如,如果用户禁用了GPS,则您无法启用它。“启用”和“禁用”在Android中有非常特殊的含义,飞行模式与它们无关。@Ciehasnki Commonware是绝对正确的,没有SDK功能可以做到这一点。在“编辑到我的答案”中讨论的是平台应用程序功能,它不是SDK的一部分,除非拥有系统证书并了解该构建的私有内部细节的自定义构建创建者,否则无法部署。