你好,我们正在开发一款Android应用程序,在其中使用了重新启动接收器,在其中启动了一些服务,执行一些网络操作。
我发现在某些Android设备上(如小米等),重新启动接收器不起作用。
以前我知道在HTC设备上也不起作用,所以我添加了一个更多的意图过滤器 <action android:name="android.intent.action.QUICKBOOT_POWERON" />
然后它开始正常工作。现在其他手机如小米仍然不能工作。
我还需要设置什么以使其在所有设备上都能正常工作而不需要用户手动更新任何设置。
<receiver
android:name="com.xyz.broadcastreceiver.ServiceStarter"
android:exported="true" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.QUICKBOOT_POWERON" />
</intent-filter>
</receiver>
预先感谢。