#android
#Android
Вопрос:
Здравствуйте, я новый разработчик Android. Я создаю пример проекта, который хорошо работает после завершения загрузки.
Затем я снова создаю свой основной проект, чтобы использовать это, но загрузка завершена, не выполнена… Я изо всех сил стараюсь найти проблему.. Я регистрирую этот приемник через файл манифеста не прагматично…
public void onReceive(Context context, Intent intent) {
// TODO: This method is called when the BroadcastReceiver is receiving
// an Intent broadcast.
Toast.makeText(context, "boot completed", Toast.LENGTH_LONG).show();
//throw new UnsupportedOperationException("Not yet implemented");
}
и является манифестным XML
<receiver
android:name="com.azmizryk.mobilethefttracker.BootCompleted"
android:enabled="true"
android:exported="true" >
</receiver>
Комментарии:
1. Запускали ли вы свое приложение вручную хотя бы один раз с помощью «лаунчера»
Activity
?
Ответ №1:
Добавьте следующие действия намерения в manifest.xml файл.
<action android:name="android.intent.action.QUICKBOOT_POWERON" />
<action android:name="android.intent.action.BOOT_COMPLETED" />
т.е. в вашем файле манифеста измените
<receiver
android:name="com.azmizryk.mobilethefttracker.BootCompleted"
android:enabled="true"
android:exported="true" >
</receiver>
Для
<receiver
android:name="com.azmizryk.mobilethefttracker.BootCompleted"
android:enabled="true"
android:exported="true" >
<intent-filter>
<action android:name="android.intent.action.QUICKBOOT_POWERON" />
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
Комментарии:
1. следующее разрешение недоступно в моем ADT .. и я упоминаю, что я пробовал в примере приложения так же, как я показываю здесь
2. я использовал это разрешение RECEIVE_BOOT_COMPLETED» />
3. @user3001551 RECEIVE_BOOT_COMPLETED — это разрешение, которое вам нужно добавить, а BOOT_COMPLETED — это действие намерения, которое транслируется один раз, после завершения загрузки системы.
4. @user3001551 BOOT_COMPLETED и QUICKBOOT_POWERON являются широковещательным намерением, а не разрешениями, поэтому измените свой код, как я предложил, он будет работать.
5. @user3001551 рад помочь, наслаждайтесь кодированием.