有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何通过不继承活动的类打开屏幕

我有一个移动应用程序(kotlin/安卓 studio)没有打开活动。这是一个后台服务。 我的应用程序通过socket连接到我的服务器。通过此服务器,我可以请求移动应用程序启动另一个应用程序。 我找到了做这件事的代码,而且效果很好。但我有个问题。我需要在启动新应用程序时打开屏幕。 我看到许多解决方案使用不同的标志来设置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) 个答案