以下是用 go 编写的函数:
func LaunchApplication(packageName string) {
Query :
how can I execute application with given packageName
}
使用 gomobile 生成了 java 绑定 [.aar]。我想包含在我的 android 应用程序中生成的 .aar 并从 java 层调用 LaunchApplication("com.package.name") 到本机 go 层,并且 go 层应该运行应用程序。
在 java 应用程序中,以下是使用包名运行 apk 的方法:
Process process = Runtime.getRuntime().exec("am start -n com.package.name/com.package.name.ActivityName");
我在 go using: os.exec() 函数中尝试了同样的方法,但它给出了“在 $PATH 中找不到”的错误
有没有其他方法可以做到这一点?