Intereting Posts

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 . Создайте один из них, установите его для запуска при загрузке и зарегистрируйте своего наблюдателя контента там.