Как я могу включить BroadcastReceiver одним нажатием кнопки в Android? - PullRequest
1 голос
/ 15 февраля 2012

Я уже разместил вопрос о начале трансляции по нажатию кнопки, поэтому по какой-то причине я не получил ответ на свой ранний вопрос. Вопрос задается здесь

Я не знаюполучить ответ, введя ответ по ссылке выше, нажмите, чтобы начать трансляцию по нажатию кнопки

1 Ответ

1 голос
/ 15 февраля 2012

проверьте сейчас, я думаю, что вы хотите, как это

на кнопку ВКЛ Нажмите

IntentFilter intentFilter = new IntentFilter("android.intent.action.MAIN");
TestService.this.registerReceiver(mReceiver, intentFilter);

Intent i = new Intent("android.intent.action.MAIN");
sendBroadcast(i);

, и это сделано на кнопку ВЫКЛ Нажмите

unregisterReceiver(mReceiver);

РЕДАКТИРОВАТЬ::

BroadcastReceiver mReceiver;    
 mReceiver  = new BroadcastReceiver() {
    public void onReceive(Context context, Intent intent) {
            Log.i("calling me "," !!!");
            }
    };

и, наконец, проверьте файл манифеста для записи получателя

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