我创建了一个 Flutter 应用程序,它将位置发送到服务器。我需要该应用程序在关闭屏幕的情况下工作。我需要在代码中实现任何库或命令吗?我在文件 MainActivity.kt 上尝试过类似的操作,但它不起作用。 这是我得到的错误:
未解决的参考:PowerManager
未解析的引用:上下文
未解决的引用:newWakeLock
未解析的引用:获取
package com.example.GEOLOC_APP
import io.flutter.embedding.android.FlutterActivity
import android.os.PowerManager.WakeLock
class MainActivity: FlutterActivity() {
val wakeLock: PowerManager.WakeLock =
(getSystemService(Context.POWER_SERVICE) as PowerManager).run {
newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "MyApp::MyWakelockTag").apply {
acquire()
}
}
}