Приемник не работает, пока телефон загружается в Android - PullRequest
3 голосов
/ 07 марта 2012

Я создал экран блокировки для ICS, и он помещен в рамки, и мы можем открывать приложения, используя это. Для пользовательских эффектов я запустил анимацию, когда отображается экран блокировки. Эта анимация запускается с использованием SCREEN_ON broadcastereceiver. Но когда телефон загружается, хотя я зарегистрировал вещательный приемник, он не достигает onReceive (), и анимация не запускается. Во время загрузки телефона я подумал, что эта трансляция не имеет более высокого приоритета для выполнения, и установил высокий приоритет, но он также не работает.

Ответы [ 3 ]

1 голос
/ 07 марта 2012

Проверьте это .. У меня тоже была такая же проблема Трансляция не вызывает :

Насколько мне известно, проблема в Android HoneyComb и ICS. Я протестировал одно и то же приложение на HoneyComb, ICS, Ginger Bread и Froyo. Идеально подойдет для хлеба Froyo и Ginger, но не для сот или ics.

0 голосов
/ 07 марта 2012

Хорошо, способ получить запуск системы заключается в следующемЗарегистрировать получателя в манифесте:

<receiver android:name=".StartupReceiver">
    <intent-filter>
         <action android:name="android.intent.action.BOOT_COMPLETED" />
         <category android:name="android.intent.category.HOME" />
    </intent-filter>
</receiver>

Используйте разрешение в манифесте <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />Напишите класс ниже в вашем пакете

public class StartupReceiver extends BroadcastReceiver {

    public void onReceive(Context context, Intent intent) {
        Log.e("MyStrtupIntentReceiver" ,"#################  onReceive() system boot");
    }
}
0 голосов
/ 07 марта 2012

если вы просто выключаете свой телефон и включаете его, то вы можете не получить эту трансляцию.попробуйте перезагрузить телефон.это будет работать.

Вы не добавили ни одного кода в свой вопрос, так что было бы очень трудно угадать, что вам не хватает и что, вероятно, идет не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...