Android 13系统Pixel 5a设备Go语言调用浏览器命令失败求助
Android 系统中打开网页浏览器的命令(Go语言调用)
Android 系统没有open或xdg-open这类桌面系统常用的命令,你需要使用系统自带的am(Activity Manager)命令来启动浏览器打开指定URL。
正确的Go代码示例
package main import ( "os/exec" "log" ) func main() { url := "http://golang.org" // 使用am命令启动浏览器打开URL cmd := exec.Command("am", "start", "-a", "android.intent.action.VIEW", "-d", url) err := cmd.Start() if err != nil { log.Fatalf("启动浏览器失败: %v", err) } }
命令说明
am start是Android系统中启动Activity的核心命令:
-a android.intent.action.VIEW:指定要执行的动作是“查看”(对应打开网页的系统意图)-d <URL>:指定要查看的目标网页地址
这个命令会调用系统默认浏览器打开指定URL,且am命令存在于你提供的PATH路径(/system/bin等目录)中,无需额外配置。
内容的提问来源于stack exchange,提问作者Dale E. Moore
相关产品推荐
相关产品推荐

