当前位置: 移动技术网 > IT编程>移动开发>Android > android接收到蓝牙配对请求时如何点亮屏幕具体实现

android接收到蓝牙配对请求时如何点亮屏幕具体实现

2019年07月24日  | 移动技术网IT编程  | 我要评论

十一期间天气,做网站的公司,地图中国

file: bluetootheventloop.java
gb/gb2/gb3:
1. import android.os.powermanager;
2. 变量申明:private powermanager.wakelock mwakelock;
3. bluetootheventloop(){} 构造函数里面添加定义:
powermanager pm = (powermanager)context.getsystemservice(context.power_service);
mwakelock = pm.newwakelock(powermanager.full_wake_lock | powermanager.acquire_causes_wakeup
| powermanager.on_after_release, tag);
mwakelock.setreferencecounted(false);
4. onrequestpairingconsent(){
...
mwakelock.acquire(5000); // xintong , 亮屏5s
intent intent = new intent(bluetoothdevice.action_pairing_request);
...
}
5. onrequestpasskeyconfirmation(){
...
mwakelock.acquire(5000); // xintong , 亮屏5s
intent intent = new intent(bluetoothdevice.action_pairing_request);
...
}
6. onrequestpasskey(){
...
mwakelock.acquire(5000); // xintong , 亮屏5s
intent intent = new intent(bluetoothdevice.action_pairing_request);
...
}
7. onrequestpincode(){
...
mwakelock.acquire(5000); // xintong 亮屏5s
intent intent = new intent(bluetoothdevice.action_pairing_request);
...
}
8. ondisplaypasskey(){
...
mwakelock.acquire(5000); // xintong , 亮屏5s
intent intent = new intent(bluetoothdevice.action_pairing_request);
...
}
ics/ics2/jb/jb2/jb3:
省略掉gb中修改的第1、2、3步;
对4、5、6、7、8中修改的function中:将原生的mwakelock.acquire(); 改为mwakelock.acquire(5000), 删掉对应function中的mwakelock.release();
修改完后,模块会被编译进framework.jar

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网