x/mobile:在go中使用给定的包名[String]启动android应用程序
以下是用go编写的函数:x/mobile:在go中使用给定的包名[String]启动android应用程序,go,gomobile,Go,Gomobile,以下是用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应
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");
我在围棋中使用了相同的方法:
os.exec()函数,但它给出的错误是“在$PATH中找不到我”
还有其他方法吗?在android中,您应该指定路径“/system/bin/”(/system/bin/am)。请确保此路径中有“am”