解决方案 »
- 运行Android项目启动不模拟器
- Android获取当前详细位置,求指引!
- 关于ADB Forward, 怎么把Android发给PC的TCP请求forward给PC
- 关于安卓开发乱码问题,高手请进
- 求助,自已写的小程序,想调用手机中的包类,该怎么办?
- 异常求解
- android 手势滑动怎么拦截
- 自己播报语音,是怎么实现的啊?
- 对于新版QQ和当乐的侧滑导航方式,有什么思路么
- 想做一个关于考研的APP,求有应用开发经验的partner(戳入项目简介)
- android异步获取图片并且本地存储的后续问题!
- listview滑动的时候报错java.lang.IllegalArgumentException
WakeLock mWakeLock;
服务启动时acquire,退出时release//申请设备电源锁
private void acquireWakeLock()
{
if (null == mWakeLock)
{
PowerManager pm = (PowerManager)mContext.getSystemService(Context.POWER_SERVICE);
mWakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK|PowerManager.ON_AFTER_RELEASE, TAG);
if (null != mWakeLock)
{
mWakeLock.acquire();
}
}
}
//释放设备电源锁
private void releaseWakeLock()
{
if (null != mWakeLock)
{
mWakeLock.release();
mWakeLock = null;
}
}
http://blog.sina.com.cn/s/blog_55465b470100n9yr.html
http://blog.sina.com.cn/s/blog_55465b470100n9yx.html
public void onCreate() {
super.onCreate();
acquireWakeLock();
......在这边有调用这一个了,之后一样不行的,锁屏之后就不再动了
重测了一下,发现使用这个之后确实不会死掉。但现在问题是我在这边是有通过GPRS访问数据库的,现在应该是GPRS断开了,导致功能失效了。去掉GPRS访问之后,就不会线程死掉了。。
现在有什么办法让GPRS不断开呢?