0

我想从非活动类发送短信。我已将活动和上下文引用传递给我的非活动类,如下所示:

public AlertHelper(Context cont, Activity act) {
        context = cont;
        activity = act;
    }

现在我正在尝试使用以下代码从这个 AlertHelper(非活动类)发送一条短信:

SmsManager smsMgr = SmsManager.getDefault();
String message = "my sms";
String doctor = "9999999999";
smsMgr.sendTextMessage(doctor, null, message, null,null);

但没有发送短信。我已将 4 行以上移至 Activity 类,它工作正常。

所以我想问我如何在非活动课上完成短信。请帮我!!!我已经参考了这个

4

2 回答 2

0

如果您还想阅读消息,请SEND_SMS在您的清单中添加权限。RECEIVE_SMS

<uses-permission android:name="android.permission.SEND_SMS"></uses-permission>
于 2013-09-27T17:00:45.180 回答
0

根据android文档,您是否需要对此请求许可。

SEND_SMS 允许应用程序发送 SMS 消息。

<uses-permission android:name="android.permission.SEND_SMS" />

另外的

READ_SMS 允许应用程序读取 SMS 消息。

于 2013-09-27T16:58:04.667 回答