├── .gitignore ├── AgendaData ├── Application │ ├── build.gradle │ ├── proguard-rules.txt │ ├── project.properties │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── wearable │ │ │ └── agendadata │ │ │ ├── CalendarQueryService.java │ │ │ ├── Constants.java │ │ │ └── MainActivity.java │ │ └── res │ │ ├── drawable-hdpi │ │ └── ic_launcher.png │ │ ├── drawable-mdpi │ │ └── ic_launcher.png │ │ ├── drawable-nodpi │ │ └── nobody.png │ │ ├── drawable-xhdpi │ │ └── ic_launcher.png │ │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ │ ├── layout │ │ └── main.xml │ │ └── values │ │ ├── strings.xml │ │ └── styles.xml └── Wearable │ ├── build.gradle │ ├── proguard-rules.txt │ ├── project.properties │ └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── example │ │ └── android │ │ └── wearable │ │ └── agendadata │ │ ├── Constants.java │ │ ├── DeleteService.java │ │ └── HomeListenerService.java │ └── res │ ├── drawable-hdpi │ ├── ic_launcher.png │ └── ic_menu_delete.png │ ├── drawable-mdpi │ ├── ic_launcher.png │ └── ic_menu_delete.png │ ├── drawable-xhdpi │ ├── ic_launcher.png │ └── ic_menu_delete.png │ ├── drawable-xxhdpi │ ├── ic_launcher.png │ └── ic_menu_delete.png │ └── values │ └── strings.xml ├── DataLayer ├── Application │ ├── build.gradle │ ├── proguard-rules.txt │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── wearable │ │ │ └── datalayer │ │ │ └── MainActivity.java │ │ └── res │ │ ├── drawable-hdpi │ │ ├── ic_content_picture.png │ │ └── ic_launcher.png │ │ ├── drawable-mdpi │ │ ├── ic_content_picture.png │ │ └── ic_launcher.png │ │ ├── drawable-xhdpi │ │ ├── ic_content_picture.png │ │ └── ic_launcher.png │ │ ├── drawable-xxhdpi │ │ ├── ic_content_picture.png │ │ └── ic_launcher.png │ │ ├── drawable │ │ └── divider.xml │ │ ├── layout │ │ └── main_activity.xml │ │ └── values │ │ ├── strings.xml │ │ └── style.xml └── Wearable │ ├── build.gradle │ ├── proguard-rules.txt │ └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── example │ │ └── android │ │ └── wearable │ │ └── datalayer │ │ ├── DataLayerListenerService.java │ │ └── MainActivity.java │ └── res │ ├── drawable-hdpi │ └── ic_launcher.png │ ├── drawable-mdpi │ └── ic_launcher.png │ ├── drawable-xhdpi │ └── ic_launcher.png │ ├── drawable-xxhdpi │ └── ic_launcher.png │ ├── layout │ └── main_activity.xml │ └── values │ └── strings.xml ├── DelayedConfirmation ├── Application │ ├── build.gradle │ ├── proguard-rules.txt │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── wearable │ │ │ └── delayedconfirmation │ │ │ └── MainActivity.java │ │ └── res │ │ ├── drawable-hdpi │ │ └── ic_launcher.png │ │ ├── drawable-mdpi │ │ └── ic_launcher.png │ │ ├── drawable-xhdpi │ │ └── ic_launcher.png │ │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ │ ├── layout │ │ └── main_activity.xml │ │ └── values │ │ └── strings.xml └── Wearable │ ├── build.gradle │ ├── proguard-rules.txt │ └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── example │ │ └── android │ │ └── wearable │ │ └── delayedconfirmation │ │ ├── MainActivity.java │ │ └── WearableMessageListenerService.java │ └── res │ ├── drawable-hdpi │ └── ic_launcher.png │ ├── drawable-mdpi │ └── ic_launcher.png │ ├── drawable-xhdpi │ └── ic_launcher.png │ ├── drawable-xxhdpi │ └── ic_launcher.png │ ├── layout │ └── main_activity.xml │ └── values │ ├── dimens.xml │ └── strings.xml ├── ElizaChat ├── build.gradle ├── proguard-rules.txt └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── example │ │ └── android │ │ └── wearable │ │ └── elizachat │ │ ├── ElizaResponder.java │ │ ├── MainActivity.java │ │ └── ResponderService.java │ └── res │ ├── drawable-hdpi │ └── ic_full_reply.png │ ├── drawable-mdpi │ └── ic_full_reply.png │ ├── drawable-nodpi │ └── bg_eliza.png │ ├── drawable-xhdpi │ └── ic_full_reply.png │ ├── layout │ └── activity_main.xml │ ├── menu │ └── main.xml │ ├── mipmap-hdpi │ └── ic_app_eliza.png │ ├── mipmap-mdpi │ └── ic_app_eliza.png │ ├── mipmap-xhdpi │ └── ic_app_eliza.png │ ├── mipmap-xxhdpi │ └── ic_app_eliza.png │ ├── mipmap-xxxhdpi │ └── ic_app_eliza.png │ └── values │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml ├── EmbeddedApp ├── Application │ ├── build.gradle │ ├── proguard-rules.txt │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── wearable │ │ │ └── embeddedapp │ │ │ └── PhoneActivity.java │ │ └── res │ │ ├── drawable-hdpi │ │ └── ic_launcher.png │ │ ├── drawable-mdpi │ │ └── ic_launcher.png │ │ ├── drawable-xhdpi │ │ └── ic_launcher.png │ │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ │ ├── layout │ │ └── activity_phone.xml │ │ └── values │ │ ├── dimens.xml │ │ └── strings.xml ├── Wearable │ ├── build.gradle │ ├── proguard-rules.txt │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── wearable │ │ │ └── embeddedapp │ │ │ └── WearableActivity.java │ │ └── res │ │ ├── drawable-hdpi │ │ └── ic_launcher.png │ │ ├── drawable-mdpi │ │ └── ic_launcher.png │ │ ├── drawable-xhdpi │ │ └── ic_launcher.png │ │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ │ ├── layout │ │ └── activity_wearable.xml │ │ └── values │ │ └── strings.xml └── debug.keystore ├── FindMyPhone ├── Application │ ├── build.gradle │ ├── proguard-rules.txt │ ├── project.properties │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── wearable │ │ │ └── findphone │ │ │ └── SoundAlarmListenerService.java │ │ └── res │ │ ├── drawable-hdpi │ │ └── ic_launcher.png │ │ ├── drawable-mdpi │ │ └── ic_launcher.png │ │ ├── drawable-xhdpi │ │ └── ic_launcher.png │ │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ │ └── values │ │ └── strings.xml └── Wearable │ ├── build.gradle │ ├── proguard-rules.txt │ ├── project.properties │ └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── example │ │ └── android │ │ └── wearable │ │ └── findphone │ │ ├── DisconnectListenerService.java │ │ ├── FindPhoneActivity.java │ │ └── FindPhoneService.java │ └── res │ ├── drawable-hdpi │ ├── alarm_action_icon.png │ └── ic_launcher.png │ ├── drawable-mdpi │ └── ic_launcher.png │ ├── drawable-xhdpi │ └── ic_launcher.png │ ├── drawable-xxhdpi │ └── ic_launcher.png │ └── values │ └── strings.xml ├── Flashlight └── Wearable │ ├── build.gradle │ ├── proguard-rules.txt │ └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── example │ │ └── android │ │ └── wearable │ │ └── flashlight │ │ ├── MainActivity.java │ │ └── PartyLightView.java │ └── res │ ├── drawable-hdpi │ └── ic_launcher.png │ ├── drawable-mdpi │ └── ic_launcher.png │ ├── drawable-xhdpi │ └── ic_launcher.png │ ├── drawable-xxhdpi │ └── ic_launcher.png │ ├── layout │ ├── main.xml │ ├── party_light.xml │ └── white_light.xml │ └── values │ └── strings.xml ├── Geofencing ├── Application │ ├── build.gradle │ ├── proguard-rules.txt │ ├── project.properties │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── wearable │ │ │ └── geofencing │ │ │ ├── Constants.java │ │ │ ├── GeofenceTransitionsIntentService.java │ │ │ ├── MainActivity.java │ │ │ ├── SimpleGeofence.java │ │ │ └── SimpleGeofenceStore.java │ │ └── res │ │ ├── drawable-hdpi │ │ └── ic_launcher.png │ │ ├── drawable-mdpi │ │ └── ic_launcher.png │ │ ├── drawable-xhdpi │ │ └── ic_launcher.png │ │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ │ └── values │ │ └── strings.xml └── Wearable │ ├── build.gradle │ ├── proguard-rules.txt │ ├── project.properties │ └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── example │ │ └── android │ │ └── wearable │ │ └── geofencing │ │ ├── CheckInAndDeleteDataItemsService.java │ │ ├── Constants.java │ │ └── HomeListenerService.java │ └── res │ ├── drawable-hdpi │ ├── ic_action_check_in.png │ └── ic_launcher.png │ ├── drawable-mdpi │ └── ic_launcher.png │ ├── drawable-nodpi │ ├── android_building.png │ └── yerba_buena.png │ ├── drawable-xhdpi │ └── ic_launcher.png │ ├── drawable-xxhdpi │ └── ic_launcher.png │ └── values │ └── strings.xml ├── GridViewPager └── Wearable │ ├── build.gradle │ ├── proguard-rules.txt │ └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── example │ │ └── android │ │ └── wearable │ │ └── gridviewpager │ │ ├── MainActivity.java │ │ └── SampleGridPagerAdapter.java │ └── res │ ├── drawable-hdpi │ ├── bugdroid.png │ ├── ic_launcher.png │ ├── ic_swipe_arrow_left.png │ ├── ic_swipe_arrow_right.png │ └── ic_swipe_arrow_up.png │ ├── drawable-mdpi │ ├── bugdroid.png │ ├── ic_launcher.png │ ├── ic_swipe_arrow_left.png │ ├── ic_swipe_arrow_right.png │ └── ic_swipe_arrow_up.png │ ├── drawable-xhdpi │ ├── ic_launcher.png │ ├── ic_swipe_arrow_left.png │ ├── ic_swipe_arrow_right.png │ └── ic_swipe_arrow_up.png │ ├── drawable-xxhdpi │ └── ic_launcher.png │ ├── drawable │ ├── debug_background_1.png │ ├── debug_background_2.png │ ├── debug_background_3.png │ ├── debug_background_4.png │ └── debug_background_5.png │ ├── layout │ └── activity_main.xml │ └── values │ ├── dimens.xml │ └── strings.xml ├── JumpingJack ├── Wearable │ ├── build.gradle │ ├── proguard-rules.txt │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── wearable │ │ │ └── jumpingjack │ │ │ ├── MainActivity.java │ │ │ ├── PagerAdapter.java │ │ │ ├── Utils.java │ │ │ └── fragments │ │ │ ├── CounterFragment.java │ │ │ └── SettingsFragment.java │ │ └── res │ │ ├── drawable-hdpi │ │ ├── btn_reset_normal_200.png │ │ ├── btn_reset_pressed_200.png │ │ └── ic_launcher.png │ │ ├── drawable-mdpi │ │ └── ic_launcher.png │ │ ├── drawable-xhdpi │ │ └── ic_launcher.png │ │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ │ ├── drawable-xxxhdpi │ │ └── ic_launcher.png │ │ ├── drawable │ │ ├── empty_10.png │ │ ├── full_10.png │ │ ├── jump_down_50.png │ │ ├── jump_up_50.png │ │ └── submit_button.xml │ │ ├── layout │ │ ├── counter_layout.xml │ │ ├── jj_layout.xml │ │ └── setting_layout.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ └── strings.xml ├── license.txt └── proguard-rules.txt ├── LICENSE ├── Notifications ├── Application │ ├── build.gradle │ ├── proguard-rules.txt │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── support │ │ │ └── wearable │ │ │ └── notifications │ │ │ ├── ActionsPreset.java │ │ │ ├── ActionsPresets.java │ │ │ ├── BackgroundPickers.java │ │ │ ├── MainActivity.java │ │ │ ├── NamedPreset.java │ │ │ ├── NotificationIntentReceiver.java │ │ │ ├── NotificationPreset.java │ │ │ ├── NotificationPresets.java │ │ │ ├── NotificationUtil.java │ │ │ ├── PriorityPreset.java │ │ │ └── PriorityPresets.java │ │ └── res │ │ ├── drawable-hdpi │ │ ├── example_large_icon.png │ │ ├── ic_full_action.png │ │ ├── ic_full_reply.png │ │ └── ic_result_open.png │ │ ├── drawable-mdpi │ │ ├── ic_full_action.png │ │ ├── ic_full_reply.png │ │ └── ic_result_open.png │ │ ├── drawable-nodpi │ │ ├── bg_1.png │ │ ├── bg_2.png │ │ ├── bg_3.png │ │ ├── bg_4.png │ │ ├── bg_5.png │ │ ├── content_icon_large.png │ │ ├── content_icon_small.png │ │ └── example_big_picture.jpg │ │ ├── drawable-xhdpi │ │ ├── ic_full_action.png │ │ ├── ic_full_reply.png │ │ └── ic_result_open.png │ │ ├── drawable │ │ ├── selected_background.xml │ │ └── unselected_background.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── background_picker.xml │ │ ├── layout_divider.xml │ │ └── simple_spinner_item.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml └── Wearable │ ├── build.gradle │ ├── proguard-rules.txt │ └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── example │ │ └── android │ │ └── support │ │ └── wearable │ │ └── notifications │ │ ├── AnimatedNotificationDisplayActivity.java │ │ ├── BasicNotificationDisplayActivity.java │ │ ├── MainActivity.java │ │ ├── NotificationPreset.java │ │ ├── NotificationPresets.java │ │ └── WearableListItemLayout.java │ └── res │ ├── drawable-nodpi │ ├── content_icon_large.png │ ├── content_icon_small.png │ └── example_big_picture.jpg │ ├── drawable │ └── wl_circle.xml │ ├── layout │ ├── activity_animated_notification_display.xml │ ├── activity_main.xml │ ├── activity_notification_display.xml │ └── notif_preset_list_item.xml │ ├── mipmap-hdpi │ └── ic_launcher.png │ ├── mipmap-mdpi │ └── ic_launcher.png │ ├── mipmap-xhdpi │ └── ic_launcher.png │ ├── mipmap-xxhdpi │ └── ic_launcher.png │ ├── mipmap-xxxhdpi │ └── ic_launcher.png │ └── values │ ├── colors.xml │ ├── dimens.xml │ ├── integers.xml │ └── strings.xml ├── Quiz ├── Application │ ├── build.gradle │ ├── proguard-rules.txt │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── assets │ │ └── Quiz.json │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── wearable │ │ │ └── quiz │ │ │ ├── Constants.java │ │ │ ├── JsonUtils.java │ │ │ └── MainActivity.java │ │ └── res │ │ ├── drawable-hdpi │ │ ├── ic_choice_a.png │ │ ├── ic_choice_b.png │ │ ├── ic_choice_c.png │ │ ├── ic_choice_d.png │ │ ├── ic_launcher.png │ │ └── ic_unknown_choice.png │ │ ├── drawable-mdpi │ │ ├── ic_choice_a.png │ │ ├── ic_choice_b.png │ │ ├── ic_choice_c.png │ │ ├── ic_choice_d.png │ │ ├── ic_launcher.png │ │ └── ic_unknown_choice.png │ │ ├── drawable-xhdpi │ │ ├── ic_choice_a.png │ │ ├── ic_choice_b.png │ │ ├── ic_choice_c.png │ │ ├── ic_choice_d.png │ │ └── ic_launcher.png │ │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ │ ├── drawable │ │ ├── selected_background.xml │ │ └── unselected_background.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ └── question_status_element.xml │ │ └── values │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml └── Wearable │ ├── build.gradle │ ├── proguard-rules.txt │ └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── example │ │ └── android │ │ └── wearable │ │ └── quiz │ │ ├── Constants.java │ │ ├── DeleteQuestionService.java │ │ ├── QuizListenerService.java │ │ ├── QuizReportActionService.java │ │ └── UpdateQuestionService.java │ └── res │ ├── drawable-hdpi │ ├── ic_choice_a.png │ ├── ic_choice_b.png │ ├── ic_choice_c.png │ ├── ic_choice_d.png │ ├── ic_launcher.png │ └── ic_unknown_choice.png │ ├── drawable-mdpi │ ├── ic_choice_a.png │ ├── ic_choice_b.png │ ├── ic_choice_c.png │ ├── ic_choice_d.png │ ├── ic_launcher.png │ └── ic_unknown_choice.png │ ├── drawable-xhdpi │ ├── ic_choice_a.png │ ├── ic_choice_b.png │ ├── ic_choice_c.png │ ├── ic_choice_d.png │ ├── ic_launcher.png │ └── ic_unknown_choice.png │ ├── drawable-xxhdpi │ └── ic_launcher.png │ └── values │ ├── colors.xml │ └── strings.xml ├── README.md ├── RecipeAssistant └── Application │ ├── build.gradle │ ├── proguard-rules.txt │ └── src │ └── main │ ├── AndroidManifest.xml │ ├── assets │ ├── beef-brisket-chili.json │ ├── chili.jpg │ ├── guacamole.jpg │ ├── guacamole.json │ ├── irish-stew.jpg │ ├── northern-irish-vegetable-soup.json │ ├── recipelist.json │ ├── step-1-grind-spices.jpg │ ├── step-2-score-beef.jpg │ ├── step-3-brown-beef.jpg │ ├── step-3-lime.jpg │ ├── step-4-fry-onion.jpg │ ├── step-6-combine.jpg │ └── step-8-pull.jpg │ ├── java │ └── com │ │ └── example │ │ └── android │ │ └── wearable │ │ └── recipeassistant │ │ ├── AssetUtils.java │ │ ├── Constants.java │ │ ├── MainActivity.java │ │ ├── Recipe.java │ │ ├── RecipeActivity.java │ │ ├── RecipeListAdapter.java │ │ └── RecipeService.java │ └── res │ ├── drawable-hdpi │ └── ic_noimage.png │ ├── drawable-mdpi │ └── ic_noimage.png │ ├── drawable-xhdpi │ └── ic_noimage.png │ ├── layout │ ├── list_item.xml │ ├── recipe.xml │ └── step_item.xml │ ├── menu │ └── main.xml │ ├── mipmap-hdpi │ ├── ic_app_recipe.png │ └── ic_notification_recipe.png │ ├── mipmap-mdpi │ ├── ic_app_recipe.png │ └── ic_notification_recipe.png │ ├── mipmap-xhdpi │ ├── ic_app_recipe.png │ └── ic_notification_recipe.png │ ├── mipmap-xxhdpi │ ├── ic_app_recipe.png │ └── ic_notification_recipe.png │ ├── mipmap-xxxhdpi │ ├── ic_app_recipe.png │ └── ic_notification_recipe.png │ └── values │ ├── colors.xml │ ├── strings.xml │ └── styles.xml ├── SkeletonWearableApp └── Wearable │ ├── build.gradle │ ├── proguard-rules.txt │ └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── example │ │ └── android │ │ └── google │ │ └── wearable │ │ └── app │ │ ├── GridExampleActivity.java │ │ └── MainActivity.java │ └── res │ ├── drawable-hdpi │ └── ic_launcher.png │ ├── drawable-mdpi │ └── ic_launcher.png │ ├── drawable-xhdpi │ └── ic_launcher.png │ ├── drawable-xxhdpi │ └── ic_launcher.png │ ├── layout │ ├── grid_activity.xml │ └── main_activity.xml │ └── values │ ├── dimens.xml │ └── strings.xml ├── SynchronizedNotifications ├── Application │ ├── build.gradle │ ├── proguard-rules.txt │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── wearable │ │ │ └── synchronizednotifications │ │ │ ├── DismissListener.java │ │ │ └── PhoneActivity.java │ │ └── res │ │ ├── drawable-hdpi │ │ └── ic_launcher.png │ │ ├── drawable-mdpi │ │ └── ic_launcher.png │ │ ├── drawable-xhdpi │ │ └── ic_launcher.png │ │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ │ ├── layout │ │ └── activity_phone.xml │ │ └── values │ │ ├── dimens.xml │ │ └── strings.xml ├── Common │ ├── build.gradle │ ├── proguard-rules.txt │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── wearable │ │ │ └── synchronizednotifications │ │ │ └── common │ │ │ └── Constants.java │ │ └── res │ │ └── values │ │ └── strings.xml └── Wearable │ ├── build.gradle │ ├── proguard-rules.txt │ └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── example │ │ └── android │ │ └── wearable │ │ └── synchronizednotifications │ │ ├── NotificationUpdateService.java │ │ └── WearableActivity.java │ └── res │ ├── drawable-hdpi │ └── ic_launcher.png │ ├── drawable-mdpi │ └── ic_launcher.png │ ├── drawable-xhdpi │ └── ic_launcher.png │ ├── layout │ └── activity_wearable.xml │ └── values │ └── strings.xml ├── Timer └── Wearable │ ├── build.gradle │ ├── proguard-rules.txt │ └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── example │ │ └── android │ │ └── wearable │ │ └── timer │ │ ├── SetTimerActivity.java │ │ ├── TimerNotificationService.java │ │ └── util │ │ ├── Constants.java │ │ ├── TimerFormat.java │ │ └── TimerObj.java │ └── res │ ├── drawable │ └── ic_cc_alarm.png │ ├── layout │ └── timer_set_timer.xml │ ├── mipmap-hdpi │ └── ic_launcher.png │ ├── mipmap-mdpi │ └── ic_launcher.png │ ├── mipmap-xhdpi │ └── ic_launcher.png │ ├── mipmap-xxhdpi │ └── ic_launcher.png │ ├── mipmap-xxxhdpi │ └── ic_launcher.png │ └── values │ └── strings.xml ├── WatchViewStub └── Wearable │ ├── build.gradle │ ├── proguard-rules.txt │ └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── example │ │ └── android │ │ └── google │ │ └── wearable │ │ └── watchviewstub │ │ └── MainActivity.java │ └── res │ ├── drawable-hdpi │ └── ic_launcher.png │ ├── drawable-mdpi │ └── ic_launcher.png │ ├── drawable-xhdpi │ └── ic_launcher.png │ ├── drawable-xxhdpi │ └── ic_launcher.png │ ├── drawable │ ├── rect_background.xml │ └── round_background.xml │ ├── layout │ ├── main_activity.xml │ ├── rect_layout.xml │ └── round_layout.xml │ └── values │ ├── dimens.xml │ └── strings.xml ├── build.gradle ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | /local.properties 3 | /.idea/workspace.xml 4 | .DS_Store 5 | 6 | # built application files 7 | *.apk 8 | *.ap_ 9 | 10 | # files for the dex VM 11 | *.dex 12 | 13 | # Java class files 14 | *.class 15 | 16 | # generated files 17 | bin/ 18 | gen/ 19 | 20 | # Local configuration file (sdk path, etc) 21 | local.properties 22 | 23 | # Eclipse/IntelliJ project files 24 | .classpath 25 | .project 26 | default.properties 27 | .idea 28 | *.iml 29 | gen-external-apklibs 30 | target 31 | build 32 | 33 | # Output folder 34 | out/** 35 | 36 | # Misc 37 | .DS_Store 38 | app/res/values/keys.xml 39 | *.diff 40 | -------------------------------------------------------------------------------- /AgendaData/Application/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'android' 2 | 3 | android { 4 | compileSdkVersion 20 5 | buildToolsVersion '20' 6 | 7 | defaultConfig { 8 | minSdkVersion 18 9 | targetSdkVersion 20 10 | versionCode 1 11 | versionName "1.0" 12 | } 13 | 14 | buildTypes { 15 | release { 16 | runProguard false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 18 | } 19 | } 20 | } 21 | 22 | dependencies { 23 | compile 'com.google.android.gms:play-services:5.0.+@aar' 24 | compile "com.android.support:support-v4:20.0.+" 25 | wearApp project(':AgendaData:Wearable') 26 | } -------------------------------------------------------------------------------- /AgendaData/Application/proguard-rules.txt: -------------------------------------------------------------------------------- 1 | # To enable ProGuard in your project, edit project.properties 2 | # to define the proguard.config property as described in that file. 3 | # 4 | # Add project specific ProGuard rules here. 5 | # By default, the flags in this file are appended to flags specified 6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt 7 | # You can edit the include path and order by changing the ProGuard 8 | # include property in project.properties. 9 | # 10 | # For more details, see 11 | # http://developer.android.com/guide/developing/tools/proguard.html 12 | 13 | # Add any project specific keep options here: 14 | 15 | # If your project uses WebView with JS, uncomment the following 16 | # and specify the fully qualified class name to the JavaScript interface 17 | # class: 18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 19 | # public *; 20 | #} 21 | -dontwarn android.support.wearable.view.DelayedConfirmationView 22 | -dontwarn android.support.wearable.view.CircledImageView 23 | 24 | -keep class android.support.wearable.view.WearableListView { 25 | private void setScrollAnimator(int); 26 | private void setScrollVertically(int); 27 | } 28 | 29 | -------------------------------------------------------------------------------- /AgendaData/Application/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-19 15 | -------------------------------------------------------------------------------- /AgendaData/Application/src/main/java/com/example/android/wearable/agendadata/Constants.java: -------------------------------------------------------------------------------- 1 | package com.example.android.wearable.agendadata; 2 | 3 | /** Constants used in companion app. */ 4 | public final class Constants { 5 | private Constants() { 6 | } 7 | 8 | public static final String TAG = "AgendaDataSample"; 9 | 10 | public static final String CAL_DATA_ITEM_PATH_PREFIX = "/event"; 11 | // Timeout for making a connection to GoogleApiClient (in milliseconds). 12 | public static final long CONNECTION_TIME_OUT_MS = 100; 13 | 14 | public static final String EVENT_ID = "event_id"; 15 | public static final String ID = "id"; 16 | public static final String TITLE = "title"; 17 | public static final String DESCRIPTION = "description"; 18 | public static final String BEGIN = "begin"; 19 | public static final String END = "end"; 20 | public static final String DATA_ITEM_URI = "data_item_uri"; 21 | public static final String ALL_DAY = "all_day"; 22 | public static final String PROFILE_PIC = "profile_pic"; 23 | } 24 | -------------------------------------------------------------------------------- /AgendaData/Application/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauimauer/AndroidWearable-Samples/8287982332b82cada7bf68a6c5aa88df1bbbcbbe/AgendaData/Application/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /AgendaData/Application/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauimauer/AndroidWearable-Samples/8287982332b82cada7bf68a6c5aa88df1bbbcbbe/AgendaData/Application/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /AgendaData/Application/src/main/res/drawable-nodpi/nobody.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauimauer/AndroidWearable-Samples/8287982332b82cada7bf68a6c5aa88df1bbbcbbe/AgendaData/Application/src/main/res/drawable-nodpi/nobody.png -------------------------------------------------------------------------------- /AgendaData/Application/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauimauer/AndroidWearable-Samples/8287982332b82cada7bf68a6c5aa88df1bbbcbbe/AgendaData/Application/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AgendaData/Application/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauimauer/AndroidWearable-Samples/8287982332b82cada7bf68a6c5aa88df1bbbcbbe/AgendaData/Application/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AgendaData/Application/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Android Wear AgendaData Example Application 4 | Sync calendar events to wearable 5 | Delete calendar events from wearable 6 | Log 7 | 8 | -------------------------------------------------------------------------------- /AgendaData/Application/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /AgendaData/Wearable/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'android' 2 | 3 | android { 4 | compileSdkVersion 20 5 | buildToolsVersion '20' 6 | 7 | defaultConfig { 8 | minSdkVersion 20 9 | targetSdkVersion 20 10 | versionCode 1 11 | versionName "1.0" 12 | } 13 | 14 | buildTypes { 15 | release { 16 | runProguard false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 18 | } 19 | } 20 | } 21 | 22 | dependencies { 23 | compile 'com.google.android.gms:play-services:5.+@aar' 24 | compile "com.android.support:support-v4:20.0.+" 25 | compile "com.google.android.support:wearable:1.0.+" 26 | } -------------------------------------------------------------------------------- /AgendaData/Wearable/proguard-rules.txt: -------------------------------------------------------------------------------- 1 | # To enable ProGuard in your project, edit project.properties 2 | # to define the proguard.config property as described in that file. 3 | # 4 | # Add project specific ProGuard rules here. 5 | # By default, the flags in this file are appended to flags specified 6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt 7 | # You can edit the include path and order by changing the ProGuard 8 | # include property in project.properties. 9 | # 10 | # For more details, see 11 | # http://developer.android.com/guide/developing/tools/proguard.html 12 | 13 | # Add any project specific keep options here: 14 | 15 | # If your project uses WebView with JS, uncomment the following 16 | # and specify the fully qualified class name to the JavaScript interface 17 | # class: 18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 19 | # public *; 20 | #} 21 | -dontwarn android.support.wearable.view.DelayedConfirmationView 22 | -dontwarn android.support.wearable.view.CircledImageView 23 | -------------------------------------------------------------------------------- /AgendaData/Wearable/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-19 15 | -------------------------------------------------------------------------------- /AgendaData/Wearable/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 11 | 12 | 15 | 16 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /AgendaData/Wearable/src/main/java/com/example/android/wearable/agendadata/Constants.java: -------------------------------------------------------------------------------- 1 | package com.example.android.wearable.agendadata; 2 | 3 | /** Constants used in wearable app. */ 4 | public final class Constants { 5 | 6 | private Constants() { 7 | } 8 | 9 | public static final String TAG = "AgendaDataSample"; 10 | 11 | public static final String TITLE = "title"; 12 | public static final String DESCRIPTION = "description"; 13 | public static final String BEGIN = "begin"; 14 | public static final String END = "end"; 15 | public static final String ALL_DAY = "all_day"; 16 | public static final String PROFILE_PIC = "profile_pic"; 17 | 18 | public static final String EXTRA_SILENT = "silent"; 19 | } 20 | -------------------------------------------------------------------------------- /AgendaData/Wearable/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauimauer/AndroidWearable-Samples/8287982332b82cada7bf68a6c5aa88df1bbbcbbe/AgendaData/Wearable/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /AgendaData/Wearable/src/main/res/drawable-hdpi/ic_menu_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauimauer/AndroidWearable-Samples/8287982332b82cada7bf68a6c5aa88df1bbbcbbe/AgendaData/Wearable/src/main/res/drawable-hdpi/ic_menu_delete.png -------------------------------------------------------------------------------- /AgendaData/Wearable/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauimauer/AndroidWearable-Samples/8287982332b82cada7bf68a6c5aa88df1bbbcbbe/AgendaData/Wearable/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /AgendaData/Wearable/src/main/res/drawable-mdpi/ic_menu_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauimauer/AndroidWearable-Samples/8287982332b82cada7bf68a6c5aa88df1bbbcbbe/AgendaData/Wearable/src/main/res/drawable-mdpi/ic_menu_delete.png -------------------------------------------------------------------------------- /AgendaData/Wearable/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauimauer/AndroidWearable-Samples/8287982332b82cada7bf68a6c5aa88df1bbbcbbe/AgendaData/Wearable/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AgendaData/Wearable/src/main/res/drawable-xhdpi/ic_menu_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauimauer/AndroidWearable-Samples/8287982332b82cada7bf68a6c5aa88df1bbbcbbe/AgendaData/Wearable/src/main/res/drawable-xhdpi/ic_menu_delete.png -------------------------------------------------------------------------------- /AgendaData/Wearable/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauimauer/AndroidWearable-Samples/8287982332b82cada7bf68a6c5aa88df1bbbcbbe/AgendaData/Wearable/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AgendaData/Wearable/src/main/res/drawable-xxhdpi/ic_menu_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauimauer/AndroidWearable-Samples/8287982332b82cada7bf68a6c5aa88df1bbbcbbe/AgendaData/Wearable/src/main/res/drawable-xxhdpi/ic_menu_delete.png -------------------------------------------------------------------------------- /AgendaData/Wearable/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Android Wear AgendaData Example Application 4 | Delete 5 | %s(All day) 6 | %1$s(%2$s - %3$s) 7 | Event deleted 8 | Unable to delete event 9 | 10 | -------------------------------------------------------------------------------- /DataLayer/Application/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'android' 2 | 3 | android { 4 | compileSdkVersion 19 5 | buildToolsVersion '20' 6 | 7 | defaultConfig { 8 | minSdkVersion 18 9 | targetSdkVersion 19 10 | versionCode 1 11 | versionName "1.0" 12 | } 13 | 14 | buildTypes { 15 | release { 16 | runProguard false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 18 | } 19 | } 20 | } 21 | 22 | dependencies { 23 | compile 'com.google.android.gms:play-services:5.0.+@aar' 24 | compile "com.android.support:support-v4:20.0.+" 25 | wearApp project(':DataLayer:Wearable') 26 | } -------------------------------------------------------------------------------- /DataLayer/Application/proguard-rules.txt: -------------------------------------------------------------------------------- 1 | # To enable ProGuard in your project, edit project.properties 2 | # to define the proguard.config property as described in that file. 3 | # 4 | # Add project specific ProGuard rules here. 5 | # By default, the flags in this file are appended to flags specified 6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt 7 | # You can edit the include path and order by changing the ProGuard 8 | # include property in project.properties. 9 | # 10 | # For more details, see 11 | # http://developer.android.com/guide/developing/tools/proguard.html 12 | 13 | # Add any project specific keep options here: 14 | 15 | # If your project uses WebView with JS, uncomment the following 16 | # and specify the fully qualified class name to the JavaScript interface 17 | # class: 18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 19 | # public *; 20 | #} 21 | -------------------------------------------------------------------------------- /DataLayer/Application/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 12 | 13 | 16 | 17 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /DataLayer/Application/src/main/res/drawable-hdpi/ic_content_picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauimauer/AndroidWearable-Samples/8287982332b82cada7bf68a6c5aa88df1bbbcbbe/DataLayer/Application/src/main/res/drawable-hdpi/ic_content_picture.png -------------------------------------------------------------------------------- /DataLayer/Application/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauimauer/AndroidWearable-Samples/8287982332b82cada7bf68a6c5aa88df1bbbcbbe/DataLayer/Application/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /DataLayer/Application/src/main/res/drawable-mdpi/ic_content_picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauimauer/AndroidWearable-Samples/8287982332b82cada7bf68a6c5aa88df1bbbcbbe/DataLayer/Application/src/main/res/drawable-mdpi/ic_content_picture.png -------------------------------------------------------------------------------- /DataLayer/Application/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauimauer/AndroidWearable-Samples/8287982332b82cada7bf68a6c5aa88df1bbbcbbe/DataLayer/Application/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /DataLayer/Application/src/main/res/drawable-xhdpi/ic_content_picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauimauer/AndroidWearable-Samples/8287982332b82cada7bf68a6c5aa88df1bbbcbbe/DataLayer/Application/src/main/res/drawable-xhdpi/ic_content_picture.png -------------------------------------------------------------------------------- /DataLayer/Application/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauimauer/AndroidWearable-Samples/8287982332b82cada7bf68a6c5aa88df1bbbcbbe/DataLayer/Application/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /DataLayer/Application/src/main/res/drawable-xxhdpi/ic_content_picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauimauer/AndroidWearable-Samples/8287982332b82cada7bf68a6c5aa88df1bbbcbbe/DataLayer/Application/src/main/res/drawable-xxhdpi/ic_content_picture.png -------------------------------------------------------------------------------- /DataLayer/Application/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauimauer/AndroidWearable-Samples/8287982332b82cada7bf68a6c5aa88df1bbbcbbe/DataLayer/Application/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /DataLayer/Application/src/main/res/drawable/divider.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /DataLayer/Application/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Data Layer Sample App 4 | Start Wearable Activity 5 | Start 6 | Take a Photo 7 | Send Photo 8 | 9 | -------------------------------------------------------------------------------- /DataLayer/Application/src/main/res/values/style.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | -------------------------------------------------------------------------------- /DataLayer/Wearable/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'android' 2 | 3 | android { 4 | compileSdkVersion 19 5 | buildToolsVersion '20' 6 | 7 | defaultConfig { 8 | minSdkVersion 19 9 | targetSdkVersion 19 10 | versionCode 1 11 | versionName "1.0" 12 | } 13 | 14 | buildTypes { 15 | release { 16 | runProguard false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 18 | } 19 | } 20 | } 21 | 22 | dependencies { 23 | compile 'com.google.android.gms:play-services:5.0.+@aar' 24 | compile "com.android.support:support-v13:20.0.+" 25 | } -------------------------------------------------------------------------------- /DataLayer/Wearable/proguard-rules.txt: -------------------------------------------------------------------------------- 1 | # To enable ProGuard in your project, edit project.properties 2 | # to define the proguard.config property as described in that file. 3 | # 4 | # Add project specific ProGuard rules here. 5 | # By default, the flags in this file are appended to flags specified 6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt 7 | # You can edit the include path and order by changing the ProGuard 8 | # include property in project.properties. 9 | # 10 | # For more details, see 11 | # http://developer.android.com/guide/developing/tools/proguard.html 12 | 13 | # Add any project specific keep options here: 14 | 15 | # If your project uses WebView with JS, uncomment the following 16 | # and specify the fully qualified class name to the JavaScript interface 17 | # class: 18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 19 | # public *; 20 | #} 21 | -------------------------------------------------------------------------------- /DataLayer/Wearable/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauimauer/AndroidWearable-Samples/8287982332b82cada7bf68a6c5aa88df1bbbcbbe/DataLayer/Wearable/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /DataLayer/Wearable/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauimauer/AndroidWearable-Samples/8287982332b82cada7bf68a6c5aa88df1bbbcbbe/DataLayer/Wearable/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /DataLayer/Wearable/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauimauer/AndroidWearable-Samples/8287982332b82cada7bf68a6c5aa88df1bbbcbbe/DataLayer/Wearable/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /DataLayer/Wearable/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauimauer/AndroidWearable-Samples/8287982332b82cada7bf68a6c5aa88df1bbbcbbe/DataLayer/Wearable/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /DataLayer/Wearable/src/main/res/layout/main_activity.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 12 | 13 | 24 | -------------------------------------------------------------------------------- /DataLayer/Wearable/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Data Layer Sample Wearable App 4 | Waiting for data to arrive\u2026 5 | 6 | -------------------------------------------------------------------------------- /DelayedConfirmation/Application/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'android' 2 | 3 | android { 4 | compileSdkVersion 20 5 | buildToolsVersion '20' 6 | 7 | defaultConfig { 8 | minSdkVersion 18 9 | targetSdkVersion 20 10 | versionCode 1 11 | versionName "1.0" 12 | } 13 | 14 | buildTypes { 15 | release { 16 | runProguard false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 18 | } 19 | } 20 | } 21 | 22 | dependencies { 23 | compile 'com.google.android.gms:play-services:5.0.+@aar' 24 | wearApp project(':DelayedConfirmation:Wearable') 25 | } -------------------------------------------------------------------------------- /DelayedConfirmation/Application/proguard-rules.txt: -------------------------------------------------------------------------------- 1 | # To enable ProGuard in your project, edit project.properties 2 | # to define the proguard.config property as described in that file. 3 | # 4 | # Add project specific ProGuard rules here. 5 | # By default, the flags in this file are appended to flags specified 6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt 7 | # You can edit the include path and order by changing the ProGuard 8 | # include property in project.properties. 9 | # 10 | # For more details, see 11 | # http://developer.android.com/guide/developing/tools/proguard.html 12 | 13 | # Add any project specific keep options here: 14 | 15 | # If your project uses WebView with JS, uncomment the following 16 | # and specify the fully qualified class name to the JavaScript interface 17 | # class: 18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 19 | # public *; 20 | #} 21 | -------------------------------------------------------------------------------- /DelayedConfirmation/Application/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 11 | 12 | 15 | 16 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /DelayedConfirmation/Application/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauimauer/AndroidWearable-Samples/8287982332b82cada7bf68a6c5aa88df1bbbcbbe/DelayedConfirmation/Application/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /DelayedConfirmation/Application/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauimauer/AndroidWearable-Samples/8287982332b82cada7bf68a6c5aa88df1bbbcbbe/DelayedConfirmation/Application/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /DelayedConfirmation/Application/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauimauer/AndroidWearable-Samples/8287982332b82cada7bf68a6c5aa88df1bbbcbbe/DelayedConfirmation/Application/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /DelayedConfirmation/Application/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mauimauer/AndroidWearable-Samples/8287982332b82cada7bf68a6c5aa88df1bbbcbbe/DelayedConfirmation/Application/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /DelayedConfirmation/Application/src/main/res/layout/main_activity.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 12 |