我有两个具有相同意图名称的应用程序,称为 videoPlayer,当我运行其中一个应用程序时,选择器要求我为意图选择默认操作。如何告诉应用程序从默认包执行操作
Intent menuIntent = new Intent("android.intent.action.Videoplayer");
startActivity(menuIntent);
我有两个具有相同意图名称的应用程序,称为 videoPlayer,当我运行其中一个应用程序时,选择器要求我为意图选择默认操作。如何告诉应用程序从默认包执行操作
Intent menuIntent = new Intent("android.intent.action.Videoplayer");
startActivity(menuIntent);
您是否试图告诉系统使用预装的应用程序而不是您自己的应用程序?Android 并不是这样工作的。所有应用程序都是平等创建的,系统默认值和第三方。如果不使用明确的意图解析,实际上没有办法做到这一点。您将不得不向意图提供更多信息或使用弹出对话框将您的操作设为默认值。
使用setComponent使其具体化.....
menuIntent .setComponent(new ComponentName("<package>", "com.android.< Activity >"));