From 419a0f19bc3da4a11f438cc94e7264b3324112bb Mon Sep 17 00:00:00 2001 From: Trevor Johns Date: Fri, 8 Jan 2016 16:54:53 -0800 Subject: [PATCH] Update sample prebuilts for mnc-docs Synced to //developers/samples/android commit 243feb49e8d1753b746f69ae5519eaace0e50605. Change-Id: I9255d2ad8f68669d77124b7840184171fb5a801b --- .../CalendarQueryService.java | 5 + .../Camera2BasicFragment.java | 28 +- .../MainActivity.java | 4 + .../res/layout/image_detail_fragment.xml | 1 + .../ui/ImageDetailFragment.java | 14 +- .../util/ImageWorker.java | 49 +- .../FindPhoneService.java | 1 + .../GeofenceTransitionsIntentService.java | 1 + .../MainActivity.java | 9 +- .../DeleteQuestionService.java | 1 + .../UpdateQuestionService.java | 1 + .../Application/AndroidManifest.xml | 75 +++ .../res/drawable-hdpi/ic_file_folder.png | Bin 0 -> 3641 bytes .../res/drawable-hdpi/ic_hardware_watch.png | Bin 0 -> 4556 bytes .../drawable-hdpi/ic_permission_approved.png | Bin 0 -> 1105 bytes .../drawable-hdpi/ic_permission_denied.png | Bin 0 -> 1110 bytes .../Application/res/drawable-hdpi/tile.9.png | Bin 0 -> 196 bytes .../res/drawable-mdpi/ic_file_folder.png | Bin 0 -> 2262 bytes .../res/drawable-mdpi/ic_hardware_watch.png | Bin 0 -> 2622 bytes .../drawable-mdpi/ic_permission_approved.png | Bin 0 -> 662 bytes .../drawable-mdpi/ic_permission_denied.png | Bin 0 -> 654 bytes .../res/drawable-xhdpi/ic_file_folder.png | Bin 0 -> 5384 bytes .../res/drawable-xhdpi/ic_hardware_watch.png | Bin 0 -> 6748 bytes .../drawable-xhdpi/ic_permission_approved.png | Bin 0 -> 1451 bytes .../drawable-xhdpi/ic_permission_denied.png | Bin 0 -> 1394 bytes .../res/drawable-xxhdpi/ic_file_folder.png | Bin 0 -> 9768 bytes .../res/drawable-xxhdpi/ic_hardware_watch.png | Bin 0 -> 10675 bytes .../ic_permission_approved.png | Bin 0 -> 2759 bytes .../drawable-xxhdpi/ic_permission_denied.png | Bin 0 -> 2724 bytes .../res/drawable-xxxhdpi/ic_file_folder.png | Bin 0 -> 16594 bytes .../drawable-xxxhdpi/ic_hardware_watch.png | Bin 0 -> 17723 bytes .../ic_permission_approved.png | Bin 0 -> 2953 bytes .../drawable-xxxhdpi/ic_permission_denied.png | Bin 0 -> 2929 bytes .../Application/res/layout/activity_main.xml | 58 ++ .../activity_phone_permission_request.xml | 85 +++ .../activity_wear_permission_request.xml | 85 +++ .../res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3418 bytes .../res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2206 bytes .../res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4842 bytes .../res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 7718 bytes .../res/values-sw600dp/template-dimens.xml | 24 + .../res/values-sw600dp/template-styles.xml | 25 + .../res/values-v11/template-styles.xml | 22 + .../res/values-v21/base-colors.xml | 21 + .../res/values-v21/base-template-styles.xml | 24 + .../Application/res/values-w820dp/dimens.xml | 20 + .../Application/res/values/base-strings.xml | 30 + .../Application/res/values/dimens.xml | 19 + .../Application/res/values/strings.xml | 34 ++ .../res/values/template-dimens.xml | 32 + .../res/values/template-styles.xml | 42 ++ .../Application/res/values/wear.xml | 19 + .../IncomingRequestPhoneService.java | 176 ++++++ .../MainPhoneActivity.java | 440 ++++++++++++++ .../PhonePermissionRequestActivity.java | 114 ++++ .../WearPermissionRequestActivity.java | 62 ++ .../Shared/AndroidManifest.xml | 22 + .../Shared/res/values/strings.xml | 17 + .../Constants.java | 51 ++ .../Wearable/AndroidManifest.xml | 68 +++ .../res/drawable-hdpi/ic_cc_open_on_phone.png | Bin 0 -> 843 bytes .../drawable-hdpi/ic_permission_approved.png | Bin 0 -> 1105 bytes .../ic_permission_approved_bw.png | Bin 0 -> 3473 bytes .../drawable-hdpi/ic_permission_denied.png | Bin 0 -> 1110 bytes .../drawable-hdpi/ic_permission_denied_bw.png | Bin 0 -> 3483 bytes .../res/drawable-mdpi/ic_cc_open_on_phone.png | Bin 0 -> 679 bytes .../drawable-mdpi/ic_permission_approved.png | Bin 0 -> 662 bytes .../ic_permission_approved_bw.png | Bin 0 -> 3172 bytes .../drawable-mdpi/ic_permission_denied.png | Bin 0 -> 654 bytes .../drawable-mdpi/ic_permission_denied_bw.png | Bin 0 -> 3175 bytes .../drawable-xhdpi/ic_cc_open_on_phone.png | Bin 0 -> 429 bytes .../drawable-xhdpi/ic_permission_approved.png | Bin 0 -> 1451 bytes .../ic_permission_approved_bw.png | Bin 0 -> 3672 bytes .../drawable-xhdpi/ic_permission_denied.png | Bin 0 -> 1394 bytes .../ic_permission_denied_bw.png | Bin 0 -> 3684 bytes .../ic_permission_approved.png | Bin 0 -> 2759 bytes .../ic_permission_approved_bw.png | Bin 0 -> 4510 bytes .../drawable-xxhdpi/ic_permission_denied.png | Bin 0 -> 2724 bytes .../ic_permission_denied_bw.png | Bin 0 -> 4514 bytes .../ic_permission_approved.png | Bin 0 -> 2953 bytes .../ic_permission_approved_bw.png | Bin 0 -> 4722 bytes .../drawable-xxxhdpi/ic_permission_denied.png | Bin 0 -> 2929 bytes .../ic_permission_denied_bw.png | Bin 0 -> 4738 bytes .../Wearable/res/layout/activity_main.xml | 26 + .../activity_request_permission_on_phone.xml | 74 +++ .../res/layout/rect_activity_main.xml | 57 ++ .../res/layout/round_activity_main.xml | 61 ++ .../Wearable/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3418 bytes .../Wearable/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2206 bytes .../Wearable/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4842 bytes .../res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 7718 bytes .../Wearable/res/values/dimens.xml | 23 + .../Wearable/res/values/strings.xml | 25 + .../Wearable/res/values/wear.xml | 19 + .../IncomingRequestWearService.java | 209 +++++++ .../MainWearActivity.java | 556 ++++++++++++++++++ .../RequestPermissionOnPhoneActivity.java | 39 ++ .../RuntimePermissionsWear/_index.jd | 11 + .../Wearable/res/layout/saving_activity.xml | 63 ++ .../WearableMainActivity.java | 1 + .../ui/LocationSettingActivity.java | 75 +++ .../MyCloudFragment.java | 105 ++++ .../DismissListener.java | 1 - .../SynchronizedNotificationsFragment.java | 20 +- .../NotificationUpdateService.java | 1 - .../WearableActivity.java | 3 + .../WatchFace/Application/AndroidManifest.xml | 1 - .../WatchFace/Wearable/AndroidManifest.xml | 1 - .../AnalogWatchFaceService.java | 10 +- .../DigitalWatchFaceUtil.java | 1 + .../InteractiveWatchFaceService.java | 2 +- .../SweepWatchFaceService.java | 10 +- .../service/UtilityService.java | 1 + 113 files changed, 3036 insertions(+), 38 deletions(-) create mode 100644 samples/browseable/RuntimePermissionsWear/Application/AndroidManifest.xml create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/drawable-hdpi/ic_file_folder.png create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/drawable-hdpi/ic_hardware_watch.png create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/drawable-hdpi/ic_permission_approved.png create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/drawable-hdpi/ic_permission_denied.png create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/drawable-hdpi/tile.9.png create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/drawable-mdpi/ic_file_folder.png create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/drawable-mdpi/ic_hardware_watch.png create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/drawable-mdpi/ic_permission_approved.png create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/drawable-mdpi/ic_permission_denied.png create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/drawable-xhdpi/ic_file_folder.png create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/drawable-xhdpi/ic_hardware_watch.png create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/drawable-xhdpi/ic_permission_approved.png create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/drawable-xhdpi/ic_permission_denied.png create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/drawable-xxhdpi/ic_file_folder.png create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/drawable-xxhdpi/ic_hardware_watch.png create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/drawable-xxhdpi/ic_permission_approved.png create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/drawable-xxhdpi/ic_permission_denied.png create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/drawable-xxxhdpi/ic_file_folder.png create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/drawable-xxxhdpi/ic_hardware_watch.png create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/drawable-xxxhdpi/ic_permission_approved.png create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/drawable-xxxhdpi/ic_permission_denied.png create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/layout/activity_main.xml create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/layout/activity_phone_permission_request.xml create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/layout/activity_wear_permission_request.xml create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/mipmap-hdpi/ic_launcher.png create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/mipmap-mdpi/ic_launcher.png create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/mipmap-xhdpi/ic_launcher.png create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/values-sw600dp/template-dimens.xml create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/values-sw600dp/template-styles.xml create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/values-v11/template-styles.xml create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/values-v21/base-colors.xml create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/values-v21/base-template-styles.xml create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/values-w820dp/dimens.xml create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/values/base-strings.xml create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/values/dimens.xml create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/values/strings.xml create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/values/template-dimens.xml create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/values/template-styles.xml create mode 100644 samples/browseable/RuntimePermissionsWear/Application/res/values/wear.xml create mode 100644 samples/browseable/RuntimePermissionsWear/Application/src/com.example.android.wearable.runtimepermissions/IncomingRequestPhoneService.java create mode 100644 samples/browseable/RuntimePermissionsWear/Application/src/com.example.android.wearable.runtimepermissions/MainPhoneActivity.java create mode 100644 samples/browseable/RuntimePermissionsWear/Application/src/com.example.android.wearable.runtimepermissions/PhonePermissionRequestActivity.java create mode 100644 samples/browseable/RuntimePermissionsWear/Application/src/com.example.android.wearable.runtimepermissions/WearPermissionRequestActivity.java create mode 100644 samples/browseable/RuntimePermissionsWear/Shared/AndroidManifest.xml create mode 100644 samples/browseable/RuntimePermissionsWear/Shared/res/values/strings.xml create mode 100644 samples/browseable/RuntimePermissionsWear/Shared/src/com.example.android.wearable.runtimepermissions.common/Constants.java create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/AndroidManifest.xml create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/res/drawable-hdpi/ic_cc_open_on_phone.png create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/res/drawable-hdpi/ic_permission_approved.png create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/res/drawable-hdpi/ic_permission_approved_bw.png create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/res/drawable-hdpi/ic_permission_denied.png create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/res/drawable-hdpi/ic_permission_denied_bw.png create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/res/drawable-mdpi/ic_cc_open_on_phone.png create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/res/drawable-mdpi/ic_permission_approved.png create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/res/drawable-mdpi/ic_permission_approved_bw.png create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/res/drawable-mdpi/ic_permission_denied.png create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/res/drawable-mdpi/ic_permission_denied_bw.png create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/res/drawable-xhdpi/ic_cc_open_on_phone.png create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/res/drawable-xhdpi/ic_permission_approved.png create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/res/drawable-xhdpi/ic_permission_approved_bw.png create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/res/drawable-xhdpi/ic_permission_denied.png create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/res/drawable-xhdpi/ic_permission_denied_bw.png create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/res/drawable-xxhdpi/ic_permission_approved.png create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/res/drawable-xxhdpi/ic_permission_approved_bw.png create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/res/drawable-xxhdpi/ic_permission_denied.png create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/res/drawable-xxhdpi/ic_permission_denied_bw.png create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/res/drawable-xxxhdpi/ic_permission_approved.png create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/res/drawable-xxxhdpi/ic_permission_approved_bw.png create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/res/drawable-xxxhdpi/ic_permission_denied.png create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/res/drawable-xxxhdpi/ic_permission_denied_bw.png create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/res/layout/activity_main.xml create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/res/layout/activity_request_permission_on_phone.xml create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/res/layout/rect_activity_main.xml create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/res/layout/round_activity_main.xml create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/res/mipmap-hdpi/ic_launcher.png create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/res/mipmap-mdpi/ic_launcher.png create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/res/mipmap-xhdpi/ic_launcher.png create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/res/values/dimens.xml create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/res/values/strings.xml create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/res/values/wear.xml create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/src/com.example.android.wearable.runtimepermissions/IncomingRequestWearService.java create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/src/com.example.android.wearable.runtimepermissions/MainWearActivity.java create mode 100644 samples/browseable/RuntimePermissionsWear/Wearable/src/com.example.android.wearable.runtimepermissions/RequestPermissionOnPhoneActivity.java create mode 100644 samples/browseable/RuntimePermissionsWear/_index.jd create mode 100644 samples/browseable/SpeedTracker/Wearable/res/layout/saving_activity.xml create mode 100644 samples/browseable/SpeedTracker/Wearable/src/com.example.android.wearable.speedtracker/ui/LocationSettingActivity.java create mode 100644 samples/browseable/StorageProvider/src/com.example.android.storageprovider/MyCloudFragment.java diff --git a/samples/browseable/AgendaData/Application/src/com.example.android.wearable.agendadata/CalendarQueryService.java b/samples/browseable/AgendaData/Application/src/com.example.android.wearable.agendadata/CalendarQueryService.java index c39a5ed1b..9d65b7e01 100644 --- a/samples/browseable/AgendaData/Application/src/com.example.android.wearable.agendadata/CalendarQueryService.java +++ b/samples/browseable/AgendaData/Application/src/com.example.android.wearable.agendadata/CalendarQueryService.java @@ -250,6 +250,11 @@ public class CalendarQueryService extends IntentService public PutDataMapRequest toPutDataMapRequest(){ final PutDataMapRequest putDataMapRequest = PutDataMapRequest.create( makeDataItemPath(eventId, begin)); + /* In most cases (as in this one), you don't need your DataItem appear instantly. By + default, delivery of normal DataItems to the Wear network might be delayed in order to + improve battery life for user devices. However, if you can't tolerate a delay in the + sync of your DataItems, you can mark them as urgent via setUrgent(). + */ DataMap data = putDataMapRequest.getDataMap(); data.putString(DATA_ITEM_URI, putDataMapRequest.getUri().toString()); data.putLong(ID, id); diff --git a/samples/browseable/Camera2Basic/src/com.example.android.camera2basic/Camera2BasicFragment.java b/samples/browseable/Camera2Basic/src/com.example.android.camera2basic/Camera2BasicFragment.java index c2b99bc4f..747d8d83b 100644 --- a/samples/browseable/Camera2Basic/src/com.example.android.camera2basic/Camera2BasicFragment.java +++ b/samples/browseable/Camera2Basic/src/com.example.android.camera2basic/Camera2BasicFragment.java @@ -48,6 +48,7 @@ import android.os.Handler; import android.os.HandlerThread; import android.support.annotation.NonNull; import android.support.v13.app.FragmentCompat; +import android.support.v4.content.ContextCompat; import android.util.Log; import android.util.Size; import android.util.SparseIntArray; @@ -269,6 +270,11 @@ public class Camera2BasicFragment extends Fragment */ private Semaphore mCameraOpenCloseLock = new Semaphore(1); + /** + * Whether the current camera device supports Flash or not. + */ + private boolean mFlashSupported; + /** * A {@link CameraCaptureSession.CaptureCallback} that handles events related to JPEG capture. */ @@ -568,6 +574,10 @@ public class Camera2BasicFragment extends Fragment mPreviewSize.getHeight(), mPreviewSize.getWidth()); } + // Check if the flash is supported. + Boolean available = characteristics.get(CameraCharacteristics.FLASH_INFO_AVAILABLE); + mFlashSupported = available == null ? false : available; + mCameraId = cameraId; return; } @@ -585,7 +595,7 @@ public class Camera2BasicFragment extends Fragment * Opens the camera specified by {@link Camera2BasicFragment#mCameraId}. */ private void openCamera(int width, int height) { - if (getActivity().checkSelfPermission(Manifest.permission.CAMERA) + if (ContextCompat.checkSelfPermission(getActivity(), Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) { requestCameraPermission(); return; @@ -691,8 +701,7 @@ public class Camera2BasicFragment extends Fragment mPreviewRequestBuilder.set(CaptureRequest.CONTROL_AF_MODE, CaptureRequest.CONTROL_AF_MODE_CONTINUOUS_PICTURE); // Flash is automatically enabled when necessary. - mPreviewRequestBuilder.set(CaptureRequest.CONTROL_AE_MODE, - CaptureRequest.CONTROL_AE_MODE_ON_AUTO_FLASH); + setAutoFlash(mPreviewRequestBuilder); // Finally, we start displaying the camera preview. mPreviewRequest = mPreviewRequestBuilder.build(); @@ -808,8 +817,7 @@ public class Camera2BasicFragment extends Fragment // Use the same AE and AF modes as the preview. captureBuilder.set(CaptureRequest.CONTROL_AF_MODE, CaptureRequest.CONTROL_AF_MODE_CONTINUOUS_PICTURE); - captureBuilder.set(CaptureRequest.CONTROL_AE_MODE, - CaptureRequest.CONTROL_AE_MODE_ON_AUTO_FLASH); + setAutoFlash(captureBuilder); // Orientation int rotation = activity.getWindowManager().getDefaultDisplay().getRotation(); @@ -844,8 +852,7 @@ public class Camera2BasicFragment extends Fragment // Reset the auto-focus trigger mPreviewRequestBuilder.set(CaptureRequest.CONTROL_AF_TRIGGER, CameraMetadata.CONTROL_AF_TRIGGER_CANCEL); - mPreviewRequestBuilder.set(CaptureRequest.CONTROL_AE_MODE, - CaptureRequest.CONTROL_AE_MODE_ON_AUTO_FLASH); + setAutoFlash(mPreviewRequestBuilder); mCaptureSession.capture(mPreviewRequestBuilder.build(), mCaptureCallback, mBackgroundHandler); // After this, the camera will go back to the normal state of preview. @@ -877,6 +884,13 @@ public class Camera2BasicFragment extends Fragment } } + private void setAutoFlash(CaptureRequest.Builder requestBuilder) { + if (mFlashSupported) { + requestBuilder.set(CaptureRequest.CONTROL_AE_MODE, + CaptureRequest.CONTROL_AE_MODE_ON_AUTO_FLASH); + } + } + /** * Saves a JPEG {@link Image} into the specified {@link File}. */ diff --git a/samples/browseable/DataLayer/Application/src/com.example.android.wearable.datalayer/MainActivity.java b/samples/browseable/DataLayer/Application/src/com.example.android.wearable.datalayer/MainActivity.java index 1c67c0e03..e559db683 100644 --- a/samples/browseable/DataLayer/Application/src/com.example.android.wearable.datalayer/MainActivity.java +++ b/samples/browseable/DataLayer/Application/src/com.example.android.wearable.datalayer/MainActivity.java @@ -381,7 +381,9 @@ public class MainActivity extends Activity implements DataApi.DataListener, public void run() { PutDataMapRequest putDataMapRequest = PutDataMapRequest.create(COUNT_PATH); putDataMapRequest.getDataMap().putInt(COUNT_KEY, count++); + putDataMapRequest.setUrgent(); PutDataRequest request = putDataMapRequest.asPutDataRequest(); + request.setUrgent(); LOGD(TAG, "Generating DataItem: " + request); if (!mGoogleApiClient.isConnected()) { @@ -442,6 +444,8 @@ public class MainActivity extends Activity implements DataApi.DataListener, dataMap.getDataMap().putAsset(IMAGE_KEY, asset); dataMap.getDataMap().putLong("time", new Date().getTime()); PutDataRequest request = dataMap.asPutDataRequest(); + request.setUrgent(); + Wearable.DataApi.putDataItem(mGoogleApiClient, request) .setResultCallback(new ResultCallback() { @Override diff --git a/samples/browseable/DisplayingBitmaps/res/layout/image_detail_fragment.xml b/samples/browseable/DisplayingBitmaps/res/layout/image_detail_fragment.xml index 97ac520cc..d8bd2f705 100644 --- a/samples/browseable/DisplayingBitmaps/res/layout/image_detail_fragment.xml +++ b/samples/browseable/DisplayingBitmaps/res/layout/image_detail_fragment.xml @@ -20,6 +20,7 @@ android:layout_height="fill_parent" > { private Object mData; private final WeakReference imageViewReference; + private final OnImageLoadedListener mOnImageLoadedListener; public BitmapWorkerTask(Object data, ImageView imageView) { mData = data; imageViewReference = new WeakReference(imageView); + mOnImageLoadedListener = null; + } + + public BitmapWorkerTask(Object data, ImageView imageView, OnImageLoadedListener listener) { + mData = data; + imageViewReference = new WeakReference(imageView); + mOnImageLoadedListener = listener; } /** @@ -318,6 +345,7 @@ public abstract class ImageWorker { @Override protected void onPostExecute(BitmapDrawable value) { //BEGIN_INCLUDE(complete_background_work) + boolean success = false; // if cancel was called on this task or the "exit early" flag is set then we're done if (isCancelled() || mExitTasksEarly) { value = null; @@ -328,8 +356,12 @@ public abstract class ImageWorker { if (BuildConfig.DEBUG) { Log.d(TAG, "onPostExecute - setting bitmap"); } + success = true; setImageDrawable(imageView, value); } + if (mOnImageLoadedListener != null) { + mOnImageLoadedListener.onImageLoaded(success); + } //END_INCLUDE(complete_background_work) } @@ -357,6 +389,19 @@ public abstract class ImageWorker { } } + /** + * Interface definition for callback on image loaded successfully. + */ + public interface OnImageLoadedListener { + + /** + * Called once the image has been loaded. + * @param success True if the image was loaded successfully, false if + * there was an error. + */ + void onImageLoaded(boolean success); + } + /** * A custom Drawable that will be attached to the imageView while the work is in progress. * Contains a reference to the actual worker task, so that it can be stopped if a new binding is diff --git a/samples/browseable/FindMyPhone/Wearable/src/com.example.android.wearable.findphone/FindPhoneService.java b/samples/browseable/FindMyPhone/Wearable/src/com.example.android.wearable.findphone/FindPhoneService.java index c6c6d67b5..a51a9b20e 100644 --- a/samples/browseable/FindMyPhone/Wearable/src/com.example.android.wearable.findphone/FindPhoneService.java +++ b/samples/browseable/FindMyPhone/Wearable/src/com.example.android.wearable.findphone/FindPhoneService.java @@ -100,6 +100,7 @@ public class FindPhoneService extends IntentService implements GoogleApiClient.C // when it receives the change. PutDataMapRequest putDataMapRequest = PutDataMapRequest.create(PATH_SOUND_ALARM); putDataMapRequest.getDataMap().putBoolean(FIELD_ALARM_ON, alarmOn); + putDataMapRequest.setUrgent(); Wearable.DataApi.putDataItem(mGoogleApiClient, putDataMapRequest.asPutDataRequest()) .await(); } else { diff --git a/samples/browseable/Geofencing/Application/src/com.example.android.wearable.geofencing/GeofenceTransitionsIntentService.java b/samples/browseable/Geofencing/Application/src/com.example.android.wearable.geofencing/GeofenceTransitionsIntentService.java index 53117e3a0..e3f61392b 100644 --- a/samples/browseable/Geofencing/Application/src/com.example.android.wearable.geofencing/GeofenceTransitionsIntentService.java +++ b/samples/browseable/Geofencing/Application/src/com.example.android.wearable.geofencing/GeofenceTransitionsIntentService.java @@ -89,6 +89,7 @@ public class GeofenceTransitionsIntentService extends IntentService final PutDataMapRequest putDataMapRequest = PutDataMapRequest.create(GEOFENCE_DATA_ITEM_PATH); putDataMapRequest.getDataMap().putString(KEY_GEOFENCE_ID, triggeredGeoFenceId); + putDataMapRequest.setUrgent(); if (mGoogleApiClient.isConnected()) { Wearable.DataApi.putDataItem( mGoogleApiClient, putDataMapRequest.asPutDataRequest()).await(); diff --git a/samples/browseable/Quiz/Application/src/com.example.android.wearable.quiz/MainActivity.java b/samples/browseable/Quiz/Application/src/com.example.android.wearable.quiz/MainActivity.java index de8eb7450..d1e2d739b 100644 --- a/samples/browseable/Quiz/Application/src/com.example.android.wearable.quiz/MainActivity.java +++ b/samples/browseable/Quiz/Application/src/com.example.android.wearable.quiz/MainActivity.java @@ -248,7 +248,9 @@ public class MainActivity extends Activity implements DataApi.DataListener, dataMap.putInt(QUESTION_INDEX, questionIndex); dataMap.putStringArray(ANSWERS, answers); dataMap.putInt(CORRECT_ANSWER_INDEX, correctAnswerIndex); - return request.asPutDataRequest(); + PutDataRequest putDataRequest = request.asPutDataRequest(); + putDataRequest.setUrgent(); + return putDataRequest; } } @@ -496,7 +498,10 @@ public class MainActivity extends Activity implements DataApi.DataListener, dataMap.putBoolean(QUESTION_WAS_DELETED, false); if (!mHasQuestionBeenAsked && dataMap.getInt(QUESTION_INDEX) == 0) { // Ask the first question now. - Wearable.DataApi.putDataItem(mGoogleApiClient, request.asPutDataRequest()); + PutDataRequest putDataRequest = request.asPutDataRequest(); + // Set to high priority in case it isn't already. + putDataRequest.setUrgent(); + Wearable.DataApi.putDataItem(mGoogleApiClient, putDataRequest); setHasQuestionBeenAsked(true); } else { // Enqueue future questions. diff --git a/samples/browseable/Quiz/Wearable/src/com.example.android.wearable.quiz/DeleteQuestionService.java b/samples/browseable/Quiz/Wearable/src/com.example.android.wearable.quiz/DeleteQuestionService.java index 353903cda..d71541100 100644 --- a/samples/browseable/Quiz/Wearable/src/com.example.android.wearable.quiz/DeleteQuestionService.java +++ b/samples/browseable/Quiz/Wearable/src/com.example.android.wearable.quiz/DeleteQuestionService.java @@ -76,6 +76,7 @@ public class DeleteQuestionService extends IntentService DataMap dataMap = putDataMapRequest.getDataMap(); dataMap.putBoolean(QUESTION_WAS_DELETED, true); PutDataRequest request = putDataMapRequest.asPutDataRequest(); + request.setUrgent(); Wearable.DataApi.putDataItem(mGoogleApiClient, request).await(); mGoogleApiClient.disconnect(); } diff --git a/samples/browseable/Quiz/Wearable/src/com.example.android.wearable.quiz/UpdateQuestionService.java b/samples/browseable/Quiz/Wearable/src/com.example.android.wearable.quiz/UpdateQuestionService.java index 7b8f730c9..50425b03b 100644 --- a/samples/browseable/Quiz/Wearable/src/com.example.android.wearable.quiz/UpdateQuestionService.java +++ b/samples/browseable/Quiz/Wearable/src/com.example.android.wearable.quiz/UpdateQuestionService.java @@ -88,6 +88,7 @@ public class UpdateQuestionService extends IntentService dataMap.putBoolean(CHOSEN_ANSWER_CORRECT, chosenAnswerCorrect); dataMap.putBoolean(QUESTION_WAS_ANSWERED, true); PutDataRequest request = putDataMapRequest.asPutDataRequest(); + request.setUrgent(); Wearable.DataApi.putDataItem(mGoogleApiClient, request).await(); // Remove this question notification. diff --git a/samples/browseable/RuntimePermissionsWear/Application/AndroidManifest.xml b/samples/browseable/RuntimePermissionsWear/Application/AndroidManifest.xml new file mode 100644 index 000000000..861cad3b4 --- /dev/null +++ b/samples/browseable/RuntimePermissionsWear/Application/AndroidManifest.xml @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/browseable/RuntimePermissionsWear/Application/res/drawable-hdpi/ic_file_folder.png b/samples/browseable/RuntimePermissionsWear/Application/res/drawable-hdpi/ic_file_folder.png new file mode 100644 index 0000000000000000000000000000000000000000..8fb69a5a2a0dad0f7bd2ca976200718b17f376ae GIT binary patch literal 3641 zcmeHKSyWTm5=|}vFOvz)3<6;cCKoBHoNTN~NAq_H! z%qS>BD}$h64uS}x5CkEpK!~7WXh<|l0)*tHKi~KJdh7MaIj7cHXRWHWcb(c**AC-6 zRh9IVU@(}f*8%sVvQzr^0u^Mt8wl%%!8XIZ+<){<4q2KAy&3GM+53gvG2(CK2+z*L zsUqcbU|&Ly*4vx+|E@zoQ*}y}6q0|WXc?dExDh%f<9ac5!|<-qxsST~@Gho3 z8M+Hl8ACnxP5`we;(yU$X>B)YMsTdx&~4W3b8BGLAO3w&dFA)bYX)92lZf1Bs%4i+ zR%cUx3rVJQC`-RHm-Uwi{kbVz=Ix2dOkB=6aaVdwT^Va8XM&y#*O>@53Tck*B7L_X z!Pq)~WTiAe$sEjhJHM}XrS`dU>4rgg{N=H3_IlX{cJsm_Zdt*rBI09yl1d0HlBhgC zbwaw3tRG)v(`=CQ5@;Y*oKio+~_1uBEGa?>UmyhyVUY$ z>cz2ZvHP9wwLujBE=KC&lzsc6_`vX;atbi1eP%X*AZ@rm+KF$2Xj*~p^U>=c;{*quyYsR+l%`v=G_V;Rw-Rlz2m~D z=d%}x5z;^Ajrv;)%p8+ynrY8}xuXr;3_1IRb|r4|k1E@$_yY5y!-er#asuG=(GTAO zXjJLdN3H333Eoa#EkljBb6yF6y2n-iymtpgtk?o)_A6KP{2l)aoB6m9m^r?6?BRSj zuRVxPT;pc8J|0uGsK>OLFe_^=|_Bb%&wVhWtX<&qetr`h_yMBUgwIjDYi6Wm2 zx3;SsNb>5I7GZ=%@0WaoW*wrlFf%~{pf9;upl=f?swJHHY+nRt><{T3;5lDB-VL~z z(E+j(>0Glw3OS zOp#QuRv28}Sy;a5m-|7zES2_QEr1j2U7Vnn@$^DPK}3?OTgU22*7_<`7D{CtiP^kw znk`@0$jFQ-e&^a$Kd&wO<&o~CczDIGLRQO{TX(0V{0H^6U2Gl4O~!nZeA4Q{C=5#l zAJu=2zsr1JH`ta=&N6gqYidoJsn%RC=rj@gSSBa{0`WxqzlUQ zC|5M&QU(Y7Lv^KH{EjPlF?$juojI{)in54v#~sH#G;FbbXf1A4BsJ-3g5_Gt$w^

