在我的应用程序中,我使用以下代码启动了一个带有url(浏览器)的新Intent
:
Intent myIntent = new Intent(Intent.ACTION_VIEW,Uri.parse(url));
try {
context.startActivity(myIntent);
} catch (ActivityNotFoundException e) {
Log.e(TAG, "cannot initiate Browser", e);
}
是否有办法让新活动发送给用户代理
感谢 -Z
答案 0 :(得分:3)
无法以编程方式设置(在应用内)用户的浏览器以显示自定义用户代理字符串。但是,用户可以通过一些摆弄来手动执行此操作,但这是在系统范围内设置的。
如果您需要发送自定义用户代理,则可以通过WebView将浏览器嵌入到您的应用中。然后你可以set custom user-agent。
答案 1 :(得分:-1)
myIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
可能会帮到你。