任何人都知道有意直接通过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
答案 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);
}