Android手机想黑屏时可以按侧边电源按钮,但是总觉得不方便,又担心按多了会按坏(毕竟是实体按键)。
环境:Android Studio 2.3.3
一、主程序
public class MainActivity extends Activity {
private ComponentName componentName;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
// 退出 APP
public void onClose(View v) {
finish();
}
// 点击锁屏
public void onLockScreen(View v) {
LockScreen();
}
// 锁屏
public void LockScreen() {
DevicePolicyManager dpManager = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);
componentName = new ComponentName(this, LockReceiver.class);
if (dpManager.isAdminActive(componentName)) {
dpManager.lockNow();
// 直接锁屏然后退出APP
//android.os.Process.killProcess(android.os.Process.myPid());
} else {
Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
环境:Android Studio 2.3.3
一、主程序
public class MainActivity extends Activity {
private ComponentName componentName;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
// 退出 APP
public void onClose(View v) {
finish();
}
// 点击锁屏
public void onLockScreen(View v) {
LockScreen();
}
// 锁屏
public void LockScreen() {
DevicePolicyManager dpManager = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);
componentName = new ComponentName(this, LockReceiver.class);
if (dpManager.isAdminActive(componentName)) {
dpManager.lockNow();
// 直接锁屏然后退出APP
//android.os.Process.killProcess(android.os.Process.myPid());
} else {
Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);