From bf662bcd3dee23cdc0bdedef3ba9c373060b3bca Mon Sep 17 00:00:00 2001 From: Lais Andrade Date: Thu, 28 May 2020 18:55:10 +0000 Subject: Add sample app for haptic assessment. Fix: 157889698 Test: N/A Change-Id: Iff2cf51e779b9e016f50080cdac0da90c6ffce38 --- samples/demo/haptic-assessment/Android.bp | 34 ++++ samples/demo/haptic-assessment/AndroidManifest.xml | 38 +++++ samples/demo/haptic-assessment/README.txt | 13 ++ .../res/drawable-v24/ic_launcher_foreground.xml | 46 +++++ .../haptic-assessment/res/drawable/bluebar.png | Bin 0 -> 3883 bytes .../haptic-assessment/res/drawable/cross_60x60.gif | Bin 0 -> 1252 bytes .../res/drawable/ic_launcher_background.xml | 185 +++++++++++++++++++++ .../haptic-assessment/res/layout/activity_main.xml | 93 +++++++++++ .../res/mipmap-anydpi-v26/ic_launcher.xml | 20 +++ .../res/mipmap-anydpi-v26/ic_launcher_round.xml | 20 +++ .../res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3593 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 5339 bytes .../res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2636 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 3388 bytes .../res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4926 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 7472 bytes .../res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 7909 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 11873 bytes .../res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 10652 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 16570 bytes .../demo/haptic-assessment/res/values/colors.xml | 21 +++ .../demo/haptic-assessment/res/values/dimen.xml | 25 +++ .../demo/haptic-assessment/res/values/strings.xml | 24 +++ .../demo/haptic-assessment/res/values/styles.xml | 28 ++++ .../android/hapticassessment/MainActivity.kt | 71 ++++++++ 25 files changed, 618 insertions(+) create mode 100644 samples/demo/haptic-assessment/Android.bp create mode 100644 samples/demo/haptic-assessment/AndroidManifest.xml create mode 100644 samples/demo/haptic-assessment/README.txt create mode 100644 samples/demo/haptic-assessment/res/drawable-v24/ic_launcher_foreground.xml create mode 100644 samples/demo/haptic-assessment/res/drawable/bluebar.png create mode 100644 samples/demo/haptic-assessment/res/drawable/cross_60x60.gif create mode 100644 samples/demo/haptic-assessment/res/drawable/ic_launcher_background.xml create mode 100644 samples/demo/haptic-assessment/res/layout/activity_main.xml create mode 100644 samples/demo/haptic-assessment/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 samples/demo/haptic-assessment/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 samples/demo/haptic-assessment/res/mipmap-hdpi/ic_launcher.png create mode 100644 samples/demo/haptic-assessment/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 samples/demo/haptic-assessment/res/mipmap-mdpi/ic_launcher.png create mode 100644 samples/demo/haptic-assessment/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 samples/demo/haptic-assessment/res/mipmap-xhdpi/ic_launcher.png create mode 100644 samples/demo/haptic-assessment/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 samples/demo/haptic-assessment/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 samples/demo/haptic-assessment/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 samples/demo/haptic-assessment/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 samples/demo/haptic-assessment/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 samples/demo/haptic-assessment/res/values/colors.xml create mode 100644 samples/demo/haptic-assessment/res/values/dimen.xml create mode 100644 samples/demo/haptic-assessment/res/values/strings.xml create mode 100644 samples/demo/haptic-assessment/res/values/styles.xml create mode 100644 samples/demo/haptic-assessment/src/com/example/android/hapticassessment/MainActivity.kt diff --git a/samples/demo/haptic-assessment/Android.bp b/samples/demo/haptic-assessment/Android.bp new file mode 100644 index 000000000000..1c006091a755 --- /dev/null +++ b/samples/demo/haptic-assessment/Android.bp @@ -0,0 +1,34 @@ +// +// Copyright (C) 2020 The Android Open Source Project +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +android_app { + name: "HapticAssessment", + manifest: "AndroidManifest.xml", + sdk_version: "current", + min_sdk_version: "29", + srcs: [ + "src/**/*.java", + "src/**/*.kt", + ], + static_libs: [ + "androidx.appcompat_appcompat", + "androidx-constraintlayout_constraintlayout", + ], + resource_dirs: [ + "res", + ], + dxflags: ["--multi-dex"], +} \ No newline at end of file diff --git a/samples/demo/haptic-assessment/AndroidManifest.xml b/samples/demo/haptic-assessment/AndroidManifest.xml new file mode 100644 index 000000000000..251646eb975e --- /dev/null +++ b/samples/demo/haptic-assessment/AndroidManifest.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/samples/demo/haptic-assessment/README.txt b/samples/demo/haptic-assessment/README.txt new file mode 100644 index 000000000000..8b84cd8c6807 --- /dev/null +++ b/samples/demo/haptic-assessment/README.txt @@ -0,0 +1,13 @@ +README +====== + +This haptic assessment sample app allows the user to play with three different +types of VibrationEffects: + +1) Predefined click effect with default strength. + +2) One shot vibration with 20ms duration at max amplitude. + +3) Waveform vibration with 500ms duration at half amplitude, then 500ms duration + at max amplitude. This will pass if the device supports vibration amplitude + control, and visibly fail otherwise. diff --git a/samples/demo/haptic-assessment/res/drawable-v24/ic_launcher_foreground.xml b/samples/demo/haptic-assessment/res/drawable-v24/ic_launcher_foreground.xml new file mode 100644 index 000000000000..134813eb4d68 --- /dev/null +++ b/samples/demo/haptic-assessment/res/drawable-v24/ic_launcher_foreground.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/samples/demo/haptic-assessment/res/drawable/bluebar.png b/samples/demo/haptic-assessment/res/drawable/bluebar.png new file mode 100644 index 000000000000..ae163df4295a Binary files /dev/null and b/samples/demo/haptic-assessment/res/drawable/bluebar.png differ diff --git a/samples/demo/haptic-assessment/res/drawable/cross_60x60.gif b/samples/demo/haptic-assessment/res/drawable/cross_60x60.gif new file mode 100644 index 000000000000..cf3561757e38 Binary files /dev/null and b/samples/demo/haptic-assessment/res/drawable/cross_60x60.gif differ diff --git a/samples/demo/haptic-assessment/res/drawable/ic_launcher_background.xml b/samples/demo/haptic-assessment/res/drawable/ic_launcher_background.xml new file mode 100644 index 000000000000..5634f725f245 --- /dev/null +++ b/samples/demo/haptic-assessment/res/drawable/ic_launcher_background.xml @@ -0,0 +1,185 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/demo/haptic-assessment/res/layout/activity_main.xml b/samples/demo/haptic-assessment/res/layout/activity_main.xml new file mode 100644 index 000000000000..47d45a60a6a4 --- /dev/null +++ b/samples/demo/haptic-assessment/res/layout/activity_main.xml @@ -0,0 +1,93 @@ + + + + +