将网络设置为“飞行模式”,然后发送彩信,此时彩信被放在等待队列中。
然后将网络长时间的处于“飞行模式”,这是手机耗电量比较多。原因是:com.android.mms.transaction.RetryScheduler只有在有网络连接的情况下才会启动重发机制,代码如下:
if (isConnected()) {
setRetryAlarm(mContext);
}另外在com.android.mms.transaction.TransactionService中对电池进行了管理,代码如下:
PowerManager.WakeLock mWakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "MMS Connectivity");因为只有在有网络连接的情况下才会启动重发机制,导致mWakeLock一直都没被释放。请问大家有什么好的方法处理这个问题吗?谢谢!
然后将网络长时间的处于“飞行模式”,这是手机耗电量比较多。原因是:com.android.mms.transaction.RetryScheduler只有在有网络连接的情况下才会启动重发机制,代码如下:
if (isConnected()) {
setRetryAlarm(mContext);
}另外在com.android.mms.transaction.TransactionService中对电池进行了管理,代码如下:
PowerManager.WakeLock mWakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "MMS Connectivity");因为只有在有网络连接的情况下才会启动重发机制,导致mWakeLock一直都没被释放。请问大家有什么好的方法处理这个问题吗?谢谢!
解决方案 »
- 解释一行关于LayoutInflater的代码
- Could not create tab content because could not find view with id
- 有关android 横竖屏问题
- 控制每秒刷新固定帧数,线程休眠、等待哪个更合理
- 鉴于opengl es学的太。。。。痛苦,现招募同道中人去买杨哥哥的视频
- android 转场效果
- Actvity中的settitle怎么不起作用
- Android无法Load Nginx+PHP Server的图片
- android 线程的问题
- android 通过listview 获取数据库某一列的内容,如果有内容就修图片。
- 请教修改系统源码问题
- 怎么把一个txt的文本转换成SQL数据库?
mWakeLock.acquire()=>mWakeLock.acquire(xxx秒)