2014年1月6日

android 的unregisterReceiver报错处理

摘要: 当注册广播时,常会遇到的问题就是重复注销广播处理函数是会报错,而且会让进程奔溃。一般来说,可以通过一个变量来保存广播处理是否被注销,每当注销时,将它标记为false。如果再次注销时遇到false就不对他进行注销处理。但是程序比较复杂的时候会比较难控制。可以使用try catch方式捕获错误。try{unregisterReceiver(receiver);}catch(IllegalArgumentExceptione){if(e.getMessage().contains("Receivernotregistered")){//Ignorethisexception.Th 阅读全文

posted @ 2014-01-06 15:41 梦想的尾巴 阅读(573) 评论(0) 推荐(0) 编辑

获取Android设备的唯一识别码|设备号|序号|UUID

摘要: 如何获取一个能唯一标识每台Android设备的序号?这个问题有很多答案,但是他们中的大部分只在某些情况下有效。根据测试:所有的设备都可以返回一个 TelephonyManager.getDeviceId()所有的GSM设备 (测试设备都装载有SIM卡) 可以返回一个TelephonyManager.getSimSerialNumber()所有的CDMA 设备对于 getSimSerialNumber() 却返回一个空值!所有添加有谷歌账户的设备可以返回一个 ANDROID_ID所有的CDMA设备对于 ANDROID_ID 和 TelephonyManager.getDeviceId() 返回相 阅读全文

posted @ 2014-01-06 15:40 梦想的尾巴 阅读(623) 评论(0) 推荐(0) 编辑

导航