Duckduckgo Android поиск Намерение

Кто-нибудь знает намерение искать прямо через официальное приложение Duckduckgo на Android?

Пробовал этот до сих пор, я думаю, что у них нет query ключ в extras

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

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);
    }
Другие вопросы по тегам