手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >android接收到蓝牙配对请求时如何点亮屏幕具体实现
android接收到蓝牙配对请求时如何点亮屏幕具体实现
摘要:file:BluetoothEventLoop.javaGB/GB2/GB3:1.importandroid.os.PowerManager...

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

【android接收到蓝牙配对请求时如何点亮屏幕具体实现】相关文章:

android导入第三方jar包报错 如何正确导入jar包

android获取屏幕的长与宽实现代码(手写)

android预置默认的语音信箱号码具体实现

android md5加密与rsa加解密实现代码

解析Android中使用自定义字体的实现方法

Android 开发中怎么使用自定义字体

Android中查看服务是否开启的工具类

Android开发之异步获取并下载网络资源

android表格效果之ListView隔行变色实现代码

Android中获得手机屏幕大小实现代码

精品推荐
分类导航