我有一个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>