如何防止我的应用程序被 android 杀死?

时间:2021-03-29 07:53:42

标签: android flutter dart background

我创建了一个 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()
            }
        }
}

0 个答案:

没有答案