summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYixiao Luo <yixiaoluo@google.com>2023-12-13 17:11:59 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2023-12-13 17:11:59 +0000
commit9738805ffd06d07e53d99611cc5647b05bee6e36 (patch)
treebc56dca9bcfe376d600a8bb37c73658efc19909b
parenteb72a52439cf4d86f43e999ac0dc61d2acdaf8f2 (diff)
parent75233d5658dc3134f23aa189f63904d0a2f9d357 (diff)
downloadPermission-9738805ffd06d07e53d99611cc5647b05bee6e36.tar.gz
Merge "VibratorManager: Add check to testVibrator" into main
-rw-r--r--tests/cts/permission/src/android/permission/cts/NoSystemFunctionPermissionTest.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/tests/cts/permission/src/android/permission/cts/NoSystemFunctionPermissionTest.java b/tests/cts/permission/src/android/permission/cts/NoSystemFunctionPermissionTest.java
index 37f47a877..51b3bd830 100644
--- a/tests/cts/permission/src/android/permission/cts/NoSystemFunctionPermissionTest.java
+++ b/tests/cts/permission/src/android/permission/cts/NoSystemFunctionPermissionTest.java
@@ -24,6 +24,7 @@ import android.content.Context;
import android.content.pm.PackageManager;
import android.graphics.Bitmap;
import android.os.Vibrator;
+import android.os.VibratorManager;
import android.platform.test.annotations.AppModeFull;
import android.telephony.gsm.SmsManager;
import android.test.AndroidTestCase;
@@ -121,7 +122,12 @@ public class NoSystemFunctionPermissionTest extends AndroidTestCase {
*/
@SmallTest
public void testVibrator() {
- Vibrator vibrator = (Vibrator)getContext().getSystemService(Context.VIBRATOR_SERVICE);
+ Vibrator vibrator = mContext.getSystemService(VibratorManager.class).getDefaultVibrator();
+
+ if (!vibrator.hasVibrator()) {
+ // Run the test only if a vibrator is present.
+ return;
+ }
if (!vibrator.hasVibrator()) {
// If the test device does not have a vibrator, then abort test.