でシステム クロックを設定したいのですSystemClock.setCurrentTimeMillis
が、次のエラーが発生しました。
"Unable to open alarm driver: Permission denied"
以下は、setCurrentMillis
Android Developers サイトの APIの説明です。
public static boolean setCurrentTimeMillis (long millis)
導入されたバージョン: API レベル 1 現在の経過時間をミリ秒単位で設定します。呼び出しプロセスに適切なアクセス許可が必要です。
時計が指定された時間に正常に設定されたかどうかを返します。
そのため、アプリケーションは時刻を設定するためのパーミッションを取得する必要があります。AndroidManisfest.xmlに挿入しましandroid.permission.SET_TIME
たが、同じメッセージ エラーが表示されます。
インターネットで見つけたさまざまな解決策を試してみましたが、導入された FroYo (Android 2.2) でも root なしでシステム時刻を設定するandroid.permission.SET_TIME
ことはできないようです. /dev/alarmファイルには664 permission
. したがって、解決策は許可を変更することです666
が、ルート化されたデバイスが必要であり、侵襲的すぎて解決策にはなりません.
会社が異なるシステム間でデータを同期するためのアプリを作成したいと考えており、クロックを同期させることが不可欠です。
よろしくお願いいたします。
日食