#android
#Android
Вопрос:
Я создал виджет, который будет отображаться, если у вас нет выдающихся приложений в длинном списке сторонних приложений. Я хочу, чтобы пользователь затем мог щелкнуть по значку и перенести их в это приложение так же, как если бы виджет работал как основная программа запуска приложений.
Я видел примеры для таких вещей, как журналы вызовов, обмен сообщениями и т.д., Но как я должен делать это для сторонних приложений (например facebook, WhatsApp и т.д.) Из моего приложения?
Ответ №1:
Вы можете просто отправить намерение сторонним приложениям, как если бы они были вашими собственными. Для определения сторонних приложений вы можете использовать PackageManager:http://developer.android.com/reference/android/content/pm/PackageManager.html
Комментарии:
1. Вот пример facebook, который работает
Intent facebookIntent = context.getPackageManager().getLaunchIntentForPackage("com.facebook.katana"); facebookIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(facebookIntent);