システムアップデート
ここでは、THINKLETのシステムアップデートの手順をまとめています。
システムアップデートでは、THINKLETのプリインストールアプリとOSの更新ができます。
最新の機能の提供や、不具合の修正がなされていますので、定期的に確認ください。
THINKLETのシステムアップデートには、adb
接続が必要です。
設定がまだの方は、先に、adb設定 を確認ください。
ここで紹介するTHINKLETのシステムアップデートの手順は、お使いのTHINKLETが、10.000.0
以降バージョンで動作します。
今のバージョンの確認方法は、以下のadbコマンドで確認できます。
$ adb shell getprop ro.sys.fd.version
10.000.0
システムアップデートを確認する
利用可能なシステムアップデートがあるかを確認する方法です。
以下の手順で確認できます。
- 電源をつけ、adb接続ができるTHINKLETとPCを接続します。
- THINKLETをWi-Fi、またはSIMカードを用いて、モバイルネットワ ークに接続し、THINKLETをオンラインにします。
- 次のコマンドを実行します。
$ adb shell dumpsys activity service \
ai.fd.thinklet.app.mdmclient/.MdmClientService \
--firmware hasUpdate
次のように表示される場合、利用可能なアップデートがあります。
SERVICE ai.fd.thinklet.app.mdmclient/.MdmClientService xxxx pid=xxxx
Client:
Version 10.000.0 is available
次のように表示される場合、すでに最新を利用しています。アップデートの必要はありません。
SERVICE ai.fd.thinklet.app.mdmclient/.MdmClientService xxxx pid=xxxx
Client:
This is the latest version
システムアップデートを実行する
システムアップデートを実行する方法を説明します。
システムアップデート中は、サーバーからサイズの大きいファイルを取得します。
安定したネットワークの確保、THINKLET本体に十分充電がされていることを確認ください。
以下の手順でアップデートができます。
- 電源をつけ、adb接続ができるTHINKLETとPCを接続します。
- THINKLETをWi-Fi、またはSIMカードを用いて、モバイルネットワークに接続し、THINKLETをオンラインにします。
- システムアップデートには通信が発生します。安定したWi-Fiのご利用を強く推奨します。
- 次のコマンドを実行します。
$ adb shell dumpsys activity service \
ai.fd.thinklet.app.mdmclient/.MdmClientService \
--firmware update
次のように表示される場合、アップデートが正常に開始しています。
SERVICE ai.fd.thinklet.app.mdmclient/.MdmClientService xxxx pid=xxxx
Client:
Downloading update files...
THINKLETが自動で再起動されるのをそのままお待ち下さい。
アップデートが正常に進行しているか確認する場合は、その他、システムアップデートの便利な機能 の progress
コマンドで確認ください。
再起動後、アップデートがあるかを確認する と同じ手順で、正常にアップデートが完了したことを確認できます。
エラーとその対応
システムアップデート実行・確認時に表示されるエラーメッセージと、対処法を説明します。
No active network
- 原因
- THINKLETがオフライン
- システムアップデートのサーバーとの接続ができないネットワークに接続されている
- 対処法
- THINKLETを外部のネットワークと接続ができる安定して高速なネットワークに接続してください
- 原因
Network timeout
- 原因
- システムアップデートを確認・実行するのに十分なネットワークへ接続されていません
- 対処法
- THINKLETを外部のネットワークと接続ができる安定して高速なネットワークに接続してください
- 原因
Not enough storage
- 原因
- システムアップデートのファイルを一時的に保存するための容量がありません
- 対処法
- THINKLETの本体ストレージから不要なファイル、アプリケーションを削除してください
- 原因
Not enough battery. Please charge.
- 原因
- システムアップデートを実行するために十分な充電がなされていません
- 対処法
- THINKLETを充電してください
- 原因
- その他エラー
- 対処法
- THINKLETを十分に充電します
- 安定したWi-Fiに接続し直します
- 高負荷となっている可能性がある常駐アプリケーションを 停止してください
- THINKLET本体ストレージの空き容量を確保してください
- THINKLETを再起動してください
ai.fd.thinklet.app.mdmclient
を停止していないか確認ください
- 対処法
その他、システムアップデートの便利な機能
システムアップデートの便利なコマンドについて説明します。
アップデートを実行する update
, アップデートを確認する hasUpdate
以外に次の機能があります。
progress
システムアップデートのためのファイル取得状況を表示します。
update
を実行した後、進捗を確認したい場合に利用できます。- 実行例
$ adb shell dumpsys activity service \
ai.fd.thinklet.app.mdmclient/.MdmClientService \
--firmware progress - 実行結果
SERVICE ai.fd.thinklet.app.mdmclient/.MdmClientService xxxx pid=xxxx
Client:
Downloading: 12 %
- 実行例
current
現在のTHINKLETのバージョンを表示します。
adb shell getprop ro.sys.fd.version
で取得できる結果と同じです。- 実行例
$ adb shell dumpsys activity service \
ai.fd.thinklet.app.mdmclient/.MdmClientService \
--firmware current - 実行結果
SERVICE ai.fd.thinklet.app.mdmclient/.MdmClientService xxxx pid=xxxx
Client:
Current firmware version: 10.000.0
- 実行例