对不起,但我是 android 开发的新手。我正在尝试创建一个将在后台运行并检查传入的 SMS 消息并显示消息内容的弹出窗口的应用程序。我不知道要为这样的应用程序使用哪个 android 模板。我正在使用日食朱诺。
问问题
186 次
2 回答
1
您可以查看Service
s 来做背景工作并发出通知。
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 回答