autorun.txt

Estimated reading time: 2 minutes

ファイル・ディレクトリ構造

USB: /sony/autorun.txtauid を指定することで任意の HTML5 アプリを起動できます。

ディスプレイは USB メモリの挿入を検出すると常に /sony/autorun.txt をチェックします。 ファイルに auid がある場合は、/sony/apps/webapps/<application_name>/app/manifest.jsonauid もチェックし、/sony/autorun.txt と同じ auid のアプリケーションを起動します。

USB: /sony/
          +--- autorun.txt // auid
          +--- apps/webapps/
                           +--- <application_1>/app/manifest.json // auid_1
                           +--- <application_2>/app/manifest.json // auid_2
                           +--- :

フォーマット

autorun.txt は JSON Key/Value フォーマットに基づいています。 すべてのデータ型は文字列型です。 "auid" は必須ですが、それ以外は任意です。

以下に、すべてのパラメータ・デフォルト値の例を示します。

{
  "action": "auid",
  "auid": null, // Mandatory // "<auid>"
  "copyapp": {
    "app": null,            // "<auid>" or ["<auid_1>", "<auid_2>", ...]
    "media": "nocopy",
    "mode": "confirm",
    "startup_uri": null,    // "<auid>"
    "home_menu_app": "false"
  },
  "removeapp": {
    "app": null,            // "<auid>"
    "media": "keep",
    "mode": "confirm"
  }
}

以下に各パラメータの詳細を示します。

プロパティ 必須/
任意
デフォルト値 説明
action 任意 auid USB メモリが挿入されたときの動作を指定します。
  • auid : 指定された auid のアプリケーションを起動します。
  • copyapp : ディスプレイにアプリケーションをインストールします。
  • removeapp : ディスプレイからアプリケーションをアンインストールします。
auid 必須 auid を指定します。
copyapp app 任意 インストールする auid または auid リストを指定します。
media 任意 nocopy USB:/media ディレクトリのインストール動作を指定します。
  • copy : USB:/media からファイルをコピーします。同じファイル名がディスプレイにある場合USB:/media のファイルで上書きします。
  • sync : インストールされているファイルと USB:/media のファイルを同期します。USB:/media に同じファイル名がない場合、インストールされているファイルを削除します。
  • nocopy : コピーしません。
mode 任意 confirm インストールフローの UI 動作を指定します。
  • confirm : フローにダイアログを表示します。
  • auto: フローにダイアログを表示しません。
  • dryrun: アプリケーションをインストールせず "startup_uri" で指定したアプリケーションを起動します。
startup_uri 任意 startup_uri の auid を指定します
home_menu_app 任意 false ホームメニュー (Leanback Launcher) アイコンの動作を指定します。
  • auid または uri を指定した場合、それを起動するためのアイコンをホームメニューに表示します。
  • false または 空文字列 を指定した場合、アイコンを表示しません。
removeapp app 任意 削除するアプリケーション情報を指定します。
media 任意 keep USB: /media のアンインストールの動作を指定します。
  • keep : メディアファイルを削除しません。
  • remove : メディアファイルを削除します。
mode 任意 confirm アンインストールフローの UI 動作を指定します。
  • confirm : フローにおいてダイアログを表示します。
  • auto: フローにおいてダイアログを表示しません。
  • purge: インストールされているすべてのアプリケーションとメディアの内容をアンインストールします。フローにおいてダイアログを表示します。
Last modified: 25 Dec 2019