Я разрабатываю некоторые приложения для Android, и я получаю некоторые ошибки и принудительно закрываю.
Это довольно раздражает, хотя и не так сильно, как громкие вибрации телефона (долгая вибрация и 3 быстрых). Это очень неприятно и для меня, и для моих товарищей по работе.
Я установил «Звук» >> «Вибрация» на «Никогда», но он продолжает появляться снова и снова, и после просмотра почти всех настроек телефона решение все еще не найдено.
Устройство представляет собой SGS под управлением Froyo.
Вам, вероятно, не понравится мой ответ, но я не думаю, что вы можете что-то с этим поделать. Раньше я пытался отключить это сам, но ОС Android такова, что вы получите сильную вибрацию, несмотря ни на что. Теперь, что касается вашего приложения, которое фактически принудительно закрывается, вот два моих лучших предположения (поскольку я не вижу ни одного вашего кода):
Кроме того, если вы получаете частые ошибки принудительного закрытия, используйте DDMS. Это абсолютный Бог послал для такого рода вещи. Я знаю многих людей, которые просто пытаются «выяснить», где они ошиблись. Отладка — это навык сам по себе.
Извините, я не мог прямо ответить на ваш вопрос. Вместо этого я попытался определить, где еще вы можете пойти не так с вашими приложениями, что, на мой взгляд, было бы более серьезной проблемой.
РЕДАКТИРОВАТЬ:
Чтобы показать вам, как я пришел к такому выводу:
Сначала я попытался просмотреть все настройки (в том числе руководство по моему Galaxy S), и, очевидно, нет сигары.
Я заметил, что есть два класса, которые разработчик должен изучить, чтобы хотя бы увидеть, можно ли отключить эту вибрацию программно (для вашей конкретной программы). Это классы Notification и Vibrator . При осмотре вы можете увидеть, что в этих классах нет ничего, что позволило бы вам это сделать. Это системное свойство. Понимание того, что вы должны вложить намерение «вибрации» в манифест, чтобы даже манипулировать вибрацией, должно еще больше доказать это:
<uses-permission android:name="android.permission.VIBRATE"/>
На самом деле я не был готов возиться с фактическим низкоуровневым кодом Android, поэтому я поднял проблему со своим другом (который какое-то время возился с реальным ядром Android и самой ОС), чтобы подтвердить свои подозрения. . Он сказал, что это свойство встроено. Другими словами, вам придется переопределить свойство внутри самой ОС, чтобы изменить силу близкой вибрации. Для меня это был конец моих попыток отключить это свойство.
Мобильная подушка
Винай