Android: Как зарегистрировать обозреватель контента без активности? - PullRequest
6 голосов
/ 28 апреля 2011

Мне нужно прослушать все входящие и исходящие смс и сохранить его в текстовом файле. Для этого я использую широковещательный приемник для прослушивания всех входящих сообщений. Это отлично работает. Но для исходящих смс, как зарегистрировать обозреватель контента без активности? Я не хочу никакой активности в моем приложении. Теперь приемник вещания прослушивает даже после перезагрузки, будет ли обозреватель контента слушать даже после перезагрузки? Как объединить эти две функции?

Вот часть моего manifest.xml

<receiver class="map" android:name=".map" android:enabled="true">

            <intent-filter>

                <action android:value="android.provider.Telephony.SMS_RECEIVED"                   android:name="android.provider.Telephony.SMS_RECEIVED" />

            </intent-filter>

        </receiver>

Здесь класс, расширяющий приемник вещания

public class map extends BroadcastReceiver {
    /** Called when the activity is first created. */
    private static final String ACTION = "android.provider.Telephony.SMS_RECEIVED";
    public void onReceive(Context context, Intent intent) 
    { 
                  // Here I store the sms in text file

    }

Любая помощь приветствуется. Спасибо.

1 Ответ

3 голосов
/ 28 апреля 2011

Вам понадобится http://developer.android.com/reference/android/app/Service.html.Создайте один из них, настройте его на загрузку и зарегистрируйте в нем своего обозревателя контента.

...