アプリケーションでマニフェストのandroid.permission.RECEIVE_SMSの使用許可が必要です。
これがあれば、android.provider.Telephony.SMS_RECEIVED
のブロードキャストレシーバを登録できます。
receiverを作成します。
<receiver android:name=".SMSBroadcastReceiver">
<intent-filter>
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
あなたがメッセージを取得し、それはあなたがに注意を払うようにしたいものですかどうかを判断したいandroid.provider.Telephony.SMS_RECEIVED_ACTION
ための意図を受信したときにあなたの受信機はBroadcastReceiverとonReceive()メソッドでを拡張する必要があります。
コードは次のようになります。
public class SMSBroadcastReceiver extends BroadcastReceiver {
private static final String TAG = "SMSBroadcastReceiver";
private static final String SMS_RECEIVED_ACTION = "android.provider.Telephony.SMS_RECEIVED"
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(SMS_RECEIVED)) {
Bundle bundle = intent.getExtras();
if (bundle != null) {
Object[] pdus = (Object[]) bundle.get("pdus");
final SmsMessage[] messages = new SmsMessage[pdus.length];
for (int i = 0; i < pdus.length; i++) {
messages[i] = SmsMessage.createFromPdu((byte[]) pdus[i]);
}
if (messages.length > -1) {
//You have messages, do something with them here to determine if you want to look at them and other actions.
}
}
}
}
}
http://stackoverflow.com/questions/11872320/auto-launching-android-app-after-install – KOTIOS
Googleでアプリがhttps://play.google([Androidのロスト]を果たしています。 com/store/apps/details?id = com.androidlost&hl = ja)バージョン3.0 + – test