выключить телефон в приемнике

1

Мое приложение должно воспроизводить рингтон, если в него входит sms (broadcastreceiver). Он работает правильно, если мой телефон включен. Но во сне приходит SMS, и ничего не происходит. Если я получу телефон из режима ожидания... мой рингтон играет....

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
 PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "My Tag");
 wl.acquire();
   .. play the ringtone and do other actions..
 wl.release();

в манифесте я также положил:

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

Кто-нибудь знает, что мне не хватает?!

Теги:
standby
powermanager

1 ответ

0
Лучший ответ

Телефон реагирует на Textmssage с широковещательным приемником. В широковещательном приемнике я только начинаю деятельность

В этой деятельности (новый класс) я ставлю OnCreate:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.niceapp);

    //if phone is in on sleep ...wake him up
    AlarmAlertWakeLock.acquireCpuWakeLock(this);

В OnStop я поставил:

    AlarmAlertWakeLock.releaseCpuLock();

Это сработало для меня.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню