【问题标题】:Make phone sleep after a call is made with intent有意拨打电话后让手机休眠
【发布时间】:2020-01-22 10:39:26
【问题描述】:

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

【问题讨论】:

  • 向我们展示你到目前为止的尝试
  • 这是一个信息问题而不是编码问题,我需要知道我想做的事情是否可行以及以何种方式

标签: java android android-studio android-intent


【解决方案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();

希望这会有所帮助。

【讨论】:

  • 谢谢,但是,这是你想唤醒手机的时候,我正试图让它进入睡眠状态。
  • 是的,但这只是让手机通过手机中配置的设置进入睡眠状态,而不是在我释放唤醒锁时
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多