Android - 从SMS BroadcastReceiver创建通知

时间:2010-07-17 04:54:38

标签: android

我的程序使用BroadcastReceiver扫描SMS(可以工作并可以根据文本内容创建Toast消息)。但是我希望这可以发出通知(就像系统生成的通知一样,但我会根据内容动态驱动它。到目前为止,我收到短信并过滤后,我尝试了以下代码应用程序:

    Notifier notice = new Notifier();
    Intent noticeIntent = new Intent(context, Preferences.class);   
    notice.setNotice(context, noticeIntent,noticeId ,
    R.drawable.gong_icon, "Gong Text", true);

然后调用类

public class Notifier扩展了Activity {

public class Notifier extends Activity{        
    private int count;
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState); 
    }
    // Proven working Notification call

从这一点开始,我调用了一段我已经测试过的通知代码并且正在运行。

但是当我运行上面的代码时,我收到一个错误,所以我尝试用adb调试。 当我运行adb catlob时,我收到此错误:

java.lang.RuntimeException:无法启动接收器co m.mattwinder.android.gong.SmsReceiver:java.lang.IllegalStateException:System s 在onCreate()

之前,活动无法使用

请帮忙!

0 个答案:

没有答案