解决方案 »
- mmm进行模块编译以后的apk在安装时候报“INSTALL_FAILED_DEXOPT”异常
- android调用webservicec出错求解。。。在线等
- android手机病毒特征码
- ListView 深深的伤了我的心
- 求教,如何设置WebView的属性?
- 发个问题
- 将应用图标下的文字过长而无法显示的文字通过自动换行显示出来
- android利用声音测距离
- 谁做过三星判断Andorid双卡手机是哪个卡来电
- IDE internal error occured.Click to see details and submit a bug report.
- 关于Mars老师视频中 HandlerThread的使用方法
- android 实现围绕圆心点旋转
模拟器能有效果,说明应该确实发出广播了吧?
或者你是说用真机的Logcat?有这东西吗
模拟器能有效果,说明应该确实发出广播了吧?
或者你是说用真机的Logcat?有这东西吗当然是连真机上看log咯
模拟器能有效果,说明应该确实发出广播了吧?
或者你是说用真机的Logcat?有这东西吗当然是连真机上看log咯已尝试,logcat毫无反应,我采用的是
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
SharedPreferences sp = context.getSharedPreferences("data", 2);
boolean isStart = sp.getBoolean("start", false);
String safenumber = sp.getString("safenumber", "");
intent.addFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES);
System.out.println("get");
结果并无输出任何东西,模拟器试了一下依然可以
模拟器能有效果,说明应该确实发出广播了吧?
或者你是说用真机的Logcat?有这东西吗当然是连真机上看log咯已尝试,logcat毫无反应,我采用的是
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
SharedPreferences sp = context.getSharedPreferences("data", 2);
boolean isStart = sp.getBoolean("start", false);
String safenumber = sp.getString("safenumber", "");
intent.addFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES);
System.out.println("get");
结果并无输出任何东西,模拟器试了一下依然可以那你只能看看你真机上的信息apk,看看上面的信息广播是怎么注册的
我看了一下其他信息,是这么一堆淘宝的跟这个有关系吗。。是否会被拦截
07-21 17:51:42.110: I/System.out(15307): Restoring profile
07-21 17:51:42.175: I/System.out(15307): RESTORED BUNDLE com.taobao.passivelocation
07-21 17:51:42.205: I/System.out(15307): RESTORED BUNDLE com.taobao.mytaobao
07-21 17:51:42.250: I/System.out(15307): RESTORED BUNDLE com.taobao.wangxin
07-21 17:51:42.305: I/System.out(15307): RESTORED BUNDLE com.taobao.shop
07-21 17:51:42.390: I/System.out(15307): RESTORED BUNDLE com.taobao.android.ju
07-21 17:51:42.430: I/System.out(15307): RESTORED BUNDLE com.taobao.allspark
07-21 17:51:42.490: I/System.out(15307): RESTORED BUNDLE com.taobao.search
07-21 17:51:42.525: I/System.out(15307): RESTORED BUNDLE com.taobao.android.gamecenter
07-21 17:51:42.550: I/System.out(15307): RESTORED BUNDLE com.taobao.weapp
07-21 17:51:42.585: I/System.out(15307): RESTORED BUNDLE com.taobao.android.scancode
07-21 17:51:42.605: I/System.out(15307): RESTORED BUNDLE com.taobao.rushpromotion
07-21 17:51:42.630: I/System.out(15307): RESTORED BUNDLE com.taobao.android.big
07-21 17:51:42.650: I/System.out(15307): RESTORED BUNDLE com.taobao.taobao.zxing
07-21 17:51:42.740: I/System.out(15307): RESTORED BUNDLE com.taobao.mobile.dipei
07-21 17:51:42.795: I/System.out(15307): RESTORED BUNDLE com.taobao.tao.alipay
07-21 17:51:42.840: I/System.out(15307): RESTORED BUNDLE com.taobao.coupon
07-21 17:51:42.875: I/System.out(15307): RESTORED BUNDLE com.taobao.legacy
07-21 17:51:42.900: I/System.out(15307): RESTORED BUNDLE com.taobao.android.trade
07-21 17:51:42.955: I/System.out(15307): RESTORED BUNDLE com.taobao.caipiao.plugin
07-21 17:51:43.010: I/System.out(15307): RESTORED BUNDLE com.taobao.nearby
07-21 17:51:43.085: I/System.out(15307): RESTORED BUNDLE com.taobao.taobao.pluginservice
07-21 17:51:43.125: I/System.out(15307): RESTORED BUNDLE com.taobao.plugin.arcticcircleplugin
07-21 17:51:43.145: I/System.out(15307): RESTORED BUNDLE com.taobao.taobao.map
07-21 17:51:43.180: I/System.out(15307): RESTORED BUNDLE com.tmall.wireless.plugin
07-21 17:51:43.230: I/System.out(15307): RESTORED BUNDLE com.taobao.tongxue
07-21 17:51:43.595: I/System.out(15307): STARTING com.taobao.passivelocation
07-21 17:51:43.620: I/System.out(15307): STARTING com.taobao.allspark
07-21 17:51:43.785: I/System.out(15307): STARTING com.taobao.wangxin
07-21 17:51:43.925: I/System.out(15307): STARTING com.taobao.mytaobao
我看了一下其他信息,是这么一堆淘宝的跟这个有关系吗。。是否会被拦截
07-21 17:51:42.110: I/System.out(15307): Restoring profile
07-21 17:51:42.175: I/System.out(15307): RESTORED BUNDLE com.taobao.passivelocation
07-21 17:51:42.205: I/System.out(15307): RESTORED BUNDLE com.taobao.mytaobao
07-21 17:51:42.250: I/System.out(15307): RESTORED BUNDLE com.taobao.wangxin
07-21 17:51:42.305: I/System.out(15307): RESTORED BUNDLE com.taobao.shop
07-21 17:51:42.390: I/System.out(15307): RESTORED BUNDLE com.taobao.android.ju
07-21 17:51:42.430: I/System.out(15307): RESTORED BUNDLE com.taobao.allspark
07-21 17:51:42.490: I/System.out(15307): RESTORED BUNDLE com.taobao.search
07-21 17:51:42.525: I/System.out(15307): RESTORED BUNDLE com.taobao.android.gamecenter
07-21 17:51:42.550: I/System.out(15307): RESTORED BUNDLE com.taobao.weapp
07-21 17:51:42.585: I/System.out(15307): RESTORED BUNDLE com.taobao.android.scancode
07-21 17:51:42.605: I/System.out(15307): RESTORED BUNDLE com.taobao.rushpromotion
07-21 17:51:42.630: I/System.out(15307): RESTORED BUNDLE com.taobao.android.big
07-21 17:51:42.650: I/System.out(15307): RESTORED BUNDLE com.taobao.taobao.zxing
07-21 17:51:42.740: I/System.out(15307): RESTORED BUNDLE com.taobao.mobile.dipei
07-21 17:51:42.795: I/System.out(15307): RESTORED BUNDLE com.taobao.tao.alipay
07-21 17:51:42.840: I/System.out(15307): RESTORED BUNDLE com.taobao.coupon
07-21 17:51:42.875: I/System.out(15307): RESTORED BUNDLE com.taobao.legacy
07-21 17:51:42.900: I/System.out(15307): RESTORED BUNDLE com.taobao.android.trade
07-21 17:51:42.955: I/System.out(15307): RESTORED BUNDLE com.taobao.caipiao.plugin
07-21 17:51:43.010: I/System.out(15307): RESTORED BUNDLE com.taobao.nearby
07-21 17:51:43.085: I/System.out(15307): RESTORED BUNDLE com.taobao.taobao.pluginservice
07-21 17:51:43.125: I/System.out(15307): RESTORED BUNDLE com.taobao.plugin.arcticcircleplugin
07-21 17:51:43.145: I/System.out(15307): RESTORED BUNDLE com.taobao.taobao.map
07-21 17:51:43.180: I/System.out(15307): RESTORED BUNDLE com.tmall.wireless.plugin
07-21 17:51:43.230: I/System.out(15307): RESTORED BUNDLE com.taobao.tongxue
07-21 17:51:43.595: I/System.out(15307): STARTING com.taobao.passivelocation
07-21 17:51:43.620: I/System.out(15307): STARTING com.taobao.allspark
07-21 17:51:43.785: I/System.out(15307): STARTING com.taobao.wangxin
07-21 17:51:43.925: I/System.out(15307): STARTING com.taobao.mytaobao跟这些没关系,是看系统有没有发出广播,或者系统被定制过,修改过信息广播
我用的是定制系统没错,是魅族的flyme,那若想看其信息广播机制要如何看?
我查了一下网上有人和我遇到一样的问题,说是android.permission.RECEIVE_SMS的权限被收回了?是否属实
我用的是定制系统没错,是魅族的flyme,那若想看其信息广播机制要如何看?
我查了一下网上有人和我遇到一样的问题,说是android.permission.RECEIVE_SMS的权限被收回了?是否属实所以最好就是直接看系统的短信的app,反编译看下里面的短信广播
反编译后。不知是不是我用的工具(ApkDec和ApkTool)有问题,只能看Manifest文件和res文件夹
感觉里面看不出什么信息,只留意到里面同样有
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.RECEIVE_SMS_SUPER" />
<uses-permission android:name="android.permission.RECEIVE_MMS" />
<uses-permission android:name="android.permission.RECEIVE_MMS_SUPER" />
以及
<receiver android:name=".transaction.PrivilegedSmsReceiver" android:permission="android.permission.BROADCAST_SMS">
<intent-filter>
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.DATA_SMS_RECEIVED" />
<data android:scheme="sms" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SMS_STATUS_RECEIVED" />
</intent-filter>
</receiver>话说我若粗暴的把这些都加到我Manifest里是否会有效。
反编译后。不知是不是我用的工具(ApkDec和ApkTool)有问题,只能看Manifest文件和res文件夹
感觉里面看不出什么信息,只留意到里面同样有
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.RECEIVE_SMS_SUPER" />
<uses-permission android:name="android.permission.RECEIVE_MMS" />
<uses-permission android:name="android.permission.RECEIVE_MMS_SUPER" />
以及
<receiver android:name=".transaction.PrivilegedSmsReceiver" android:permission="android.permission.BROADCAST_SMS">
<intent-filter>
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.DATA_SMS_RECEIVED" />
<data android:scheme="sms" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SMS_STATUS_RECEIVED" />
</intent-filter>
</receiver>话说我若粗暴的把这些都加到我Manifest里是否会有效。估计就是这个广播了
反编译后。不知是不是我用的工具(ApkDec和ApkTool)有问题,只能看Manifest文件和res文件夹
感觉里面看不出什么信息,只留意到里面同样有
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.RECEIVE_SMS_SUPER" />
<uses-permission android:name="android.permission.RECEIVE_MMS" />
<uses-permission android:name="android.permission.RECEIVE_MMS_SUPER" />
以及
<receiver android:name=".transaction.PrivilegedSmsReceiver" android:permission="android.permission.BROADCAST_SMS">
<intent-filter>
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.DATA_SMS_RECEIVED" />
<data android:scheme="sms" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SMS_STATUS_RECEIVED" />
</intent-filter>
</receiver>话说我若粗暴的把这些都加到我Manifest里是否会有效。估计就是这个广播了貌似不行我把这几行都加进去了,没有效果
反编译后。不知是不是我用的工具(ApkDec和ApkTool)有问题,只能看Manifest文件和res文件夹
感觉里面看不出什么信息,只留意到里面同样有
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.RECEIVE_SMS_SUPER" />
<uses-permission android:name="android.permission.RECEIVE_MMS" />
<uses-permission android:name="android.permission.RECEIVE_MMS_SUPER" />
以及
<receiver android:name=".transaction.PrivilegedSmsReceiver" android:permission="android.permission.BROADCAST_SMS">
<intent-filter>
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.DATA_SMS_RECEIVED" />
<data android:scheme="sms" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SMS_STATUS_RECEIVED" />
</intent-filter>
</receiver>话说我若粗暴的把这些都加到我Manifest里是否会有效。估计就是这个广播了貌似不行我把这几行都加进去了,没有效果看看log里有没有提示没有权限
或者其他信息
刷新的太快了貌似看不出来什么异样
发信息的时候有出现这么一条信息
07-22 10:18:50.970: D/MMS_APP(12873): procReceivedPortDataSms: received a gsm msg
07-22 10:19:00.015: I/StatusBar ClockUpdate?(12769): onReceive() -- ACTION_TIME_TICK信息刷新太繁杂,不知我应该搜什么关键词比较好一点?
<intent-filter android:priority=" "> 这里设置如果还不能收到, 有一种方法可以尝试下。
首先注册一个检测开机启动的receiver,在里面启动一个service
然后在service里再注册一个接收短信的receiver
刷新的太快了貌似看不出来什么异样
发信息的时候有出现这么一条信息
07-22 10:18:50.970: D/MMS_APP(12873): procReceivedPortDataSms: received a gsm msg
07-22 10:19:00.015: I/StatusBar ClockUpdate?(12769): onReceive() -- ACTION_TIME_TICK信息刷新太繁杂,不知我应该搜什么关键词比较好一点?你就用broadcast过滤就ok了,看看都有啥广播
还有你最后说的应该是动态注册的方法?我也试过了,然后发现当开机的时候确实能触发短信OnReceive里面的程序,因为我在Service的OnCreate里面加了一句:
sendBroadcast(new Intent("android.provider.Telephony.SMS_RECEIVED"));
让其自己发了一个广播。。但是之后就不行了无法再触发。
我想知道service在运行的时候会调用哪个函数?我可以把代码写到那里面。
还有你最后说的应该是动态注册的方法?我也试过了,然后发现当开机的时候确实能触发短信OnReceive里面的程序,因为我在Service的OnCreate里面加了一句:
sendBroadcast(new Intent("android.provider.Telephony.SMS_RECEIVED"));
让其自己发了一个广播。。但是之后就不行了无法再触发。
我想知道service在运行的时候会调用哪个函数?我可以把代码写到那里面。写在oncreate里就可以,注册receiver
//example
YourReceiver mReceiver = new YourReceiver(); //YourReceiver换成你自己写的那个
IntentFilter mFilter = new IntentFilter();
mFilter.addAction("android.provider.Telephony.SMS_RECEIVED");
registerReceiver(mReceiver, mFilter);