gpt4 book ai didi

go - x/手机 : Launch a android application with given package name [String] in go

转载 作者:数据小太阳 更新时间:2023-10-29 03:36:04 24 4
gpt4 key购买 nike

下面是用go写的函数:

func LaunchApplication(packageName string) {
Query :
how can I execute application with given packageName

}

使用 gomobile 生成 java 绑定(bind) [.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 中尝试了同样的方法:os.exec() 函数,但它给出错误“在 $PATH 中找不到”

还有其他方法吗?

最佳答案

在android中,你应该指定路径“/system/bin/”(/system/bin/am)。请确保此路径中有“am”。

关于go - x/手机 : Launch a android application with given package name [String] in go,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57655179/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com