Мне нужно было сделать это в приложении Android Wear, и мне удалось это сделать, используя этот ответ: https://stackoverflow.com/a/12511404/7006743
вот мой код для запуска приложения по умолчанию для Android Wear погоды:
ComponentName cn = new ComponentName("com.google.android.wearable.app", "com.google.android.clockwork.home.search.apps.weather.WeatherActivity");
try {
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
intent.setComponent(cn);
startActivity(intent);
} catch(ActivityNotFoundException e){
Toast.makeText(getApplicationContext(), "activity not found", Toast.LENGTH_LONG).show();
}
Чтобы найти имя компонента, просто запустите желаемое приложение и проверить, что происходит в LogCat.
Это должен быть принятый ответ –