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

2016-02-19 09:10 53 1 收藏

给自己一点时间接受自己,爱自己,趁着下午茶的时间来学习图老师推荐的android接收到蓝牙配对请求时如何点亮屏幕具体实现,过去的都会过去,迎接崭新的开始,释放更美好的自己。

【 tulaoshi.com - 编程语言 】

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

来源:http://www.tulaoshi.com/n/20160219/1589783.html

延伸阅读
钉钉电话DING发送,接收方通过什么形式接收到?   文字内容279字以内,通过电话DING,文字内容会转换成语音播报给接收方,超过279字以上,电话提醒接收方到钉钉客户端中查看
标签: Android
安卓通知点亮屏幕技巧   同时用过iOS和安卓系统的人都知道,iPhone来通知时,屏幕是自动点亮的,而安卓就不会。如果你希望用点亮屏幕的通知方式,去替换安卓按下电源键,再下划通知中心的过程。那么,你可以试试《NotifierPro》。 《NotifierPro》是一个模拟iPhone点亮屏幕横幅通知的APP。它的使用方法很简单,下载软件,点击...
微密能接收到图片发送不出图片如何处理?   微密能接收到图片发送不出图片如何处理? 尝试下手机安全大师或者是清理大师都行,先清除掉缓存试试看是否可以 若是清除缓存还不行的话,看下是不是将微密更新到最新版本 在设置里点通用清除微密储存空间,试试可不可以发送图片,实在不行绿盟建议您卸载了重新安装。
android中获取屏幕的长于宽,参考了网上有很多代码,但结果与实际不符,如我的手机是i9000,屏幕大小是480*800px,得到的结果却为320*533 结果很不靠谱,于是自己写了几行代码,亲测一下 测试参数: 测试环境: i9000(三星) 物理屏幕:480*800px density :1.5 测试代码 : 代码如下: // 获取屏幕密度(方法1) int screenWidth =...
解决iphone5(6.1.2)蓝牙与车载配对问题 我的iphone5(6.1.2)已越狱,昨天第一次试怎么也连不上车载蓝牙,而原先iphone4 (4.3.3越狱时就可以连接),现在是(6.1.2)越狱的也连不上,就在网上查了一晚,今天捣鼓了一小时搞定。 1、必须越狱,至少装了sbsettings插件 2、点击sbsettings的power键,选择安全模式saft mode 3、安...

经验教程

782

收藏

45
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部