功能在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亮屏和熄屏控制