Я просто играю с кодом. Я создаю Activity и просто делаю что-то вроде этого:
long lo = currentTimeMillis();
System.out.println(lo);
lo *= 3;
System.out.println(lo);
SystemClock.setCurrentTimeMillis(lo);
System.out.println( currentTimeMillis() );
Да, в моем AndroidManifest.xml я добавил:
<uses-permission android:name="android.permission.SET_TIME"></uses-permission>
<uses-permission android:name="android.permission.SET_TIME_ZONE"></uses-permission>
Ничего не меняется. Системные часы никогда не сбрасываются... они просто продолжают тикать. Ошибка, которую я получаю, просто говорит о том, что программе не было предоставлено разрешение «SET_TIME». Уровень защиты 3.
Разрешения есть... и в API для 2.2 написано, что эта фича теперь поддерживается. Я понятия не имею, что я делаю неправильно.
Если android.content.Intent; вступает в игру, пожалуйста, объясните. Я действительно не понимаю, в чем идея намерений!
Спасибо за любую помощь!