Android Wear изменить намерение кнопки «Открыть на телефоне»

Я пытаюсь отличить, было ли уведомление открыто из часов или телефона. В настоящее время я пытаюсь установить contentIntent для contentIntent уведомлений, который также появляется на часах как действие «Открыть по телефону». Я хочу, чтобы иметь возможность установить другое намерение только для часов, чтобы я мог добавить другие параметры в намерения, но я не могу найти правильный способ сделать это.

 NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(context); notificationBuilder .setContentTitle(contentTitle) .setContentText(contentText) .setContentIntent(contentIntent) .extend(wearableExtender) 

Я попытался добавить носимый удлинитель, и действие «Открыть на телефоне» перестало работать. Я хочу знать, есть ли способ отключить кнопку «Открыть на телефоне» для setContentIntent() и все еще поддерживать setContentIntent() для уведомления по телефону? Я также попробовал setContentAction() на расширителе и кнопку «Открыть на телефоне», но он все равно не работает.

Любые идеи о том, как это сделать?

PendingIntent способ отключить кнопку основного действия при установке PendingIntent в уведомление.

Согласно сайту разработчика для изнашивания Android основная кнопка «Открыть по телефону » автоматически определяется командой setContentIntent() . Поэтому, если у вас есть PendingIntent связанный с уведомлением на карманном устройстве, он автоматически переносится на носимое устройство с кнопкой действия по умолчанию с тем же PendingIntent .

Intereting Posts