У меня мобильное приложение (kotlin / android studio) нет открытой активности.Это фоновый сервис.Мое приложение связано через сокет с моим сервером.Через этот сервер я могу попросить мобильное приложение запустить другое приложение.Я нашел код, чтобы сделать это, и это работает хорошо.Но у меня есть проблема.Мне нужно включить экран, когда я запускаю новое приложение.Я видел много решений с различными флагами для setwith getWindow ().Но getWidnow () работает только для класса активности.
Так можно ли включить экран в классе, который не наследует «Активность»?Если это возможно, можете ли вы объяснить мне, как?
Спасибо.
var intent = contextTmp.packageManager.getLaunchIntentForPackage(packageName)
if (intent == null) {
// Bring user to the market or let them choose an app?
intent = Intent(Intent.ACTION_VIEW)
intent.data = Uri.parse("market://details?id=$packageName")
}
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
contextTmp.startActivity(intent)