我正在尝试开发一个应用程序,我需要在其中以编程方式连接到特定的 APN 以进行网络测试。
作为用户,我可以通过转到“设置”->“无线和网络”->“移动网络”(长按)->“接入点名称”来执行此操作。它甚至可以让我手动添加一个新的。
我想知道,有没有一种应用程序可以自动执行此操作?我有 root 权限和你可能需要的一切。
如果有人知道android来源,你能告诉我在哪里研究这个屏幕的行为吗?我试图在那里潜水,但我有点迷路了。
我正在尝试开发一个应用程序,我需要在其中以编程方式连接到特定的 APN 以进行网络测试。
作为用户,我可以通过转到“设置”->“无线和网络”->“移动网络”(长按)->“接入点名称”来执行此操作。它甚至可以让我手动添加一个新的。
我想知道,有没有一种应用程序可以自动执行此操作?我有 root 权限和你可能需要的一切。
如果有人知道android来源,你能告诉我在哪里研究这个屏幕的行为吗?我试图在那里潜水,但我有点迷路了。
除了7383指出的内容之外,我还在回答我自己的问题。希望这可以帮助某人。
与 ApnEditor 类似,我实际上是在寻找ApnSettings(链接到cyanogen)。我以为这个屏幕是由 android 提供的,并没有怀疑“设置”实际上是一个应用程序。
这些应用程序不能像我们通常那样与 IDE 一起使用,它应该使用像 android 这样的 makefile 编译或编辑它的源代码,以便它是“ide-compatible”,如此处所建议的
现在,要添加或编辑 APN,您不能只将该代码放在任何应用程序中。您需要android.permission.WRITE_APN_SETTINGS
仅对系统应用程序可用的权限。该应用程序不可移植,但似乎可以使用有根手机或自定义 rom 来完成。更多信息在这里和这里