Android Auto Messaging API Sample ================================= MessagingService.java shows a simple service that sends notifications using NotificationCompat. In addition to sending a notification, it also extends the notification with a CarExtender. Each unread conversation from a user is sent as a distinct notification. CheckList while building a messaging app that supports Android Auto: ------------------------------------------------------------------- 1. Add or import the android-auto-sdk.jar into your app. 2. Ensure that Message notifications are extended using NotificationCompat.Builder.extend(new CarExtender()...) 3. Add meta-data to your AndroidManifest.xml to specify that your app is automotive enabled. and include the following to indicate that the application wants to show notifications on the overview screen. res/xml/automotive_app_desc.xml Flow ----- MessagingFragment is shown to the user. Depending on the button clicked, the MessagingService is sent a message. MessagingService inturn creates notifications which can be viewed either on the emulator or in a car. When a message is read, the associated PendingIntent is called and MessageReadReceiver is called with the appropriate conversationId. Similarly, when a reply is received, the MessageReplyReceiver is called with the appropriate conversationId. MessageLogger logs each event and shows them in a TextView in MessagingFragment for correlation. Known Issues: ------------- - Emulator: Reply always sends text "This is a reply". No voice input in emulator.