Duckduckgo Android搜索Intent

时间:2018-05-23 07:40:15

标签: java android duckduckgo

任何人都知道有意直接通过Android上的官方Duckduckgo应用程序进行搜索吗?

  

到目前为止尝试了这个,我认为他们在extras

中没有 Intent intent = new Intent(Intent.ACTION_SEARCH); intent.setPackage("com.duckduckgo.mobile.android"); intent.putExtra("query", subject); context.startActivity(intent);
array#reduce

1 个答案:

答案 0 :(得分:1)

  

实际上它比我想象的要简单

    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setData(Uri.parse("https://duckduckgo.com/?q=" + subject));

    try {
        intent.setPackage("com.duckduckgo.mobile.android");
        context.startActivity(intent);
    } catch (ActivityNotFoundException a) {
        intent.setPackage(null);
        context.startActivity(intent);
    }