Я пробовал, как сделать уведомление для моего приложения, открыть другое приложение, такое как почтовый ящик. Я только видел, как открыть конкретную деятельность и не знаю, можно ли открыть целое приложение.Android: Как я могу открыть другое приложение с моим уведомлением?
ответ
Да. Возможно. Вам просто нужно правильно настроить свои намерения.
ВНИМАНИЕ
Конечный пользователь не может быть установлено приложение, которое вы хотите .. Таким образом, вы должны реализовать методы управления, которые ...
Но в любом случае, можно открыть отличается приложение от вашего собственного уведомления
пример
Я создал пример ниже для WhatsApp. В качестве ссылки я использовал this question.
Notification.Builder notiBuilder = new Notification.Builder(this);
Intent intent = null;
/*
START
Configure your intent here.
Example below opens the whatspp.. I got this example from https://stackoverflow.com/questions/15462874/sending-message-through-whatsapp/15931345#15931345
You must update it to open the app that you want.
If the app is not found, intent is null and then, click in notification won't do anything
*/
PackageManager pm=getPackageManager();
try {
PackageInfo info = pm.getPackageInfo("com.whatsapp", PackageManager.GET_META_DATA);
intent = new Intent(Intent.ACTION_SEND);
intent.setPackage("com.whatsapp");
intent.setType("text/plain");
} catch (PackageManager.NameNotFoundException e) {
// Package not found
intent = null;
e.printStackTrace();
}
/* END */
if(intent != null) {
PendingIntent clickPendingIntent = PendingIntent.getActivity(
this,
0,
intent,
PendingIntent.FLAG_UPDATE_CURRENT);
notiBuilder.setContentTitle("Title")
.setSmallIcon(R.drawable.common_google_signin_btn_icon_light)
.setContentText("Message")
.setContentIntent(clickPendingIntent)
.setLights(Color.BLUE, 3000, 3000);
} else {
notiBuilder.setContentTitle("Title")
.setSmallIcon(R.drawable.common_google_signin_btn_icon_light)
.setContentText("Message")
.setLights(Color.BLUE, 3000, 3000);
}
Notification mNotificationBar = notiBuilder.build();
mNotificationBar.flags |= Notification.DEFAULT_SOUND;
mNotificationBar.flags |= Notification.FLAG_SHOW_LIGHTS;
mNotificationBar.flags |= Notification.FLAG_AUTO_CANCEL;
NotificationManager mNotificationManager = (NotificationManager) this.getSystemService(Service.NOTIFICATION_SERVICE);
mNotificationManager.notify(0, mNotificationBar);
Открыть Dialer
Просто настройте цель, как показано ниже:
intent = new Intent(Intent.ACTION_DIAL);
intent.setData(Uri.parse("tel:"));
Прохладно, это очень помогло! – TCTBO
Вот официальные документы о том, как создать неявное намерение.
https://developer.android.com/training/basics/intents/sending.html
Это то, что вы имели в виду?
- 1. Как я могу открыть другое приложение, используя намерения в ионном?
- 2. Открыть другое приложение с angularjs Android
- 3. Как я могу открыть другое приложение из своего приложения?
- 4. Android-приложение с ежедневным уведомлением
- 5. Как открыть мероприятие с уведомлением
- 6. Открыть другое приложение с android.intent.action.VIEW
- 7. Как сделать кнопку открыть другое приложение с Java/Android?
- 8. андроид студии не могу открыть другое приложение
- 9. Как открыть другое приложение из моего приложения Android Android React?
- 10. Как показать другое сообщение с каждым уведомлением Android?
- 11. Как я могу открыть приложение Android с другим приложением?
- 12. Как открыть другое приложение в приложении WebView?
- 13. Как открыть другое приложение из браузера?
- 14. Как возобновить приложение с уведомлением
- 15. Android - запустить другое приложение
- 16. Открыть файл с моим android App
- 17. Служба Android с уведомлением
- 18. Как открыть текущую деятельность с уведомлением?
- 19. Открыть другое приложение в android с помощью голосовых команд?
- 20. открыть URL с локальным уведомлением ios
- 21. Как я могу открыть приложение для Android во время загрузки?
- 22. Проблемы с уведомлением Android
- 23. Открыть другое приложение для Mac
- 24. Как открыть фрагмент с уведомлением PushBase Firebase?
- 25. Как открыть конкретную страницу с уведомлением Toast?
- 26. Как я могу открыть приложение AppleScript с аргументами
- 27. Открыть другое приложение с ландшафтным экраном в android
- 28. Как открыть загруженный файл с уведомлением нажмите в android?
- 29. Android Intent - Как я могу открыть файл
- 30. android: как открыть другое приложение из моего приложения?
Я думаю, что это возможно .. Вам просто нужно настроить намерение правильно ... Но я никогда не пытался .. так что я не могу подтвердить – W0rmH0le
В Android нет «всего приложения». Это похоже на вопрос о том, как ссылаться на «весь веб-сайт» с вашей веб-страницы. Вы можете запустить активацию приложения для приложения, учитывая, что вы знаете его идентификатор приложения («имя пакета») для использования с «PackageManager». Поскольку не все используют Google Inbox, вам необходимо каким-то образом разрешить пользователям решать, какое приложение вы должны открыть. – CommonsWare