You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 05:45:11