SmsManager在发送SMS之前显示警报

时间:2014-03-12 06:44:55

标签: android alert smsmanager

我对一个问题感到很困惑。确切地说,每次打开应用程序时,我都会向一个号码(从网络服务中提取)发送短信。代码片段如下:

    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();
    }
}

在Manifest文件中使用权限为::

android.permission.SEND_SMS

android.permission.ACCESS_NETWORK_STATE

android.permission.INTERNET对

android.permission.RECEIVE_BOOT_COMPLETED

每次我打开应用程序时,它会在发送短信之前发出警报说“(my_App_Name)想要发送消息给(phone_nember)”

我从未在代码中添加任何警报。为什么会这样?请帮助。

0 个答案:

没有答案