ACTION_WEB_SEARCH在Google应用中启动搜索操作

时间:2019-04-29 19:02:46

标签: android android-intent

我试图启动Intent,它将启动浏览器并在Google上进行搜索查询。但是问题在于它是直接在Google应用而不是任何浏览器上启动搜索查询。我已经在模拟器和Android设备上对此进行了测试。

我的方法:

Intent intent = new Intent(Intent.ACTION_WEB_SEARCH);
intent.putExtra(SearchManager.QUERY,queryText);
startActivity(intent);

1 个答案:

答案 0 :(得分:1)

您可以使用以下意图打开浏览器

    try{
        String escapedQuery = URLEncoder.encode("Android developer", "UTF-8");
        Uri uri = Uri.parse("http://www.google.com/#q=" + escapedQuery);
        Intent intent = new Intent(Intent.ACTION_VIEW, uri);
        startActivity(intent);
    }catch (Exception e){
        e.printStackTrace();  
    }