1

你好堆栈溢出社区,

所以我在网上搜索了这个问题的解决方案,但找不到有类似问题的人......

我正在编写一个小程序来接收文本并做出响应。接收部分工作正常,但我还没有发送成功的文本。下面的小测试程序产生了相同的结果。下面是我用来尝试发送的方法以及 logcat 的片段。sendTextMessage 方法完全没有产生任何结果。我一直在我的 LG Ally 而不是模拟器上对此进行测试。我只是想在我决定它只是电话之前,我会问我是否缺少一些东西。

注意... 权限设置正确。显然“xxxxxxxxxx”代表一个实际的数字。

提前致谢,

杰森

package com.test;

import android.app.Activity;
import android.os.Bundle;
import android.telephony.SmsManager;
import android.util.Log;

public class test extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        Log.w("MARK", "APPLICATION START");
        SmsManager sms = SmsManager.getDefault();
        sms.sendTextMessage("xxxxxxxxxx", null, "AUTO RESPONSE", null, null);
        Log.w("MARK", "sendTextMessage CALLED");
    }
}

02-27 12:42:02.471: WARN/MARK(9903): APPLICATION START
02-27 12:42:02.471: WARN/MARK(9903): sendTextMessage CALLED
02-27 12:42:02.591: INFO/ActivityManager(1372): Displayed activity com.test/.test: 135 ms (total 135 ms)
4

1 回答 1

1

使用意图启动活动sms将调用编辑器并等待用户按下发送按钮。要以编程方式执行此操作,请尝试使用SmsManager

于 2011-02-26T20:00:47.260 回答