2013-10-28 3 views
1

Я хочу сделать приложение для сохранения экрана, например, ПК. Если пользователь не взаимодействует с устройством 10 минут, я могу воспроизвести много фото.Как обнаружить переключение между пользователем и устройством

У меня есть вопрос: как проверить, совместим ли пользователь с моим устройством?

Я читал Detect if user interacts with phone?, он сказал, что я могу отслеживать события касания, но мое приложение для сохранения экрана должно проверять другие приложения, если пользователь взаимодействует с устройством, поэтому я не могу использовать методы.

Но системная настройка может включать и выключать экран, когда пользователь несколько раз не взаимодействует с устройством. Как это сделать система? Могу ли я изменить источник системы, можете ли вы дать подсказку, чтобы сообщить мне, какой код я могу изменить, или сообщить мне, как система проверяет, взаимодействует ли пользователь с устройством?

редактировать: я искать исходный код я использую:

попробовать { Settings.System.putInt (getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT, 8000);

} catch (NumberFormatException e) { 
     Log.e("aa", "could not persist screen timeout setting", e); 
    } 

, но это не влияет

ответ

0

я изменить время, как то же самое время системного времени все Ok

try { Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT, 1000*15); 

} catch (NumberFormatException e) { 
    Log.e("aa", "could not persist screen timeout setting", e); 
} 
Смежные вопросы