F 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 literal 0 HcmV?d00001 diff --git a/samples/browseable/RuntimePermissionsWear/Application/res/drawable-hdpi/ic_permission_approved.png b/samples/browseable/RuntimePermissionsWear/Application/res/drawable-hdpi/ic_permission_approved.png new file mode 100644 index 0000000000000000000000000000000000000000..79893302cfa3db0fbbec2289fbb9dbd9470f2d66 GIT binary patch literal 1105 zcmV-X1g`suP)VQy zi!PdEN3wzU3FEe0&Zl_LE}edIkw|u(*?}(-kJH% z`Oj;J+q8I_xcDF3Q2D*T#qajC>iqx$AhrQ)Bajv0uax|ZEb8gR_Q;>jgs&;7Lsy*p zMWYXb=K%N`T>KBfajiI#Z14V|kpYdtA`E2WM=0n6um^w!@C%5G6#On=mJpv1TOfu1 zI{+vEvjm4-t9uNj)H0wxxBzv!DLf0H4ZwAwyr=UrF}tbv=jzM$&QI=ap^6Cc3V^!+ z7^9wYE&G#N@VekY+If+JGX_e5BPw?+VMQ)47r%~l>|P~24Io^Ev)}cH->*Jb6TB}o zxm#=XK}p^?@;si{9G+VaTK*rr9N!L)43*%sTB$?TF|P>@redQ2Uo!H7xd)o@wA!eW z=ieFG35>XYyT5YJ5^!)Xx(>dUjFDIViWlXH0;@1cqF{ZAzoCjGW5LPIB>Lt(Y6*M7(>LT|8GQX(;8K65u$2ao2A@U*F@D z^C5tz0S+eo;gii~a=m@QbZij90RU$ce*2jfd%Ri$n)i5NX^i(>jc(A3EuGE6l{a_( z+x3wv#r$w4An2uFz};xSUEkyR$u3dqv&yV4C6{R^4=)ENa88(e*5tuM3(l@QVX}HB z6}#N_@E7%CTv5jqoGe=zNKbWAv?(Fex9cs_pC5JoJ<|nmi|Uy=&bIh`8@{=x>v~;q z;Xo=r0?1L*xisa$q}B6>`Cfv*3&70e>U9Ccs|m}#P^f}Te2Yhm>0E0CGCbq&dAahy zihH$bh1BX1QaS*+6X0JWOp4N9-!gFi;~iAFA%NWglR`N(W7$703oa%_>oMtX=gy zE?6kSV8(d?LNi&GzCb89DQpvBYsCwMMqWaOT`N4k@)t;jHpThuISR;O0CzNy`fq`l z=gw$#Oq-Xw#_eWg(yR6hJpod-3E(rYObF)S;f%-IHeFdVjdG!>SLSj}V>SQ(d*FWo X%8=hK8TG#m00000NkvXXu0mjfx9AL1 literal 0 HcmV?d00001 diff --git a/samples/browseable/RuntimePermissionsWear/Application/res/drawable-hdpi/ic_permission_denied.png b/samples/browseable/RuntimePermissionsWear/Application/res/drawable-hdpi/ic_permission_denied.png new file mode 100644 index 0000000000000000000000000000000000000000..814bb6359369b6556f6be6ec2d62cd3557a1fc5b GIT binary patch literal 1110 zcmV-c1gZOpP)9(E6vzMn_u4W>+LD+UIs;h1l9;MY=MLR8CTui@8o>r@l$eO(LW?FW>c&FUs)-Qe zf|i}_!YGCYYy5zPu1r`oxo>7LL5;S8&`$kW*bl7Jv2%~Pk2lF=I$w0dLf`V;d(ZED zpF`ZDkGF`6|G^bKe>oc6Q17~30Ad8T0aynzBO*TwnaGM<*zS4rwS=!GSN|H1-)ltr z1b7BOsDj|X0gO7v47Vhc-&IneB3J;<#$tzr>;te9fB`T`;G&RMAd&$YqDZUUIKLZ! z10V%*D6I7e0V$zI%cDYO%Cfslf7YeYcat z5v>mw-dP2nQmQ!w%vu*yDME_Vp{F&}#zN$7i#-T;JAIYA!FxmRW=AT4j3x zoUG4eUcd9wrR&r2_^T9o1Hf_yXelhURp4o*x(R#%;760oJz^6n-O&+;<9sbZGl1(L zdm>tYl?Tr#^^jEvz#JOVxW@T8SGBf#SV9Npx3Z-E;oQ`6m;4cwL(s9oHBl1D3=h;&9 zzv<4-9n9ryR<}9io))domjxHrv5?2|T3+70JG5?b@vHz32ZNy4z#M?{OY`&l+a@QM zeeezM**eaI>gqP$F)^`F7Hkh@lo|%`qTjiUxqrF2`L~9}#dm{$mBTGElx=G256#VO zG_GqqS0hA*B8kLH6+4$bEbi4JG6eEb2iQ<8$qe}?L_Q<%GJt&mk`y@*P9(ms3J#ja zApwShkvL9cj)arRU#fv;qtRC5x^_BQs2z=c5v@mx-&LN+O6?Wkm^{DPUD*AvDMID29$a(7!Ip85Q;1dX@|+yf(^tPlMFVH(VN~t3SAS#+$P&W z0Jl|e_Yy?xx^t>HrZu~|lyF;W4P+NZVkEagB;;?Iz?2Il8eI26VaZg=hnlv`Y6-QL c^Zy?BUvbdeF3=wVJpcdz07*qoM6N<$fDSr z1<%~X^wgl##FWaylc_d9MQNTcjv*DdlK%YvZ_jLY;KT`zX$+@~lcus~rX(d9r71A} z`ThO9P5{3!^Gb##?W|{)7_*qnaG3jle#z^Ewh3!L+OJDkI)S&{SNng`@A=gKB)~2<7;Cao1*Ej_jtIG=F6URm5LX3g&)>DO$`my zt8op`4H!B)%FHR#IwPUtC^lhNOglCbr-bS2!z--RmXDb2r-h!fluVDPoB)W1y3-Y_ zM4);JJ)~ln8f;{`?xYbS1F}b*Sl0{v@gQy5f3Kz?v@HE}D6F^GQ3sN?SMb~S#OoS~ zhWn-8z!SOObZ&c}cu4myr=l=Ny$YSC>-{8@@v?rv zuNEy4yr#Rj$BQVs@)r_kWc8S|T;kFwy6XG|#~jgvw;^}jB9X7%;8wcU^cPh<@f&8q zcnxH?3D&@VIQIU}W{%dmdLa?$&lg{f#!#}HF7Nb`IJRrczh@lNI>=J%q}zbpFhIMP zDeK##3`3b|wDDls@WVjfej+*8NZM_BCPy#i;t>ME?i;1!G^gg2px5%}Gye6sVB0iV zVWZ?LJm=ta+d0{7&l~Su8gD+mXOz`nDP+^$VT>xp?#n-no!zG~emThtVVBBzOZAh$ ze8(Pq%CyW2gxwy@SgUC0p|so2-Y}^JI=6WU*4joD{N^A66zYJuX7Ca{H`Km0NSphx z9izW=|IHHo-j>V26sb*WVS$omc7H~qORc+iBwXTV@RZNCSlo=;+7U8t-J-{V&|+Db z^Ku)zYGsAl)VzhG3?&nhW?@>N?iAH$w@&(wPvPkf4n(AJs3f2Iypphh%bPA`3mslT z(u~2i83)uk$c)8c(&k4kV9#?4H|9@Gbp-U9*ayby`w)V5AA`ET@&+S!LbHgBreK_Xu}Pm6;c4k! z8%8O($6URco8|8A%gmMLKMKkT{-^s_2br> zV%g+w9rws_Ui{#w2^@g9dl7M76OLp)0-0>UHWwuZLh?pItI5|#W;8_oNKvfq zo7H#BN2o;iUlY2X0SaD}JU7FD>-*YP6!=HYaU^-e`ziVPmYGRE_>Mf@q!H(7cya6| zLD1LpW%63;UpL0}tZJzu=V{!9EH!zJubT4(<);73mO3&6F7ou0ft)`SrS2wB+|}$p zjExqHwV}T@i38tdkxTJav-a`QKGMP)JL>Dz*)O zOT1)-*(b#mATI@W(nnU`1+^83a-V($i$7b_gdYTY9GPA*wV2-~uVbr;@)pcCaz!re zhhwj0ACObP#XfFhKHcASh@elJRm06d9A}`!XCbnEXW(oG`nqCgw?`$Xy7!l!8A0Ll zM~A4GTKY%|J8zX&+8)1s-$aP)%^V)6Dx$o9Q7-q%>v~+@x~N%weH^to0g^3wp=N@u zGbuzK16k#nXn0mZEbLlNH}G@$NrJ7mNN`HK#1zHEpxZb-lBgBzNmy&p8;7>@2yU9L zoF;Q+6Zku9ksvv*b@B5F>&4*k?{KH(ub(YVN*cP+tjUAc7Mp-@e!^MzmwA;+4?At@ z21mNON4Y6{E8iIJj7)<26fXP&LQXj^GFoNq!}ANTjqR4KK2q*Xva)@5X=6hJYW1LM zus9p6zphHr5?8Y{bt2>VKoM94>8=!4o~B{k%?h={Dob^Tu=L#!hWP=F6Dm%@RfEwW z|5#|C);*P|hwaHthl=QFSM@?vsK!Je3W@|E_&R14DpwygMwHe8Xbhk$L}hm5|E=KL ZLhbN-Z&uYoAk}{b5DJfiwFaIl`4c6w073u& literal 0 HcmV?d00001 diff --git a/samples/browseable/RuntimePermissionsWear/Application/res/drawable-mdpi/ic_hardware_watch.png b/samples/browseable/RuntimePermissionsWear/Application/res/drawable-mdpi/ic_hardware_watch.png new file mode 100644 index 0000000000000000000000000000000000000000..5f5900ee3dfa423256dbeea30f25ff38ae2d2827 GIT binary patch literal 2622 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 literal 0 HcmV?d00001 diff --git a/samples/browseable/RuntimePermissionsWear/Application/res/drawable-xhdpi/ic_file_folder.png b/samples/browseable/RuntimePermissionsWear/Application/res/drawable-xhdpi/ic_file_folder.png new file mode 100644 index 0000000000000000000000000000000000000000..687710301fe5c45874303a2ef6bc9a7d8e2f3874 GIT binary patch literal 5384 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 literal 0 HcmV?d00001 diff --git a/samples/browseable/RuntimePermissionsWear/Application/res/drawable-xhdpi/ic_hardware_watch.png b/samples/browseable/RuntimePermissionsWear/Application/res/drawable-xhdpi/ic_hardware_watch.png new file mode 100644 index 0000000000000000000000000000000000000000..7c6773c04f6bc46f1004b7a766f43d58c8881473 GIT binary patch literal 6748 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 AVE_OC literal 0 HcmV?d00001 diff --git a/samples/browseable/RuntimePermissionsWear/Application/res/drawable-xxhdpi/ic_file_folder.png b/samples/browseable/RuntimePermissionsWear/Application/res/drawable-xxhdpi/ic_file_folder.png new file mode 100644 index 0000000000000000000000000000000000000000..3f2db91bcb90ffad38b042f547ebc40553dfea47 GIT binary patch literal 9768 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 SAM_6}wY{#ME@gWHF8mul6;*iv literal 0 HcmV?d00001 diff --git a/samples/browseable/RuntimePermissionsWear/Application/res/drawable-xxhdpi/ic_hardware_watch.png b/samples/browseable/RuntimePermissionsWear/Application/res/drawable-xxhdpi/ic_hardware_watch.png new file mode 100644 index 0000000000000000000000000000000000000000..e8a5f7403c03f444329a406ce1684ab1ef3d8fc2 GIT binary patch literal 10675 zcmb_?cTkg2ux|(nL_!y-p;wh&q=XU$2^~=sklsW^dM^SIr4t~4fKmkk8&yR*NDU~2 zA|Sm=FH)4E@DAQPcix@3GjHb2{UbBUm)$+*JA2OV+5P>ZuNh!zsMx6>5D1O7md14m zgzWC=2SEXz1TNTqgFtv7+8URQ{jJt5={idsA2x`Oj@=F#Bsp(Dp9Hp%m}Wo3`Z2FfuY; z`qaL;ADq>@8N3)YwfHb+@i=J0U2-R2V`{UZGlOkp?LW^%>mGgg+g`y$c$GIjNgMkHnekQKXo5mUWn3(3i$$#MS+1FjPy}0=z z7tcW+MaQ?jL{Sn=zr^x+NSdsIEZuS|LK(XaB_Cu4Z~k##S&3a+f?T1#IWIshVOZ2?k7grX9X!2lj@W`lC>S54oBq8LIaCed)`R z^Et&6@U74Z);#d)noFN%Mu<|hrL(0UF)W6CpJ40LtdS=6CS$}t);!<}1XxmDX%p_4 zEYur&lkqI(rCAX(6<)N$t&WmB^!ohWC_SXNy2EI5AAQCfx;6v+xAKb{21sv@l(*T5 zoIq!ol;!Iwt5FEA;gw#Wz8m%BTcn+E$I8e#zan^zg3c|&PFkSjykr18!Z!e&KxBYv zU743{DND9zM^*l|!}S<6%bpo&mZHJO@7f7t`896ma`5)k;x(f(@38uM>V@0?vJxeI zKc6l{hE^zSE>E&ro4@;53+c_T0j7mW8lY}5z~6KKG8qe3Lc<3HY$!Wq6)yG1f?Y&^ z59b=D1)Ry_amWkSL8Xuw^d2J|8GIP#>#mn@k6dMx*awMbUZT)?AD&OfSj7D(3pHT> ztPYFx_UtU86IphJR2fcH2EAp){S|O~s}NeWarWkDIyoU5;%>%~|5HTh$}~N3M`)#c z!r@Aj8!00!NBV66H@Sj+m+FMc9->ZXTkKoHiybo4+>1F7f&p|ZwkvXGck%MH9zo*k zz=t4xTo_yl-X+tX=q(<$=tMnJvU+velVCXXyg{Z4W1>na@K-VHZz^5Oa&LIkx`3Lz z;qZnW9BeTrkzUpoT0C3xyGCcU;)O*L)KU@W>uzi?UAH_&l#*zu{OyX%=9~>62TLo_ zkowzI7`p(woqJJ;M2n9h>Za9Xp_a?Cl?m`bPptu;yOda^w-@ma!q~QXGa%Iaza=CH zEa^mdCx6UB1-M(IU&8}k5If#Blvu9ui}Ck`u`gS}aDqMmTS5ZB5|ws$PDK{#K#?^I z2M?5WIB+Wq=U1aVcgIE;`=kI2C-C)u5=z`mYY)Uosb9&o z-Jo0DUH!f_jy&#{h%DV&ZDyk3Vemk<6sj7{enm)w$u%8=mt3$CfdhY)Wu+TPZ$~do zzZ|5&%52o2iW;`TbMRgIx(9PNj}6X>;^m`~^6-2f=@ngY0=pC{F(#VnoTyZWTeoU_ zJyY5`K0gp8A$c#XLeUCcv-uSd*5-@jB$3`%AAfH)VlZ1M1nXQqj!Mgb*YH)WO&3SK z^}O*RIp4xnlyuI+%i^`K``{NVsp>JJ5%sy)vp+d@?c!ppKhxsvii;H)z~-{+g<3M0 zfz73HtNPU_(MVk0YPLA)`TA1@i}3tA(C*F&1H81q=>=rtWeNC=;^spBRm#CD_r1xjh9`YFAf(*dJ8JIal8kbi8n)lW=e0;RPMzYk=E};#e-LF zsRV$Dk(mIsFae;(^QwUfsD;TOy=Mfp5A`92(5U>9@wg^qL>+8ens9RIX5@xbAWW1r zV6SABKsbhAGI{+D9kOcp`Q52;CS(@s+nY2x8Nkoo^MXTJQ*_h3kn-cTJFp*DrcWTj z<4)&#;G2PeZ|4rTxIL{E{Hw1lTj{-F5a09*u}0}GL!^IDbp^y{mMaC+Md!22lFdLnny; z(N^zNmtyB5J2mp@>jYf6IT@G`lE;>QksjXxsVhoMxnAf2Yx06v!L~{vR#9rNCVxaU zvQCll9RE=btAu3IO%JBBC3t^$_7W@`(PkbDnud8)@L>NA*U;_)#3t6eK)H$4J)*POFZWiTf z3Tsr1+IH@qz24%}ve84oss?wzns3M1jbbq`*!c>=y3ksr{GwB2f^kMgy7B`B2rXp) zdhCl}zW0}+_b4Oe*Y-!obSkx+9QvVIWPd2qar8f0yu2sP zbJPz;8o4Hmolzm8F7@)?G+(fjJ-gt9+%?wPASDzWk*#Ud-(R6Gf9%0Q95J4~Bn2hd z+4nD!wK8hCxTq01oONqH28)qoWQ3OaAsZQrUj`>SOpegnnq-_+84QWu17*8L=4RiE zAN^j=m|3m~Lhi=x>IP12U4B9qMfe#! zP^d((-g#sa#ZBpa_vcUHF8x47etz?oijMGeiVr`3^Wr6j_8`nF^T6=e&~-EqO9}B* zKf@-_b#n3_ID;teCwnWd>BUto*F)~_?>Q#y>dCY~RmjT-pAA@i*mc}~+E^M&H+0pW ziwG+a>D;{uksEw-{Og+TDEve?6U)4Gra7)e;30KWk)n zpl)opBj!h_qf{?%C%;J;@^ih~1XY>IOx(q)m*)~fpSE-KSP`t#-Iq4*-+>7{^f!&U z5a0@@GJ3JgeJ3LS`Gy$jtdR;6G1_O5U^s&~8vk}oufVVzUCXA*6OzAmV{*D&z+L8Iw^75mp8$JQ&doQJn6jc{dBW^7oY^n6LZ-YZh)VhWSByPE)wrddKrvhy?7xwCiSESJ5V#r-~J({bDFM{vBQj`D7TuIR= zH-6##ihg85eJgYKeU|Ft{*^(Hh&seYeT?RQm&nzmuMWB2x6qY-dTE>;i@Ba6LDT3R zO-nbtYHELMmTLktypGyE{0rr#irtCH914D3u%#VZPdZ@L<&+qVb1NAaBVFW^SYC!E zNLMJ7b~+)e&WZN-Ce{_h<8CB0L+hclgxPB(1>M2(aaII6?eeUnOhJj9ql*1$MzwQuIj)*ESXcy9S1MFjG36IX z^@T1{z+-K!VA5*jTb+z)g`Wh5e$IaV?nGILsZC;4f7S1wEWU6=yeZK59Z^?F(*muB zjOI;hj;u_oavf$F)iVZYI(oZ0fb^6h1P7w&haxYNIzdcmS6 zhurOfT6R6%*k{|f%4wJ=aW6!DcfakQ2{Ha0xGN`cBEGQi9OH~{ zUA%n>3U{$9&u?)i&2ckphbm{1RE~e#+w}J+8$9^*`ku#nO;s~Drv#7DC3(L}i9;Cm zKFuMliRrzwq(MR1OYy45vaF$HlWozM>M=4x+7E*lt^3SNE~ZIL9M@;p`TWMP+e72p z3L&)!twX*rb1GKb2X#so7_O@?ZE%xTxpS@a9MUoi+i@9ZmUx3NFL-hD1$fb=C$Qzi z1Ch5|9zSGjdfpCEZ22Hh7*|to+~`Ntk&$W3lle=^h?YV@wX|O}78V9S^v4}bhCR%1 z>f|LXI`%Zrps!&1cOX4qmFLa1j$MABVyN73s#duztta>|q6aNDcc6ht>rP7b#`Fgn z{>)4IVOlZrQU1xD-?@YX9D87>T0@wC3dMBHm;B!ypY>s;xlmwvu z>m3#e@WXwqyX3|Rb(1z5Hz`uvDo3h8-47pDpzz?=vpC5*>0r^_c2P)3IMW1GK48vDELj~J;G>AkT) zljEIfo{Bo5K`>p5ZSO`|&H6ty(CMnL^AIFvu1-A_<}bUM+v3XdvDV^iH;Q>Fe-_29 z9+KTx|C5m@-pf^UBzIRklxF&DMtW2Nj}swohhicQV}#I(@j}jtDWxrJoE1{HxWb&Vgc$L#2PH^;g%RzE>tN4mq7Q2UI+KeE~9BB|wY zM?#umbK#$wKTKM}t5s>&JkXMA%`8^}mbls(P%GcQ`gpT53UfyuTO~}rCraWbb2lth zJmDqKImE1&Y1+s_39e-Hl(*;a25C>G@w;!Ns~~sfAr`68VI!H_*Z;k-CO^+|ob5o@ zQjqYcyfL~JAVEi_;julqewE-ZGFR&&3e%Dac|F*qty-$Zw8o?|fmG?0eOdynaohN&F5sSpc+(%9eXe{5FHtzJb|AD#;T}XWosg(3rfv}_ z3r*(XIggJ(`w)8CeLPu+=#Gi&C*Qy@nM@2m3fJY2a&GW%_$LGZfv$(%=(1;)iq7`R zg1F1#Yb&_YF!Ls83cb%-o=e&VVcDWl)tcv^XL4)fW^U*i9)oRzi4x%h_my0{6RZ%N zS0BhMb?@N19Kp?iQ`WC;1Ey3t6T(7lsn+%j<}bSdCG?PO)!*E--f5`X^F6$l0L|K= z{%kGG)@D5(he<_HM~a@f70&x5E2p3LeOjhM<^5n2?=tyn%uuUA%;#E%4D<$A^+rf* zz>`5Oa)p5f!lzGW} zZ9n~uw<)?m4&g8!?~Kb%8s@8cnzBkW3bkydc4u7W1N9?I^TOulPnttVNRb3xpMy#E zm5N&aAR+Z$&U4`)eNuAz%mpp7hc8?a`Iu<{Dj%FP0!p( zRhLZ&%gL8zGS3~DUXx$aP(bUkg97TF`$tSs^LJ<#!YNW4)VNACJt|c1)ffvi%<=sq z&||H1{0J9(^ir+&PInT!Micl_a65Ov)`i4G|%l1E>)qM-n zbQdEXs)qR$gzuXqS%{t|U!ql1fr>wsRVfr+DesWKo5rCp--vp38D`-s%lQg;s^rn% ziL9chuI%XRI$$N0h6mtBHyE?{p9*jXq>}r0JfI*0U+`UAQ@LJQML*Q-2fjLEpD~be zv!nSx9cvXUNM4$J0agOPs!dZi_wq8P-w$GuE;P#V!rQOJDZ!0oLKfw-H2ALedh{zY z-#S^4<0K%Bsiy)K+S@;=Ju0898J(JD7C2ENo^-c=B>za zQXHibXe98L*|Xz(=o5DrA-_roI@o_(VYaK~HcGdLtl)Eo)$7xq9va^_9^nf|8p$d)i%Di@~Xwqcg52A$5;k*2?z{5IIDlgh@&s zlZ;;RDt|Zk!CK4|olWn^8Fb&?M96+RLd`E3fr}F^Zbg6uW&R?MnWfMVhYv&vlHU%V=^Cdqup5}Z5XvZb!7%$JVJw!E?Axj)7;L<(@{d>rp zUQV0UGRJ0d8i3;HaOxa57luS8w_cA3C%iAL$vjBSp*jf1HI&y#HC=e``Y=lEdjf+r^UE(4g;Bl8}+n#E+voj=F=EaF5Uo__Q=n9@l8hHyoO*d^BFOJ1#=x`$MEF9%WTzd$#Rox{7XIjFddUt_GRV} zRh>fg&biJR2tTlQ{aZH>L=_NEh@(`pv6lAJf`S78D+t*BW zshPhN_0cgosc5(?u87E8BE*VkHiO*40qx z6NNNBuTa!`jD%V^viNFQ(pxoFal_}OC>(~Dn}UCiTtI>|DNsJ`5R?PPx;3z-8}KiW zSt6^D9KVq~`Ke41hcYv!N^ioX)`bGf!jxllLAgjS_{4OBujTYo@ag;9&?tBbBiMRO_wC+Ge6@YZTj!ZAH2W&4Ynn>~5w8*SCw zYOi+ zTANbP#6=@|Wf+mWgip-#OHpz5X|}9K|5;E9w23#D4K7TIeM&0I;?V6e15z06K)SF{ zi|uWuG!;soKl#6~MVQ)tR)PWhkM#pMO>@JdAQ8;}jIqTn(#Gfbw}1QGVWBEkw@0we zxlO_&3F%SHOAIzN@V_}?cR3|08e`|P_#s~CuM8N~$B!Sclc(B*6pF2_-htDrk6RTuFMgd(+E!%E)+{T`O?vZZ3 z{}AXRTsNMkY+;SQ8hBOJ{L?!dkC2G@t70~pfz-@P=NQtM9NF^=FQ0EeiBB>uFqwb< zV~mPM)jlP18N>b~k$4*Je@GuI`aFT(J14>TQVN-|uBVEJnMp zK=wQcIpWCjz>0EAX>)3UKTiXBZh=1JIo83igZe&n#MkTD7#=g7B52e zqQk`74Ve?RIc`ZkRy8+&@WykoLOs~TGBXT?+=cPby7e0s@vr!#jLt6JF{byzy}ZtL zo3Au)tIr-T@up3rE-UDacv^KUw4Pc=*Mk4NL9u^BZj9}iBj;>zs&1t>TmRQ%3erzp7a9eFxzsH-(4jkJvQ#rqve=ZRclx{#qlqVd0gV zZ8XothJ9Fj*s*EXmJ_zIoW{**Wez+6F zCsr%XRN-M?aSNVBj;Z1O(v_3nd*I%Mn`!YR{;FQ5SW)6w9cZ+tV_wQ2!*2*q(AgM1 zx^^Q{LDqD;0qxVVvAI;||GVrs)b)w~8Ylvu1ek!0u0&?3ZuD~Gug|~stv?E5T72w- z?+IGH(Z5NV4Y51(w%wP$DQJBpJx2+-`-hb~UUJY7aWwHH`brOj&=C8a(|YKazJS$- zI)_<#$}U7XS>`@^?qrFw&=3Z_fj@r8U0DV3Z{1tG1J(#`2;_|GDHlM*0A9L){OdbM zWo}hx)Nyb2q++lM-Kf=H3mKQHlNz>pj%Kju?U@;IS4q?G8U?rRrFcp8^5;btS(f8x zS`8-@ULBZ6+rH(?Eci`h^&|F;mj9xFHTz_ySkDHMMoDpWM1F8mf_(NxvGp zC&xP$U;FLh`(|G}octAWqEf++y9TeV25fAQokh6Mr1lEX>)>Daid?j^(xyTr6h&u_TIO3mO)x`+>o3 zL~Az)GD*f0WATK(LwmibM{fGj(O%zOcoI;Jin}b*V5RNxi>dP}TlfAe&d?AT&ya?_ z3;Os(((+BhNu?sMc4PUyGkhU=tvSVSP~D71JAA4=nu;U)H`MDFnEX3RpP3FJ z;wGpt08@mVF~5<>^dU^m%I3boD@)ifI^nfX(;=5p=DA2d`)-bDP#YKLi%f2u!c9Cd z#gChzz9oI#5=SaiNHC($}x&h%Ki0}AnJ9fHwr*E<_v8lGI4 zG+O4oo_4Nag=zKj^aHmm=W|4n-Uleouh;tNltx92&RqOfc)(7SH+lXL8*QF@k=OkC zTlL{UC{|F!FZl;(t<NM?9_V5$QuYZ}BWEDy|uL5R73f=H^ zpI@|Drv5`wFKg^*aaS12rfmG|$tm~>l;b3UGXLAR-at7v;mLQ?T$U@wL-12f7VG$Z zq}hngmU*cQQJI`C{kcnLm=<5LZ<-zt59HNwv;<(ZS+Mcb_)}ANPE8F1(6+3i9}qG` zRhjSD1N6ZtfCXTvT*BuZ0IdZs;G*9LwdB1AKvS*T$0_RoWNlue7A58Lc87+a!rjG^ z;h-yNZ98dM^Z-|q7@|E)wtxT0EA&DzV%%Wc>%ZgHJ@BpIAF`+hahSO9frI6Fv^moI z34oxrAt6S#D+Y?(P$xq0d24^H6`TyYd!hK8d%`KNAwSGG^UA?LUc*AsGIbSbFO+y2 zXaz!>98(K7-w*J)N6iP^Q&$>g0)e>*Bc;ww*Z?i22okLsH}pt*($spiX9Q}wj7sz- z50fx?)-YfY8^(#c_cL1*fKSpQ1HOQQaJ%ke!W~NN%Tv07U=Q&ADSv?T|Kbn$fW=c? zyBPC;5_{FbMgJSrQYru}i=I`@;QF*ymU>J0r0mr}~ zHw%?|R>AGi*ZoWE=32dZu2ZD{B*fSAORU>M{aCY+A`a}3Gw+l0J)w*GQ?&SipIP-F zGpy0~ayJ>^52Q*Y0a$*HaEAp;UI2JdJkbMmL|Xi^l>TJ?RBp1m>O%}#v9RMkj_b6O zPCmC3hyZMsr8MueVU!%KF_Ds-P|%i?xAfaMPYFT;s@M>9`((P`>t? zKC>QPg98*JP@KEjh;V)OM%1Ow8y2nhs4ReJl|{bCW~UR#*0e0+y)M40eoAH92B_P0}&(5h!0Q@B04P|iuk&}#anv#-Oi28ci4LjXkMJP5gUL4#48OrVoCRe zfq023(?1r}C$t!;&8Wiaim&I}Nb3c^e?If|kkyg2d8{>juC7LlvTW?3nkY6F_;AZpaH%e!6}bIE40tt{PPV^uFkWk zfqgQ!b${(XAS>|?p0c;3P=GP@kAyb;-$-bl|43+S({~e%k>242U__o*v61f+=HJCi z?3|P11qU+vouF6hd&;K2x>g(AqnPPigriZ`7;HJ<8r3vc^DNsz4CViWvbH7^K!SXD z0-lShCg3&uUqM2Krb)^LXZhXPiTo7BVjwHH{5*Kmr$vRM&GU8U#_{2KdD^_Z>zQ#VKw$rq>rH%ur zGj{3&7%L(TY&O*?woV-%1$ksQ2tHaLJT%#C0D2X;IXi)qZqgH*YR_mV?Ls0k62v7WPUab(9Kc*7DqAn{8xr3m(3JoU0k{~z835b>TuD#{ zfGz;X0Xhosegf7L#L7{g&P}UnmYUD&$RA*4^6ywZh>BcaW6%NsmjVzuN-GK2Bq0`d z>Ds!tM_%6sBF>RkuWfk&T-N%}Vz+*DCIoH<<8lB6`4A3(4qziQEhVAV=EL0k4S0M@ z=v-oYjDX1i2IUE;mCPY#td}hBeXDflhyCG^J78w2jMa~o#7hB`rx8K|I0n#ufVY70 z4+(753iO=^4h}d_*m;CqL$$%0&Z8kj8G)|?C$7Pl0I2((?mE0D1kY<25s2h!;yD5K zN1kxA=bYKZybypd4cI*ZUSQ(2x}f#jMg-Jv+c7>~JIp1uNer3_a20@(G@F{h_!V0B zu8dYxD~FfW$R02=RmAH9%=|cj;TCSntG>We)^rrg9q*nq>qu78Bp3TzUObbHjxi*} z0|0_1ubv|JDS_^fcxEiiR?}Gnu51pElf?A^&b5Hq52hstj~71t(FNCa~>840&)n=zmb6Hp3w5E)Ncm}{Y z%l?-^?kcAt%NgJk_jZ{j^z3J*I~sjewYh-Ec28w2bd?0H=c{k&}PJ(NMzvYrU0a{{lWE(ZjHDlB8>AUR?(GlSC z=DKM_2w5_y@WEq6bMob&>;z5CkNI$I;aSD)E5Mj(+S3Wf+^8?G+K!GrV6G7rEoJK% zm}nxlkEQ&2W9iIoW(LXz4@a-yjV5WK((E|R35y$}o^6+dYE;70=dcA_-WM2;}w_C`P%KPr$$*@n_t$NS=y(WJ-6>n{?LUjle!iU2c*8ht^t!$?e(wbq^E*6|7mU$HPd zM!?+>Z$O2#K1X@1{stoXEEs3?T141x5MA|FN!2dv=8ERJXPGe9^#5KV`1*#Dpt7{I zBQxOU@HYhUUjYp5+0D2k>I?kYN^LT~svVBE-HGmkLUlG0gF*l5(%rM(K6l!IOn@is zTRX^TKfZ!NH<;FSGT~ur+54Mxg+fIvd@F<1HAs!aVBDI?TW17Z5v%(S1FHNxGeuD{ zCiUeQzRk6+oiXi3NnA~!Vg`jf+PW6Ld-1H!Okh)UD&!14qx~mL2oTT#(9!{(!Oy%# zQ&c11|AxP*egcHtXqr%-eL=(*P;okY4f|U{^TG5dv)9!$*9a#8-U-0|u1Q=Y1LkBy zC-Cnh-k>TrvIkrd3*W`yN6n7p;IX2jQ=M$|C43?YIkUapG_QJLiz42@&+-Piy-hE4 zYNGwspxyp7fNdi}#yk8)H0e1>FWBR>n0aEOFKBiYc8WM@^Of;XrIchYOZ(@vlI566 z_j1imRLyI-K!p^x|efIvZy_C8@)kQ=wuv@0CzX>unOR7Ow`mX!~LT@`jT{~sz5`-d=T9P zU`+QF%QzU|?EtNm#LKpLf*)H~cUznLE-)`PnKCnYgIm)API7!ZA-Z`oQ+Z3>ECQ+c zYkncz%f!`@ds&q_KrJ0s|xS0SoPXmx2E(tlaX+3D`Hm2zdQzLa5%XC@C+ycUQ{ z$Svu#Y27=nY0U*LAyg97>!p$zuaj_Jm)}Nwl6%rwC~fwB@&Mi=@PhL^#^3FnhO^^6 zu_{qxH;ZeS#6xMiDcgj`RSm;~JDk#WX3{2V6;0twStti~qV1EM-c6vzZN~~9%~$!D ze3re1n15|CW5u#X63^M<3BKVJY*r@SL-fRbR?np;T0h+jBnWlT>HdL6TkN&-ZZX%Y zj^$EucF3UPUa8aX0L)I)*lPo0LDXCIgp=nLGvll^tTwCu)uH%-*~C!&tI{+`K4stq zLA2K866>6JPemiq!H_fwET;k#Nb~-zoc$+6@|WE5>8exnAf7_UHDY|MY=R)D7LfHt zuUp%|K>(_qyOlt%u%vgi0@}6jkh@JS7&zd_APufjh9NE{!IQzLNWS_H?&Fh(|1gQ_ z#**plvej%#?3^@g)~L#?gv3(>o@8$JIksQ>g{q5jTxC)kaGSLuZ@<0wihcuD_ zVpl=e8x6zW+v6muZ~{7ifX&?0i(~WH3KsG<5UIPVvNQF4rTSn^eRgQByi|&+`qmu) zw=w7qA}k+WqHoA|OwTPWIXOnt8udPPNE>(|)W@X)B_uJBk}ngizOfX1h$Xc$&{V|w z2l+7DOd_5f4QF{Mr*ipez^C%GKMP)`HT+qe`l;l3TEnOEv_A`8{{t}oPkA)z)J^~Z N002ovPDHLkV1i3XJRbl6 literal 0 HcmV?d00001 diff --git a/samples/browseable/RuntimePermissionsWear/Application/res/drawable-xxhdpi/ic_permission_denied.png b/samples/browseable/RuntimePermissionsWear/Application/res/drawable-xxhdpi/ic_permission_denied.png new file mode 100644 index 0000000000000000000000000000000000000000..52b0671f675e5e00a4f55e50370712961fbdb318 GIT binary patch literal 2724 zcmV;V3S0GwP)w}RRCF9ETBzVSQ*}CZ1}(@V`LYONt0GI?WEW6i9}2shC=Z(Z|`YDG=YFRO;iJ- z>dZMZ_bTRY26jQII5EHFv#bM0^Nf!QU4OtZF{=*wVU2w)ljRi?BWL>r;?qEs@u zcEZ-Jodj^1w2s(T5x~0|8%L(R-YXRFJqFGKP*n-x0HgqHVCJQYXhkK=eaL{@o0?8$ zqK82=6F_Z+fI7)^GxIvu`qui*o8K7NG%d@GCfnV$bmWM1$ z99~JIWWb`?j!N#>Bfap$NH2Qd{nl2e|JRF`%T0aNiWCxgi3_NhKtLwf~w{Pz&2dHz8SW+GELjd;x z80(l%XyEdC%i359uaW?_1%s14M5`G1qMZo?Z%8QePnz^%rDLbW^p0TgLMB=ax$Cw; zz}6HnYl3CH>lU+bkzP@Kb^bH5`w>8ms>Z8$3Zkd*|t}PgBR76h#nCjU7PXcDS z4Oy-L+wSe-j?lA@nQsWhVk^o4QR<#VID9^|Ugq!}9})A9>teCT+}vkZfLo_d9bM(| z2&fBeLZ%t`nZKdo!AhI)U;aoM6qi1M>rxwXztUqJT4}8Vaoi^K=`ry_)&F z`dDm>ok7MDl)4o}*Guxi%+Ha>bC*97X)7j(%*UIX1C&nx8q5-d` z|9hr6$pfr&nDz#rWt~NUBs_zTqJZPU;F%;9%;7>nGtqLRzyJF2Tee7rlNsXFJpKLm zGH^?_BFas@4x+jKX!NZ@f@D%urJezBrfr?%(#xu*Ze7n2TCS~K#6-6qA(z%? z2U=Rz4+(I>G#>_VvyI4y#C*Lk7W=E6@J`dL^8yh7eh0%o2JQ-2*8PP9Ntouh0X&v1 zA?-`|u*Y*wVAH0z?SFQJLSNI&B7>Bkx$&sqvaTx|aO=#O)m1$`a$@#S@Lm!)bE0K+ z*a>Gfv>kxqU?^qX{eH{(X%WD3s1N2TDN~x+bY7o!)BHRGuK+mRMt8fes%orXzh3I= zyrZB=cQiGfu9bQbz=YgxW_~shi`gAUW@=Ys<4Gy6_hkaU;NWxsL^u1RQ3+{-jzlnc zDG@!zz$p770^X%``uw`hn|C@l$3vl~h(5SVJaeYe(bIDy15!{(XXDUd{#PoQyz=C&TlW_Nytlczwl|$#2Ifm`>-vfL zzILKt0%}K}^K6>;|hBVn4-$`u);k9}wm zJ>ic=e^5xSqJm_z8PRgCF)sDy)1G81)(2-Qn&dd5#jr> zkBZVjMF9)JL@4x4FiZO+clYG)6&=8Qds4qA93G$4 zTB<8&XR(-82b+HjN?l;@m}Gm^(!HE#+mr(He19w^g-*fY3UIcGC*kQL8#Q@lxYO6r z@PM4^wkcDpMh_qU^XyY;C0`H!)L&C`$0=*p^k%K?CI*(+Oqs#F-tc;7yK$th085*; zJs7+aL=u1PFNE)B=tRH^bY`z-r?CinwpwPDQN-ai@TCBbpeoet~BFc*355I8OF};y?Z-_&IvU&wJ?l{ z>2!LEBAUrSDEsO^dXO)G{v%PLE*4u`s%CR?m!)C5MmwfXov4+16ht%Z&AxI>d5}Gl zbsdyU3Wjl=vmsw9pCJRzcn{MY0p{7P)YV{?578=>cqBozo`A>FUhm%vHQ3z(uL$7G zy#{D^W8>JgVVp}uw`I+<{14NB2s1CK@_1ey8;R_3lT^3?T`|CRX7b_~4~0UC`8opR zZc270-&cy}<+DS37 literal 0 HcmV?d00001 diff --git a/samples/browseable/RuntimePermissionsWear/Application/res/drawable-xxxhdpi/ic_file_folder.png b/samples/browseable/RuntimePermissionsWear/Application/res/drawable-xxxhdpi/ic_file_folder.png new file mode 100644 index 0000000000000000000000000000000000000000..de3c50f1c3e0aa0fa25ecfd255059ff732c57451 GIT binary patch literal 16594 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 ISirCU10dILu>b%7 literal 0 HcmV?d00001 diff --git a/samples/browseable/RuntimePermissionsWear/Application/res/drawable-xxxhdpi/ic_hardware_watch.png b/samples/browseable/RuntimePermissionsWear/Application/res/drawable-xxxhdpi/ic_hardware_watch.png new file mode 100644 index 0000000000000000000000000000000000000000..8daad4fd9248113bf5ae35d62564ed2ddb77b46c GIT binary patch literal 17723 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 literal 0 HcmV?d00001 diff --git a/samples/browseable/RuntimePermissionsWear/Application/res/drawable-xxxhdpi/ic_permission_denied.png b/samples/browseable/RuntimePermissionsWear/Application/res/drawable-xxxhdpi/ic_permission_denied.png new file mode 100644 index 0000000000000000000000000000000000000000..35d6c4fab339dfb4fd6d35a6dbb42b80b222a671 GIT binary patch literal 2929 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 literal 0 HcmV?d00001 diff --git a/samples/browseable/RuntimePermissionsWear/Application/res/layout/activity_main.xml b/samples/browseable/RuntimePermissionsWear/Application/res/layout/activity_main.xml new file mode 100644 index 000000000..d35cb0c4f --- /dev/null +++ b/samples/browseable/RuntimePermissionsWear/Application/res/layout/activity_main.xml @@ -0,0 +1,58 @@ + + + + + + + +