真机 无法监听短信 很急在线等 我的程序在模拟器上监听新信息,完全没问题,为什么拿到真机上监听不到新信息? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢,我解决了,不过不是这个问题,是因为在Receiver的onReceive方法里面我调用了这句public void onReceive(Context context, Intent intent) { if(!intent.getAction().equals("android.provider.Telephony.SMS_RECEIVED")) ......}模拟器上可以监听,真机上却不行。 因为在Receiver的onReceive方法里面我调用了这句public void onReceive(Context context, Intent intent) {if(!intent.getAction().equals("android.provider.Telephony.SMS_RECEIVED")) ......}去掉这句if(!intent.getAction().equals("android.provider.Telephony.SMS_RECEIVED"))。就可以了。用静态注册吧。还有记得关掉真机里面的短信通知程序,比如真机来短信是直接弹出短信内容。被这个程序监听后,自己写的程序有可能就收不到广播了。 新手问下最新的android工程目录是什么意思有截图 求指导 android notification 为什么点击没有效果 android中分辨率问题 android只能运行一个程序的问题 什么是中国联通3G现网卡 android里面 面向对象的知识用得多嘛? android 多选列表对话框如何做? 如何在应用程序后台运行时监听系统广播 SharedPreferences 莫名消失 android新手求大神指点 tabHost的标签挡住了子activity的内容 android如何读取文件啊
public void onReceive(Context context, Intent intent) {
if(!intent.getAction().equals("android.provider.Telephony.SMS_RECEIVED"))
......
}
模拟器上可以监听,真机上却不行。
public void onReceive(Context context, Intent intent) {
if(!intent.getAction().equals("android.provider.Telephony.SMS_RECEIVED"))
......
}
去掉这句if(!intent.getAction().equals("android.provider.Telephony.SMS_RECEIVED"))。就可以了。用静态注册吧。还有记得关掉真机里面的短信通知程序,比如真机来短信是直接弹出短信内容。被这个程序监听后,自己写的程序有可能就收不到广播了。