В настоящее время я работаю с приложением для напоминания, и BootReceiver не выполняется при перезагрузке устройства Huawei . Я протестировал приложение на других android устройствах, и оно отлично работает, за исключением Huawei speci c устройств. Я пробовал следующее.
Файл манифеста
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<receiver
android:name=".BootService"
android:enabled="true"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.REBOOT" />
<action android:name="android.intent.action.QUICKBOOT_POWERON"/>
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</receiver>
BootService class
public class BootService extends BroadcastReceiver {
private static final String TAG = "BootService Lumea";
@Override
public void onReceive(Context context, Intent intent) {
Log.d(TAG, "Boot Completed Received: " + intent);
Toast.makeText(context, "Boot Completed Received", Toast.LENGTH_SHORT).show();
}
}
Было бы очень полезно, если бы вы, ребята, могли помочь мне найти решение для того же.