2015-10-06 1 views
0

Я ищу способ отправить 2 разных уведомления из приложения. На телефоне в уведомлении будет отображаться одно уведомление, но на часах, которые ему нужны, 2 отображает 3 отдельных уведомления. Есть ли способ отправить их на часы, чтобы они не отображались на телефоне? СпасибоРазличные уведомления для смарт-часов и телефона

ответ

0

Вы должны иметь возможность отправлять отдельные уведомления на часы. Google идет через процесс, как добавить wearble функции уведомлений здесь:

http://developer.android.com/training/wearables/notifications/index.html

Эта страница показывает вам, как отправить носимых только извещений:

http://developer.android.com/training/wearables/notifications/creating.html

В частности, этот раздел из на вышеуказанном сайте:

Указать только для носящих действие

Если вы хотите, чтобы действия, доступные на носимом, отличались от тех, которые находятся на КПК, затем используйте WearableExtender.addAction(). Как только вы добавите действие с помощью этого метода, носимый не отображает другие действия, добавленные с помощью NotificationCompat.Builder.addAction(). То, что есть, только действия, добавленные с помощью WearableExtender.addAction(), отображаются на носимые и они не отображаются на КПК.

// Создание намерения для ответного действия

Intent actionIntent = new Intent(this, ActionActivity.class); 

PendingIntent actionPendingIntent = 
     PendingIntent.getActivity(this, 0, actionIntent, 
       PendingIntent.FLAG_UPDATE_CURRENT); 

// Create the action 
NotificationCompat.Action action = 
     new NotificationCompat.Action.Builder(R.drawable.ic_action, 
       getString(R.string.label), actionPendingIntent) 
       .build(); 

// Build the notification and add the action via WearableExtender 
Notification notification = 
     new NotificationCompat.Builder(mContext) 
       .setSmallIcon(R.drawable.ic_message) 
       .setContentTitle(getString(R.string.title)) 
       .setContentText(getString(R.string.content)) 
       .extend(new WearableExtender().addAction(action)) 
       .build(); 
Смежные вопросы