AFAIK绝对无法检测到卸载应用的时刻。
我目前正在编写一个应用程序,应该在其他方面切换开/关3G数据。在使用ITelephony
反射调用之前,它在2.3之前就可以了,但是从Android 2.3开始这是不可能的。
所以我不得不采用APNDroid风格的方式在content://telephony/carriers
中为APN添加后缀。这似乎有效,但我遇到了与APNDroid相同的问题:由于我们无法检测到应用程序何时被删除,如果用户首先使用应用程序关闭3G然后卸载应用程序,则所有后缀都将保留。< / p>
这是一个丑陋而危险的解决方案,因为最终用户可能会因为所有APN都被打破。
可以检测到来自其他应用程序的卸载,但是如何强制用户安装另一个应用程序来监控第一个应用程序呢?似乎没有办法从2.3开始编写一个3G管理应用程序。
有什么想法吗?
答案 0 :(得分:1)
AFAIK绝对无法检测到卸载应用的时刻。
正确。
我目前正在编写一个应用程序,应该在其他方面切换开/关3G数据。在使用ITelephony反射调用之前,它在2.3之前就可以了,但是从Android 2.3开始这是不可能的。
这意味着您不应将应用程序实现为SDK应用程序。您应该使用“ITelephony
反射调用”来实现应用。
这是一个丑陋而危险的解决方案,因为最终用户可能会因为所有APN都被打破。
这意味着您不应将应用程序实现为SDK应用程序。
如何强迫用户安装另一个应用程序来监控第一个应用程序?
你不能。
似乎没有办法从2.3开始编写3G管理应用程序。
正确。
欢迎您尝试为AOSP设置应用程序提供更改,或者创建一个新的固件应用程序,它提供您所寻求的功能。