您好我正在使用Android应用程序,我正在使用一个本机c库来实现我的应用程序中的某些功能。
我正在从原生c代码打开一个Web浏览器,但是当开发人员指定默认浏览器的包名和活动名称时,它运行良好但是那些没有默认浏览器的手机然后它不像Motorolo,Nexus手机那样工作他们有谷歌浏览器浏览器,xiaomi有内置的不同浏览器。
然后我试着查看那个库项目的c文件,我发现开发人员指定的浏览器名称和活动名称,看起来只是它在某些手机中不起作用的原因。
execlp
我们可以使用简单的操作。而不是指定任何浏览器包名称和活动名称。让操作系统处理它,以便设备上的浏览器可用,然后我们的源代码将打开该浏览器。如果是,那么这个{{1}}的参数值是什么。
提前致谢。
答案 0 :(得分:0)
尝试使用不带" -n ..."的命令喜欢
我开始-a android.intent.action.VIEW -d http://www.stackoverflow.com
这将在Android上打开默认浏览器或显示选择浏览器对话框。