【问题标题】:How to prevent screen lock if app is running in background如果应用程序在后台运行,如何防止屏幕锁定
【发布时间】:2020-09-18 18:39:52
【问题描述】:

我是 React Native 开发人员,实际上我有一个在后台运行的应用程序,如果应用程序在前台或后台运行,我想要实现的目标是防止屏幕自动锁定。为此,我找到了一个库expo-keep-awake,当应用程序在前台运行时,它会唤醒用户屏幕,但是如果应用程序在后台运行,这个库就不能工作,所以我决定如果应用程序在后台运行,我决定在 android 中编写代码所以我想要防止自动屏幕锁定。我不是 android 开发者,谁能帮我解决这个问题。

谢谢

【问题讨论】:

  • 为什么您实际上需要设备处于唤醒状态?为什么不直接使用非后台运行的服务?
  • @borichellow 实际上 react native 并不完全支持后台服务。如果应用程序在后台运行,我有要求,那么我将连续发送坐标。为此,如果应用程序在后台运行,我需要防止自动锁定
  • 尝试使用ServicestartForeground。这是一个例子tutorialspoint.com/…

标签: java android reactjs react-native android-studio


【解决方案1】:

听起来您需要尝试 AsyncTask 并查看 DoInBackground,尝试此链接可能会有所帮助: AsyncTask Android example

Android 开发者文档: https://developer.android.com/reference/android/os/AsyncTask

【讨论】:

  • 请为任何链接添加上下文,以便您的答案是独立的,这意味着答案需要在答案本身中。见"Provide context for links"。除非您认为这是一个重复的问题,否则您可以在 15 reputation 点上标记它。
猜你喜欢
  • 1970-01-01
  • 2021-06-22
  • 1970-01-01
  • 1970-01-01
  • 2012-01-28
  • 2013-06-28
  • 1970-01-01
  • 2015-04-04
  • 2011-12-10
相关资源
最近更新 更多