如何为新ACTION_VIEW意向的用户代理(How to set user agent for n

2019-10-30 07:14发布

在我的申请,我推出了新的Intent使用下面的代码URL(浏览器):

Intent myIntent = new Intent(Intent.ACTION_VIEW,Uri.parse(url));                
try {
    context.startActivity(myIntent);
} catch (ActivityNotFoundException e) {
    Log.e(TAG, "cannot initiate Browser", e);
}

有没有一种方法tolet新的活动来发送用户代理

感谢-Z

Answer 1:

  1. 一个不能编程方式设置(从应用程序内)用户的浏览器中显示的自定义用户代理字符串。 然而,用户可以通过摆弄一些手工做到这一点,但随后这是设置系统范围。

  2. 如果您需要发送自定义用户代理,你可以嵌入浏览到通过应用程序的WebView 。 然后,您可以设置自定义用户代理 。



Answer 2:

myIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);

可以帮助你。



文章来源: How to set user agent for new ACTION_VIEW intent