2013-09-25 2 views
0

Я надеюсь, что приложение сможет автоматически отправлять SMS-сообщения при получении SMS-сообщений. Я думаю, что служба должна продолжать работать на переднем плане для мониторинга SMS.LocalService для выполнения SMS вперёд?

И я должен начать и прекратить обслуживание, и служба запускается автоматически, когда включена мобильная телефонная связь. Как я могу это сделать? Благодаря!

+0

Что вы пробовали? – Nizam

ответ

1

Добавить android:permission="android.permission.RECEIVE_BOOT_COMPLETED" в манифест и создать BroadcastReceiver как следующее:

public class autostart extends BroadcastReceiver 
{ 
    public void onReceive(Context arg0, Intent arg1) 
    { 
     Intent intent = new Intent(arg0,yourService.class); 
     arg0.startService(intent); 
     Log.i("Autostart", "started"); 
    } 
} 
0

Вы можете следить за смс, используя этот кусок code.Create приемник Broadcast, как Яп сказал и отправить смс с помощью сервиса.

<receiver android:name=".SmsReceiver" android:exported="true" > 
    <intent-filter> 
    <action android:name="android.provider.Telephony.SMS_RECEIVED" /> 
    </intent-filter> 
</receiver> 
+0

Спасибо! но зачем мне отправлять sms с помощью сервиса? – HelloCW

+0

переадресация SMS автоматически, когда приходит SMS-сообщение для этого. –

+0

Спасибо! Как остановить монитор? – HelloCW

Смежные вопросы