2009-06-14 3 views
5

Здравствуйте, я пытаюсь реализовать блокировку следа для приложения.Android lock wake force close

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); 
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Tag"); 

Кажется, чтобы заставить закрыть при определении PowerManager, показанный в приведенном выше коде. Что происходит не так?

ответ

7

Получаете ли вы эту силу при запуске кода в эмуляторе на самом устройстве?

Установили ли вы контрольные точки в eclipse, чтобы убедиться, что вызов getSystemService() является причиной проблемы?

В затмении, когда происходит силовое замыкание, LogCat ничего не говорит об этом?

вы установили

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

в манифесте ли?

Вы также можете попробовать, образующую вечер как окончательные:

final PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); 

Позвольте мне знать, если это помогает ...

+0

Пробовали «окончательный» без изменений :(и правильного разрешения находится в Я посмотрел в логарифм, но tbh Я не могу его декодировать ... – Tom

+1

Что-нибудь появляется в Red в LogCat во время закрытия команды? Если это копировать и вставлять красный строки здесь, и я могу попытаться помочь его расшифровать. – snctln

+0

Спасибо за помощь. Кто-то @ google group исправил это. http: // groups .google.com/группа/андроид-разработчиков/browse_thread/резьба/38e1510eda011ce6 # – Tom

 Смежные вопросы

  • Нет связанных вопросов^_^