功能在apk中添加 例如Button灭屏幕的功能
1、主要实现功能函数:
需要添加头文件:
import android.os.PowerManager
public void onClick(View view) {
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
//实现类似于按键关机的功能
pm.goToSleep(SystemClock.uptimeMillis());
/**
网上介绍这种方法并没有实现灭屏幕,供参考
PowerManager.WakeLock wakeLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "TAG");
wakeLock.acquire();
wakeLock.release();
**/
}
2、需要在 AndroidManifest.xml 添加权限
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.lumeng.testapp"
android:sharedUserId="android.uid.system">
<user-permission android:name="android.permission.DEVICE_POWER"/>
<uses-permission android:name="android.permission.WAKE_LOCK" />
添加系统权限 和 power wake_lock 权限
3、倘若在android studio中没有运行成功,尝试放入android 源码中编译。
文章参考:
1、Android亮屏和熄屏控制