gpt4 book ai didi

android - 真的更喜欢网络 : select my own network provider as soon as it is available (from code)

转载 作者:可可西里 更新时间:2023-11-01 19:08:18 28 4
gpt4 key购买 nike

我住在边境附近,在另一个国家工作。所以我选择了自己的网络提供商作为最爱。但是,我注意到它会尽可能长时间地与提供者保持联系。因此,当我从我的国家开始时,即使我跨越国界,我也会保留我的网络,但是,当我从另一个方向出发时,即使我最喜欢的网络已经可用,它也会保留国外网络。我知道这一点,因为当我想手动选择它时,它可以从列表中获得。

现在,我想创建一个应用程序,它会在漫游时自动搜索我的首选网络,每次它连接到另一个手机信号塔。现在我明白了,以前我可以用广播接收器改变小区位置,但现在不可能了。 (这是一个遗憾)我从中读到: Programatically connecting to another Network operators出于安全原因,我似乎无法从应用程序中选择另一个提供商。 (至少有记录的 api 调用)。

但是,我不关心公共(public) api 与否,因为我不打算在 Android Market 中分发它。它只是一个让我的生活更轻松的应用程序,可能会开放源代码,以便其他人可以根据需要使用它。

不过,我可以使用一些提示来使它正常工作。所以也许还有其他我可以收听的广播内容,比如信号强度之类的,这将启动我的代码来检查我是否可以切换网络。我更希望它作为广播接收器工作,我还读过当使用来自服务的 Cell 位置时,当屏幕关闭时我不会获得更新,在这种情况下这会破坏目的。

然后,我将非常感谢一些关于如何在 Android 源代码中搜索我可以用来自动选择网络的东西的提示/指针。

最佳答案

既然听起来您可能在网络之间的可预测路径上旅行,您是否考虑过使用 LocationManager 的 ProximityAlert 功能?您在某个位置周围定义一个圆圈,当您的设备进入/离开该圆圈时,将向您的接收器发出广播。

我在 Pro Android 3 第 17 章中写了一个关于此的部分。我们的网站上有一个示例应用程序:

http://www.androidbook.com/projects

单击项目 zip 文件的链接,然后查找 ProAndroid3_Ch17_Maps.zip

有从上面的链接下载和导入的说明。 zip 中的项目称为 ProximityAlertDemo。这是非常基本的,只是为了显示 Proximity Alert 本身,但将它整合到应用程序或服务中应该不会太难。恐怕我没有关于如何从代码切换网络的答案。启动“设置”屏幕的建议似乎是目前最好的选择。

关于android - 真的更喜欢网络 : select my own network provider as soon as it is available (from code),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3850206/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com