如何在C中使用execlp native函数打开浏览器

时间:2015-07-25 19:21:24

标签: android c android-ndk

您好我正在使用Android应用程序,我正在使用一个本机c库来实现我的应用程序中的某些功能。

我正在从原生c代码打开一个Web浏览器,但是当开发人员指定默认浏览器的包名和活动名称时,它运行良好但是那些没有默认浏览器的手机然后它不像Motorolo,Nexus手机那样工作他们有谷歌浏览器浏览器,xiaomi有内置的不同浏览器。

然后我试着查看那个库项目的c文件,我发现开发人员指定的浏览器名称和活动名称,看起来只是它在某些手机中不起作用的原因。

execlp

我们可以使用简单的操作。而不是指定任何浏览器包名称和活动名称。让操作系统处理它,以便设备上的浏览器可用,然后我们的源代码将打开该浏览器。如果是,那么这个{{1}}的参数值是什么。

提前致谢。

1 个答案:

答案 0 :(得分:0)

尝试使用不带" -n ..."的命令喜欢

  

我开始-a android.intent.action.VIEW -d http://www.stackoverflow.com

这将在Android上打开默认浏览器或显示选择浏览器对话框。