2016-03-01 2 views
-1

Как смарт-часы получают текстовые сообщения с мобильного телефона? Я ищу сделать подобное приложение, и я не уверен, с чего начать. Я хочу, чтобы приложение для моего планшета отображало текстовое сообщение.Текстовые сообщения Приложения для Android

ответ

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 всегда является хорошим местом для начала исследования.

+0

Мне не удалась внедрить NotificationCompat.Builder успешно. Вы знакомы с профилями Bluetooth? Я читал о MAP (профиль доступа к сообщениям), который позволяет обмениваться сообщениями между устройствами. Интересно, могу ли я пойти по этому маршруту? – Danielle

+0

Можете ли вы описать свои проблемы более подробно? Предпосылкой для этого подхода является то, что вы подключили свой Smartwatch к своему телефону с помощью приложения Android Wear. Я не использовал никаких низкоуровневых Bluetooth-сервисов на Android. Если вы хотите передавать более сложные данные, чем только уведомления, вы должны использовать службы Google, но для обеспечения совместимости с несколькими устройствами см. Http://developer.android.com/training/wearables/data-layer/index.html. – Phoca