android 唤醒屏幕
16lz
2021-12-04
1 AndroidManifest.xml
2 广播类
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="org.dd.dd" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="7" /> <uses-permission android:name="android.permission.RECEIVE_SMS"/> <uses-permission android:name="android.permission.READ_SMS"/> <uses-permission android:name="android.permission.WAKE_LOCK"/> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <activity android:label="@string/app_name" android:name=".WakeLockActivityActivity" > <intent-filter > <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <receiver android:name=".WakeLockReceiver" > <intent-filter > <action android:name="android.provider.Telephony.SMS_RECEIVED" /> </intent-filter> </receiver> </application></manifest>
2 广播类
public class WakeLockReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);WakeLock wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, "Gank");wl.acquire();}}
更多相关文章
- android 全面讲解BroadCastReceiver
- Android初级教程启动定时器详解
- 判断应用是安装还是卸载了
- Android(安卓)各种机型兼容问题
- Android(安卓)Broadcast 用法简单讨论
- Android(安卓)开机启动应用
- Android学习第八天—全局大喇叭(详解广播机制)
- Android(安卓)Socket 发送广播包的那些坑
- Android面试-基础知识