Загрузка завершена. Broad Cast не отображается в устройствах Oreo и выше.

Моя загрузочная трансляция не работает на Oreo и выше API.

Я попробовал этот код ниже. Oreo API работает отлично (широковещательный запуск). На самом деле я хочу запустить службу при полной загрузке, сначала я хочу проверить, запущена ли широковещательная передача или нет при загрузке завершить телефон.

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

<receiver android:name=".BroadCastRecieverTostartClipboard"
            android:enabled="true"
            android:directBootAware="true"
            android:exported="true">
   <intent-filter>
      <!-- For pre-N devices -->
      <action android:name="android.intent.action.BOOT_COMPLETED"/>
      <!--for above N devices -->
      <action android:name="android.intent.action.LOCKED_BOOT_COMPLETED" />
   </intent-filter>
</receiver>

public class BroadCastRecieverTostartClipboard extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
       Toast.makeText(context,"outside ",Toast.LENGTH_SHORT).show();
       Log.i("mylog","on recieve broadcast To StartClipboard before booted completed");
    }
}

0 ответов

Другие вопросы по тегам