Intereting Posts
Пример общих предпочтений Android Android Ant build – как скомпилировать JAR, но исключить его из classes.dex? Android SQLite просочился Что на самом деле делает ImageSwitcher? Java.net.UnknownHostException: Не удается разрешить хост «<url>»: нет адреса, связанного с именем хоста, и Конец ввода с символом 0 Невозможно обновить инструменты Android SDK от 20 до 21 10.0.2.2:8080 в веб-браузере в эмуляторе не работает VFY: невозможно решить статический метод 10876: Android Учебник OpenGL ES для Android не работает Значок навигационного ящика не отображается (панель действий Шерлока) Восстановление иерархии представлений из сохраненного состояния не восстанавливает добавленные представления Android. Измените источник изображения на время запуска через несколько секунд. FLAG_CANCEL_CURRENT или FLAG_UPDATE_CURRENT Crashlytics: использование сервера сборки для выпуска и загрузки дистрибутива приложения для Android GCM – Уведомление Полезная нагрузка показана, но как обрабатывать "щелчок"

Android: Как зарегистрировать наблюдателя контента без активности?

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

Вот часть моего 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 } 

Любая помощь приветствуется. Благодарю.

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