Как смарт-часы получают текстовые сообщения с мобильного телефона? Я ищу сделать подобное приложение, и я не уверен, с чего начать. Я хочу, чтобы приложение для моего планшета отображало текстовое сообщение.Текстовые сообщения Приложения для Android
-1
A
ответ
1
Чтобы создать уведомление, которое передается на подключенные устройства Android Wear, вам необходимо использовать класс NotificationCompat, расположенный в пакете поддержки v4. Подробную документацию, как это сделать, можно найти here.
Код по существу срывается на этот фрагмент кода (скопированного из документации):
int notificationId = 001;
// Build intent for notification content
Intent viewIntent = new Intent(this, ViewEventActivity.class);
viewIntent.putExtra(EXTRA_EVENT_ID, eventId);
PendingIntent viewPendingIntent =
PendingIntent.getActivity(this, 0, viewIntent, 0);
NotificationCompat.Builder notificationBuilder =
new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.ic_event)
.setContentTitle(eventTitle)
.setContentText(eventLocation)
.setContentIntent(viewPendingIntent);
// Get an instance of the NotificationManager service
NotificationManagerCompat notificationManager =
NotificationManagerCompat.from(this);
// Build the notification and issues it with notification manager.
notificationManager.notify(notificationId, notificationBuilder.build());
Это создает уведомление о КПК, а также подключенные устройства Android Wear, даже не создавая Wear-App. Операция сопряжения и передачи обрабатывается ОС.
Как общий намек, раздел обучения разработчиков Android всегда является хорошим местом для начала исследования.
Мне не удалась внедрить NotificationCompat.Builder успешно. Вы знакомы с профилями Bluetooth? Я читал о MAP (профиль доступа к сообщениям), который позволяет обмениваться сообщениями между устройствами. Интересно, могу ли я пойти по этому маршруту? – Danielle
Можете ли вы описать свои проблемы более подробно? Предпосылкой для этого подхода является то, что вы подключили свой Smartwatch к своему телефону с помощью приложения Android Wear. Я не использовал никаких низкоуровневых Bluetooth-сервисов на Android. Если вы хотите передавать более сложные данные, чем только уведомления, вы должны использовать службы Google, но для обеспечения совместимости с несколькими устройствами см. Http://developer.android.com/training/wearables/data-layer/index.html. – Phoca