如何通过不继承Activity的类打开屏幕

时间:2019-07-08 14:05:36

标签: java android kotlin

我有一个移动应用(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)

0 个答案:

没有答案