gpt4 book ai didi

android - 以编程方式重启 radio

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:11:33 26 4
gpt4 key购买 nike

时不时地,由于一些与网络相关的问题,我的安卓手机的 radio 无声无息地死机了。在 Nexus 4 上,它显示空心三角形,就好像该区域没有可用服务一样。在其他手机上,它甚至不会这样做。看起来信号没问题。

无论如何, radio 静静地死掉后,任何方向都没有电话/短信/数据通过。我从系统得到的唯一提示是 android.net.conn.CONNECTIVITY_CHANGE 在信号消失且 wifi 未连接时触发的广播。

解决问题的唯一方法是重启手机。

最后是我的问题:

有人知道如何通过代码完全重启 radio 吗?

我的意思是,它是在单独的 CPU 上运行的单独图像。必须有一种方法可以在不重启手机的情况下重启它。也许有什么东西,我可以进入Android ROM。我在这里运行 CM,很乐意(再次)修补它。

我尝试通过在拨号器上按 *#*#4636#*#* 启动系统应用程序并停止 radio 并重新启动来修复它。但这根本没有帮助。

我最近制作了一个应用程序,每次连接发生变化时都会检查 radio 。它显示了一个简单的通知,告诉我,我应该重启我的手机。 [1]

问题重现于:

  • LG Nexus 4
  • 三星 ACE 2
  • 多部 Apple iPhone 4*

未重现的问题:

  • 苹果 iPhone 5

在 Dialog.lk 网络中运行的所有手机。

[1] https://github.com/felixb/network-checker

最佳答案

在获得 root 权限的设备上,可以对所有以 radio 用户身份运行的进程发出 pkill 命令。我在 Oneplus 3 上测试了这个。系统似乎立即重启了服务:

pkill -u radio

关于android - 以编程方式重启 radio ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18649435/

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