android 广播失败,android - 发送广播Intent SIM_STATE_CHANGED失败 - 堆栈内存溢出
我需要检查Sim卡的状态,并根据其状态执行一些操作。 根据我对BroadcastReceiver的了解,当Sim状态更改时,将执行broadcastReceiver的onReceive方法。
这是BroadcastReceiver类:
public class SimStateListener extends BroadcastReceiver {
public SimStateListener() {
}
@Override
public void onReceive(Context context, Intent intent) {
// TODO: This method is called when the BroadcastReceiver is receiving
// an Intent broadcast.
// Checks Sim card State
TelephonyManager telephoneMgr = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
int simState = telephoneMgr.getSimState();
switch (simState) {
case TelephonyManager.SIM_STATE_ABSENT:
Log.i("SimStateListener", "Sim State absent");
break;
case TelephonyManager.SIM_STATE_NETWORK_LOCKED:
Log.i("SimStateListener", "Sim State network locked");
break;
case TelephonyManager.SIM_STATE_PIN_REQUIRED:
Log.i("SimStateListener", "Sim State pin required");
break;
case TelephonyManager.SIM_STATE_PUK_REQUIRED:
Log.i("SimStateListener", "Sim State puk required");
break;
case TelephonyManager.SIM_STATE_UNKNOWN:
Log.i("SimStateListener", "Sim State unknown");
break;
case TelephonyManager.SIM_STATE_READY:
Log.i("SimStateListener", "Sim State ready");
String phoneNumber = telephoneMgr.getLine1Number();
Log.i("SimStateListener", phoneNumber);
Toast.makeText(context, phoneNumber, Toast.LENGTH_LONG).show();
if(phoneNumber.equals(myPhoneNumber)){
// do nothing
break;
}
else{
Log.i("SimStateListener", "Sim card is changed");
// do something
break;
}
}
}
}
这是我放在清单中的内容:
这是我在LogCat中得到的:
12-18 08:08:29.420: W/BroadcastQueue(1303): Failure sending broadcast Intent { act=android.intent.action.SIM_STATE_CHANGED flg=0x20000010 (has extras) }
12-18 08:08:29.560: W/BroadcastQueue(1303): Failure sending broadcast Intent { act=android.intent.action.SIM_STATE_CHANGED flg=0x20000010 (has extras) }
12-18 08:08:29.710: W/BroadcastQueue(1303): Failure sending broadcast Intent { act=android.intent.action.SIM_STATE_CHANGED flg=0x20000010 (has extras) }
12-18 08:08:33.940: W/BroadcastQueue(1303): Failure sending broadcast Intent { act=android.intent.action.SIM_STATE_CHANGED flg=0x20000010 (has extras) }
12-18 08:08:33.980: W/BroadcastQueue(1303): Failure sending broadcast Intent { act=android.intent.action.SIM_STATE_CHANGED flg=0x20000010 (has extras) }
12-18 08:08:34.000: W/BroadcastQueue(1303): Failure sending broadcast Intent { act=android.intent.action.SIM_STATE_CHANGED flg=0x20000010 (has extras) }
12-18 08:08:35.680: W/BroadcastQueue(1303): Failure sending broadcast Intent { act=android.intent.action.SIM_STATE_CHANGED flg=0x20000010 (has extras) }
12-18 08:08:35.850: W/BroadcastQueue(1303): Failure sending broadcast Intent { act=android.intent.action.SIM_STATE_CHANGED flg=0x20000010 (has extras) }
12-18 08:08:35.860: W/BroadcastQueue(1303): Failure sending broadcast Intent { act=android.intent.action.SIM_STATE_CHANGED flg=0x20000010 (has extras) }
堆栈跟踪 :
12-18 10:53:18.850: E/ActivityManager(2170): ANR in com.android.systemui
12-18 10:53:18.850: E/ActivityManager(2170): PID: 2221
12-18 10:53:18.850: E/ActivityManager(2170): Reason: Broadcast of Intent { act=android.intent.action.TIME_TICK flg=0x50000014 (has extras) }
12-18 10:53:18.850: E/ActivityManager(2170): Load: 6.4 / 2.12 / 1.02
12-18 10:53:18.850: E/ActivityManager(2170): CPU usage from 3482ms to -8134ms ago:
12-18 10:53:18.850: E/ActivityManager(2170): 38% 2170/system_server: 25% user + 13% kernel / faults: 1455 minor 10 major
12-18 10:53:18.850: E/ActivityManager(2170): 15% 2330/com.android.launcher: 12% user + 3.3% kernel / faults: 2121 minor 10 major
12-18 10:53:18.850: E/ActivityManager(2170): 14% 2151/surfaceflinger: 6.2% user + 8% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 13% 2319/com.android.phone: 8.9% user + 4.8% kernel / faults: 831 minor 3 major
12-18 10:53:18.850: E/ActivityManager(2170): 6.6% 2221/com.android.systemui: 4.3% user + 2.2% kernel / faults: 639 minor 6 major
12-18 10:53:18.850: E/ActivityManager(2170): 2.8% 2161/bootanimation: 0.9% user + 1.9% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 1.2% 25/mtdblock0: 0% user + 1.2% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 1.5% 59/adbd: 0% user + 1.4% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 1% 12/kswapd0: 0% user + 1% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 0.7% 2300/com.android.settings: 0.5% user + 0.2% kernel / faults: 345 minor 1 major
12-18 10:53:18.850: E/ActivityManager(2170): 0.7% 2367/android.process.acore: 0.4% user + 0.3% kernel / faults: 80 minor 1 major
12-18 10:53:18.850: E/ActivityManager(2170): 0.3% 48/rild: 0.2% user + 0.1% kernel / faults: 16 minor
12-18 10:53:18.850: E/ActivityManager(2170): 0.5% 2347/com.android.printspooler: 0% user + 0.5% kernel / faults: 104 minor
12-18 10:53:18.850: E/ActivityManager(2170): 0.3% 284/logcat: 0.1% user + 0.1% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 0.3% 1502/kworker/0:0: 0% user + 0.3% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 0.2% 1//init: 0.1% user + 0% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 0.1% 26/mtdblock1: 0% user + 0.1% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 0% 3/ksoftirqd/0: 0% user + 0% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 0% 43/servicemanager: 0% user + 0% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 100% TOTAL: 61% user + 38% kernel + 0% softirq
12-18 10:53:18.850: E/ActivityManager(2170): CPU usage from 6733ms to 7312ms later:
12-18 10:53:18.850: E/ActivityManager(2170): 31% 2170/system_server: 16% user + 15% kernel / faults: 65 minor
12-18 10:53:18.850: E/ActivityManager(2170): 11% 2185/ActivityManager: 3.7% user + 7.5% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 6.3% 2181/Binder_1: 5% user + 1.2% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 3.7% 2182/Binder_2: 2.5% user + 1.2% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 2.5% 2177/Compiler: 1.2% user + 1.2% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 2.5% 2345/Binder_5: 1.2% user + 1.2% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 2.5% 2346/Binder_6: 0% user + 2.5% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 2.5% 2362/Binder_8: 1.2% user + 1.2% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 1.2% 2251/Binder_3: 1.2% user + 0% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 15% 2319/com.android.phone: 11% user + 3.6% kernel / faults: 51 minor
12-18 10:53:18.850: E/ActivityManager(2170): 8% 2319/m.android.phone: 5.8% user + 2.2% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 2.9% 2326/Compiler: 2.2% user + 0.7% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 2.9% 2381/RILReceiver: 2.9% user + 0% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 1.4% 2380/RILSender: 0.7% user + 0.7% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 13% 2330/com.android.launcher: 8.4% user + 4.9% kernel / faults: 567 minor 8 major
12-18 10:53:18.850: E/ActivityManager(2170): 11% 2330/ndroid.launcher: 7.7% user + 3.5% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 1.4% 2334/GC: 0% user + 1.4% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 0.7% 2339/Compiler: 0.7% user + 0% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 10% 2221/com.android.systemui: 9.1% user + 1.4% kernel / faults: 112 minor
12-18 10:53:18.850: E/ActivityManager(2170): 9.8% 2221/ndroid.systemui: 7.7% user + 2.1% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 0.7% 2228/Compiler: 0.7% user + 0% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 2.8% 2151/surfaceflinger: 0.7% user + 2.1% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 1.4% 2156/DispSync: 0.7% user + 0.7% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 0.7% 2151/surfaceflinger: 0% user + 0.7% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 0.7% 2166/Binder_4: 0% user + 0.7% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 1.3% 48/rild: 0.6% user + 0.6% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 1.3% 76/rild: 0.6% user + 0.6% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 1.7% 12/kswapd0: 0% user + 1.7% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 1.5% 59/adbd: 0% user + 1.5% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 1.5% 279/adbd: 0% user + 1.5% kernel
12-18 10:53:18.850: E/ActivityManager(2170): 100% TOTAL: 62% user + 37% kernel
12-18 10:53:21.560: E/InputDispatcher(2170): channel 'b3fdc490 StatusBar (server)' ~ Channel is unrecoverably broken and will be disposed!
12-18 10:53:21.570: E/InputDispatcher(2170): channel 'b40044f8 Keyguard (server)' ~ Channel is unrecoverably broken and will be disposed!
12-18 10:53:23.030: E/gralloc_goldfish(2151): gralloc_alloc: Mismatched usage flags: 480 x 800, usage b33
12-18 10:53:23.080: E/(2151): GraphicBufferAlloc::createGraphicBuffer(w=480, h=800) failed (Invalid argument), handle=0x0
12-18 10:53:23.140: E/BufferQueue(2151): [ScreenshotSurface] dequeueBuffer: SurfaceComposer::createGraphicBuffer failed
12-18 10:53:28.070: E/SoundPool(2424): error loading /system/media/audio/ui/Lock.ogg
12-18 10:53:28.110: E/SoundPool(2424): error loading /system/media/audio/ui/Unlock.ogg
12-18 10:53:29.420: E/BluetoothAdapter(2300): Bluetooth binder is null
12-18 10:53:35.860: E/NetdConnector(2170): NDC Command {12 bandwidth setiquota eth0 9223372036854775807} took too long (2654ms)
12-18 10:53:39.770: E/BluetoothAdapter(2424): Bluetooth binder is null
12-18 10:53:39.770: E/BluetoothAdapter(2424): Bluetooth binder is null
12-18 10:53:39.960: E/BluetoothAdapter(2424): Bluetooth binder is null
12-18 10:53:40.680: E/BluetoothAdapter(2424): Bluetooth binder is null
12-18 10:53:42.740: E/BluetoothAdapter(2424): Bluetooth binder is null
12-18 10:53:43.040: E/ConnectivityService(2170): startUsingNetworkFeature took too long: 8936ms
12-18 10:53:44.840: E/logwrapper(2487): executing /system/bin/ip failed: No such file or directory
12-18 10:53:45.260: E/NetdConnector(2170): NDC Command {18 interface fwmark exempt add 10.0.2.2/32} took too long (837ms)
12-18 10:53:45.360: E/JavaBinder(2424): *** Uncaught remote exception! (Exceptions are not yet supported across processes.)
12-18 10:53:45.360: E/JavaBinder(2424): java.lang.RuntimeException: android.os.DeadObjectException
12-18 10:53:45.360: E/JavaBinder(2424): at android.os.Parcel.writeException(Parcel.java:1362)
12-18 10:53:45.360: E/JavaBinder(2424): at android.os.Binder.execTransact(Binder.java:410)
12-18 10:53:45.360: E/JavaBinder(2424): at dalvik.system.NativeStart.run(Native Method)
12-18 10:53:45.360: E/JavaBinder(2424): Caused by: android.os.DeadObjectException
12-18 10:53:45.360: E/JavaBinder(2424): at android.os.BinderProxy.transact(Native Method)
12-18 10:53:45.360: E/JavaBinder(2424): at android.content.IIntentReceiver$Stub$Proxy.performReceive(IIntentReceiver.java:124)
12-18 10:53:45.360: E/JavaBinder(2424): at android.app.ActivityThread$ApplicationThread.scheduleRegisteredReceiver(ActivityThread.java:823)
12-18 10:53:45.360: E/JavaBinder(2424): at android.app.ApplicationThreadNative.onTransact(ApplicationThreadNative.java:394)
12-18 10:53:45.360: E/JavaBinder(2424): at android.os.Binder.execTransact(Binder.java:404)
12-18 10:53:45.360: E/JavaBinder(2424): ... 1 more
我无法在LogCat中打印任何内容,也看不到任何Toast出现。
你能告诉我我在做什么错。
android 广播失败,android - 发送广播Intent SIM_STATE_CHANGED失败 - 堆栈内存溢出相关推荐
- android requestmtu,android - 如何设置/获取/请求从Android到iOS或反之亦然BLE的MTU? - 堆栈内存溢出...
我们正在将MTU请求从Android发送到iOS Android-从此函数onServicesDiscovered回调请求MTU 但是我不知道如何确定对等设备支持是否请求了MTU,以及如何实际协商的M ...
- android sd卡挂载命令,android - 从android中的adb shell手动挂载SD卡 - 堆栈内存溢出
我有一个Android 4.1手机(联想820). 经过一些旨在对内部SD ram进行分区的更改(更改后,手机将不再安装外部 SD卡.我很擅长Linux,但我从未见过Android shell. 我很 ...
- android 如何重载函数,android - 如何在Frida中使用“ int”重载函数 - 堆栈内存溢出...
我有以下功能: public final int getState(@NotNull String str, int i) { Intrinsics.checkParameterIsNotNull(s ...
- android 415错误,java - Android Retrofit2无法添加标头(415错误代码) - 堆栈内存溢出...
我正在尝试通过skyscanner api访问票证数据并将其传递到我的视图,但是我无法实现这一点,因为我收到415错误代码,我正在使用Retrofit2并以编程方式添加标头. 我的界面如下所示: pu ...
- Linux内存申请失败失败会怎样,linux - 转储失败,因为无法加载资产 - 堆栈内存溢出...
我想在我的.bashrc Ubuntu 18.04上创建别名以构建和安装APK,但是在这样的终端中遇到问题 W/asset (22684): Asset path ./app/build/output ...
- android 按钮 叠加,android - 叠加层按钮在Android 4.3中不起作用 - 堆栈内存溢出
我在WindowManager.LayoutParams.TYPE_TOAST级别层上有一个带按钮的覆盖视图. 该按钮在Android 4.2中可以正常工作,但是当我在Android 4.3中运行相同 ...
- android webview打印,javascript - 如何在Android Webview中使网站上的打印按钮工作? - 堆栈内存溢出...
我的网站上有一个模式按钮,在该按钮上附加了一个处理程序函数以打印模式. 该处理程序具有处理"仅打印模式"的代码,并最终运行window.print(). 该按钮的功能类似于浏览器中 ...
- android 无法添加帐户,android - Android SecurityException:uid xxxxx无法显式添加帐户 - 堆栈内存溢出...
我收到错误消息 java.lang.SecurityException: uid 10178 cannot explicitly add accounts of type: net.roughdesi ...
- android alarm 的权限,android - Android权限被拒绝-com.android.alarm.permission.SET_ALARM - 堆栈内存溢出...
我正在尝试通过我的应用设置闹钟,但是当我通过执行以下操作启动意图时,如下所述: 如何在Android中使用意图启动闹钟屏幕? public boolean onMenuItemSelected(int ...
- Android 找不到资源异常,cordova - 离子3错误:找不到资源xml / network_security_config - 堆栈内存溢出...
当我尝试运行" ionic cordova build android"时,出现以下异常: 匿名资源链接失败J:\\ workspaces \\ APCO \\ App \\ ap ...
最新文章
- git 拉去merged 仓库的代码步骤
- freemarker.template.TemplateException: Expected string. column.nullable evaluated instead to freemar
- 2014 Multi-University Training Contest 1 Summary By Luke
- Java+MyEclipse+Tomcat (一)配置过程及jsp网站开发入门
- nmap结果导出html,nmap的简单使用 - osc_ijgldkz9的个人空间 - OSCHINA - 中文开源技术交流社区...
- mysql 优化之 is null ,is not null 索引使用测试
- c语言进制转换pdf下载,C语言 十六进制和十进制间的转换.pdf
- Win7系统打印机删除不掉的解决方法
- 【kafka】kafka record is corrupt(记录损坏)
- sqlite 中出现的database table is locked 解决办法
- 前端页面卡顿、也许是DOM操作惹的祸?
- Ubuntu之sshfs远程目录挂载到本地
- 计算机环境变量win10,Win10系统path环境变量怎么设置
- debian上虚拟机安装系统
- HTML5期末大作业:网上鲜花网站设计——网上鲜花网页设计(5页)HTML+CSS+JavaScript web期末作业设计网页
- 东南大学计算机考研面试题,东南大学复试常问问题今天的模拟面试总结
- 【VUE项目】VUE+ElementUI电商后台管理系统
- java poi_Java POI的学习(一)——Word
- 剑指offer2.1
- Unity 画折线图
热门文章
- C#实现删除自身程序
- matlab 算 cramer s v,基于Cramer’s V指数的遥感影像特征选择方法专利_专利查询 - 天眼查...
- 企业信息化整体解决方案
- CSS中如何让盒子里的文字自动换行
- $vjudge-$基本算法专题题解
- python读取pdf文档书签 bookmark_用Python为PDF文件批量添加书签
- 7-2 查找书籍 (20 分)
- php表单生成Excel,PHPExcel多表单数据导出
- 宏的录制——制作工资表
- 解决方案和产品经理的异与同