Как я могу запросить разрешение на вибрацию?

Как я могу запросить разрешение на вибрацию в своем приложении для Android?


person Hardik Gajjar    schedule 25.04.2011    source источник


Ответы (2)


Вот ссылка на справочник.

Добавьте это в свой манифест как прямой дочерний элемент элемента manifest:

<uses-permission android:name="android.permission.VIBRATE" />

Вот как вы позволяете телефону вибрировать через код:

// Get instance of Vibrator from current Context
Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);

// Vibrate for 300 milliseconds
v.vibrate(300);

Для более креативного рисунка попробуйте тему звездных войн =D

v.vibrate(new long[]{0, 500, 110, 500, 110, 450, 110, 200, 110, 170, 40, 450, 110, 200, 110, 170, 40, 500}, -1);
person Mark Mooibroek    schedule 25.04.2011
comment
хахаха, вы написали вибратор :'D Серьезно, спасибо за этот ответ! :) - person codepleb; 04.12.2013
comment
Для большей ясности... добавьте его в свой тег ‹manifest...›! Не добавляйте его ни к какому другому тегу! - person Peter Arandorenko; 11.03.2014

Добавьте следующее в свой AndroidManifest.xml:

<uses-permission android:name="android.permission.VIBRATE" />

Подробнее о разрешениях AndroidManifest здесь

Подробнее о списке разрешений здесь

person ccheneson    schedule 25.04.2011
comment
Я некоторое время искал список разрешений, спасибо - person cutiko; 30.05.2016
comment
Как насчет iOS, я имел в виду iPhone? - person Arun Prasad; 24.06.2020