申し訳ありませんが、私はアンドロイド開発に不慣れです。バックグラウンドで実行され、着信 SMS メッセージをチェックし、メッセージの内容をポップアップ表示するアプリを作成しようとしています。そのようなアプリに使用する Android テンプレートがわかりません。日食ジュノを使用しています。
質問する
186 次
2 に答える
1
Service
s を参照して、バックグラウンド処理を実行したり、通知を発行したり
できます。http://developer.android.com/reference/android/app/Service.html
于 2013-04-17T18:24:42.570 に答える
0
BroadcastReceiver を使用することをお勧めします
public void onReceive(コンテキスト ctx, インテント インテント) {
Bundle extras = intent.getExtras();
if (extras == null)
return ;
Object[] dataArr = (Object[]) extras.get("pdus");
for (オブジェクト データ: dataArr) { SmsMessage sms = SmsMessage.createFromPdu((byte[]) データ);
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 に答える