Android BOOT_COMPLETED не получено на устройстве Huawei - PullRequest
0 голосов
/ 16 января 2020

В настоящее время я работаю с приложением для напоминания, и 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();
    }
}

Было бы очень полезно, если бы вы, ребята, могли помочь мне найти решение для того же.

...