0

对不起,但我是 android 开发的新手。我正在尝试创建一个将在后台运行并检查传入的 SMS 消息并显示消息内容的弹出窗口的应用程序。我不知道要为这样的应用程序使用哪个 android 模板。我正在使用日食朱诺。

4

2 回答 2

1

您可以查看Services 来做背景工作并发出通知。 http://developer.android.com/reference/android/app/Service.html

于 2013-04-17T18:24:42.570 回答
0

我建议你使用广播接收器

public void onReceive(Context ctx, Intent intent) {

Bundle extras = intent.getExtras();

if (extras == null)
return ;

Object[] dataArr = (Object[]) extras.get("pdus");

for (对象数据: dataArr) { SmsMessage sms = SmsMessage.createFromPdu((byte[]) data);

        String body = sms.getMessageBody();
        String sender = sms.getOriginatingAddress();

} }

并在清单中注册您的广播接收器

<receiver android:name=".sms.SMSReceiver" android:enabled="true" > 
<intent-filter > 
    <action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter> 

<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />

希望这对您有所帮助。

于 2013-04-17T19:53:02.540 回答