我已经在模拟器和 CM9 ROM 上测试了我的代码。一切正常。但是当我在 MIUI v3.6.28 Android 版本 4.1.2 上运行我的应用程序时,它不会触发 SMS 接收器。
我在 StackOverflow 上四处搜索,但找不到合适的答案,除了提到电话制造商自己实现内部类以避免这种行为。而 MIUI 就是小米 ROM,也许这是真的。但是 Go SMS 和 Handcent SMS 将如何在这些设备上运行呢?
我已经在模拟器和 CM9 ROM 上测试了我的代码。一切正常。但是当我在 MIUI v3.6.28 Android 版本 4.1.2 上运行我的应用程序时,它不会触发 SMS 接收器。
我在 StackOverflow 上四处搜索,但找不到合适的答案,除了提到电话制造商自己实现内部类以避免这种行为。而 MIUI 就是小米 ROM,也许这是真的。但是 Go SMS 和 Handcent SMS 将如何在这些设备上运行呢?
http://miuiandroid.com/community/threads/sms-notification-not-working.16464/
这可能会解决问题。我没有检查它,因为我再次移动到 cm 进行测试。但似乎完全解决了我的需要。描述是有道理的。
Miui 会在任何其他应用程序接收到短信之前优先取走短信。
在小米设备中,您只需将您的应用程序添加到自动启动列表中,请按照以下简单步骤操作:
注意:当通过 USB 运行您的应用程序时,READ_SMS 权限默认被拒绝。您需要在安全应用的权限选项卡中为您的应用启用权限。