我有一个后续的BroadcastReceiver,应该在启动完成后运行.我已经在我的小米设备(Redmi 1s)上进行了测试,它没有运行,而在像三星这样的其他设备上它按预期运行.
public class DeviceBootReceiver extends BroadcastReceiver { @Override public void onReceive(Context context,Intent intent) { if(intent.getAction().equals("android.intent.action.BOOT_COMPLETED")) { Toast.makeText(context,"I am Running",Toast.LENGTH_SHORT).show(); } } }
我已在Manifest中设置了权限.
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
以下是我的广播接收器:
<receiver android:name=".receiver.DeviceBootReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED"/> </intent-filter> </receiver>