Как включить экран через класс, который не наследует Activity - PullRequest
0 голосов
/ 08 июля 2019

У меня мобильное приложение (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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...