我已经实现了一个广播接收器来从启动器打开我的应用程序。要打开的号码是#1234#
现在它在某些设备中完美运行,而在某些设备中却没有。现在我的问题是这怎么可能呢?
如果它有效,那么它应该在所有设备上工作不是吗?另外,我需要建议什么是确保它适用于所有设备的最佳实践。
感谢。
答案 0 :(得分:1)
现在我的问题是这怎么可能?
是的,这几乎是可能的。
如果有效,那么它应该适用于所有设备吗?
不,您的实施背后的原因可能不是仅限于,如下所示。
1)每个手机制造商调整Android操作系统代码(因为Android是开源的)。首先可以优先考虑系统应用程序然后公开 应用
2)手机上可以运行其他应用程序(系统/公共),这些应用程序正在侦听相同的BroadCast Intent并在您的应用程序执行任何操作之前采取措施。
3)电话很慢,你的接收器稍后会得到命令!!
分享有关测试的更多详情,以获得更多反馈。