2

Android で日時設定を変更するアプリを作成したのですが、テストしてみると動きません。

それはAndroid内部のシステムからのセキュリティのためですか、それとも何か問題がありますか?

これが私のコードです:

if (killed) {
    // TODO Auto-generated method stub
    AlarmManager a = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
    long current_time_milliens = System.currentTimeMillis();
try {
    a.setTime((long) current_time_milliens - 86400);
} catch (Exception e) {
    // add exception handling
}
4

2 に答える 2

0

David Wasser も同様の質問に答えています。
「(root 化されていない) Android デバイスの日付や時刻をアプリケーションで変更することはできません。

AlarmManager.setTime() のドキュメントから:

アクセス許可 android.permission.SET_TIME が必要です。

http://developer.android.com/reference/android/app/AlarmManager.htmlを参照してください」

元のコメント:
Android システム時刻で時刻と日付を設定しようとしたときに、AlarmManager で setTime(long) メソッドが見つかりませんでした

于 2013-10-21T08:58:39.103 に答える