从android中的非活动类发送文本消息

从android中的非活动类发送文本消息,android,android-activity,sms,Android,Android Activity,Sms,我想从非活动类发送短信。我已将活动和上下文引用传递给我的非活动类,如下所示: public AlertHelper(Context cont, Activity act) { context = cont; activity = act; } 现在,我尝试使用以下代码从此AlertHelper(非活动类)发送短信: SmsManager smsMgr = SmsManager.getDefault(); String message = "my sms"

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

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线以上的一个活动班,它工作得很好

所以我想问一下,在非活动课堂上,我怎样才能发短信呢。请帮帮我!!!
我已经参考了。

根据android文档,您是否需要对此请求权限

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

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

另外


READ\u SMS
允许应用程序读取SMS消息。

在您的清单中添加
SEND\u SMS
权限,如果您也想读取消息,则添加
RECEIVE\u SMS

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


您是否向清单中添加了发送短信的权限?您的日志猫是否显示任何异常?我已经向清单文件添加了权限。这似乎是一条注释,而不是答案。Tanis.7x我无法添加注释,因为:“添加注释(需要50信誉)”。那么,当我试图帮助这里的任何人时,解决方案是什么?感谢您所提到的事实是绝对正确的,但该网站需要高质量的答案,因此您正在获得选票,因此您需要做的是编辑您的答案@betor,而不是提问,您可以将您的问题表述为可能的答案(例如,“将发送短信权限添加到您的清单中”)。好的答案还包括示例代码和/或适当的解释。在这种情况下,清单中正确的
标记将使这是一个更高质量的答案。我已经添加了清单文件的权限。我确信会有一些与上下文或活动相关的东西我没有执行。这个链接告诉你如何在你的Android应用程序中发送短信:谢谢链接。我知道如何发送短信,但我想知道如何从非活动类发送短信。