Я создаю уведомление из своего приложения на телефоне следующим образом.
private void launchMicroAppFromWearableNotif() {
int notificationId = 001;
// The below action has been defined in the micro app
Intent i = new Intent("com.microapp.action.PLAY_MUSIC");
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
PendingIntent playPendingIntent =
PendingIntent.getActivity(this, 0, i, 0);
NotificationCompat.Builder notificationBuilder =
new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.play_music)
.setContentTitle("Play Music")
.setContentText("Play Music on Wear")
.setContentIntent(playPendingIntent)
.addAction(R.drawable.play_music, getString(R.string.act1), playPendingIntent);
NotificationManagerCompat notificationManager =
NotificationManagerCompat.from(this);
// Build the notification and issues it with notification manager.
notificationManager.notify(notificationId, notificationBuilder.build());
}
Я создал носимое микроприложение, в котором есть активность (PlayActivity) с действием "com.microapp.action.PLAY_MUSIC", определенным в носимом манифесте.
Когда я выполняю действие из уведомления на носимом устройстве, я ожидаю, что действие из микроприложения будет запущено. Но ничего не происходит. Может кто-нибудь помочь в этом. Правильно ли это сделать?