2

有人知道直接通过 Android 上的官方 Duckduckgo 应用程序搜索的意图吗?

到目前为止尝试过这个,我认为他们没有query钥匙extras

    Intent intent = new Intent(Intent.ACTION_SEARCH);
    intent.setPackage("com.duckduckgo.mobile.android");
    intent.putExtra("query", subject);
    context.startActivity(intent);
4

1 回答 1

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);
    }
于 2018-05-23T15:41:07.847 回答