有意拨打电话后让手机进入睡眠状态

时间:2020-01-22 10:39:26

标签: java android android-studio android-intent

从后台应用程序拨打电话后,是否可以使屏幕进入休眠状态? 目前,即使手机处于睡眠状态,我的应用也使用intent.ACTION_CALL拨打紧急电话,并将其唤醒至拨号程序。 我想让它在通话开始后立即回到睡眠状态。

1 个答案:

答案 0 :(得分:1)

获得Menifest的许可-

<uses-permission android:name="android.permission.WAKE_LOCK" />

使用以下代码关闭手机屏幕-

    PowerManager powerManager = (PowerManager) getSystemService(POWER_SERVICE);
    WakeLock wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK,
            "MyApp::MyWakelockTag");
//if you want to make phone go to sleep mode then use 
    wakelock.acquire();
//if you want to make phone go off from sleep mode then use 
    wakelock.release();

希望这会有所帮助。