我有一个移动应用(kotlin / android studio)未打开活动。这是后台服务。 我的应用通过套接字与服务器连接。通过此服务器,我可以要求移动应用程序启动另一个应用程序。 我找到了执行此操作的代码,并且效果很好。但是我有一个问题。启动新应用时,我需要打开屏幕。 我已经看到了许多使用setWindow与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)