1

私は1つの問題について本当に混乱しています。正確には、アプリケーションが開かれるたびに (Web サービスから取得した) 番号に SMS を送信しています。コード スニペットは次のとおりです。

    private void sendSMSToDevices() {
        try {
            String SENT = "SentSMSActivity";
        String DELIVERED = "ReceivedSMSActivity";
        PendingIntent sentPI = PendingIntent.getBroadcast(context, 0, new Intent(SENT), 0);
        PendingIntent deliveredPI = PendingIntent.getBroadcast(context, 0, new Intent(DELIVERED), 0);
        SmsManager smsManager = SmsManager.getDefault();
        if (flagFirstTime) {
            smsManager.sendTextMessage(phone_one, null, message_one, sentPI, deliveredPI);
        } else {
            smsManager.sendTextMessage(phone_two, null, message_two, sentPI, deliveredPI);
        }
        // Toast.makeText(getApplicationContext(), "SMS Sent!",
        // Toast.LENGTH_LONG).show();
    } catch (Exception e) {
        Toast.makeText(getApplicationContext(), "SMS faild, please try again later!", Toast.LENGTH_LONG).show();
        e.printStackTrace();
    }
}

マニフェスト ファイルの使用権限は :: のとおりです

android.permission.SEND_SMS

android.permission.ACCESS_NETWORK_STATE

android.permission.INTERNET

android.permission.RECEIVE_BOOT_COMPLETED

アプリを開くたびに、SMS を送信する前に「(my_App_Name) が (phone_nember) にメッセージを送信したい」というアラートが表示されます。

コード内にアラートを入れたことはありません。なぜこのようなことが起こっているのですか?助けてください。

4

0 に答える 0