最終更新:2018-08-28 (火) 03:39:23 (2065d)  

Android Init Language
Top / Android Init Language

Android/initの読み込む設定ファイルの書式。

https://android.googlesource.com/platform/system/core/ /master/init/README.md

書式の説明書

設定ファイル

概要

アクション

  • on <トリガ>
       <コマンド>
       <コマンド>
       <コマンド>
       ...

コマンド

  • exec <path> [ <argument> ]*
  • export <name> <value>
  • ifup <interface>
  • import <filename>
  • hostname <name>
  • chdir <directory>
  • chmod <octal-mode> <path>
  • chown <owner> <group> <path>
  • chroot <directory>
  • class_start <serviceclass>
  • class_stop <serviceclass>
  • domainname <name>
  • insmod <path>
  • mkdir <path> [mode] [owner] [group]
  • mount <type> <device> <dir> [ <mountoption> ]*
  • setkey
  • setprop <name> <value>
  • setrlimit <resource> <cur> <max>
  • start <service>
  • stop <service>
  • symlink <target> <path>
  • sysclktz <mins_west_of_gmt>
  • trigger <event>
  • write <path> <string> [ <string> ]*

サービス

  • service <name> <pathname> [ <argument> ]*
       <option>
       <option>
       ...

オプション

  • critical
  • disabled
  • setenv <name> <value>
  • socket <name> <type> <perm> [ <user> [ <group> ] ]
  • user <username>
  • group <groupname> [ <groupname> ]*
  • oneshot
  • class <name>
  • onrestart

トリガ

  • on bootとか
  • on <name>=<value>
  • on device-added-<path>
  • on device-removeed-<path>
  • on service-exited-<name>

Android/initで呼ばれる順番

  • if !charger?
    • on charger?
  • else
  • end if
  • on queue_propety_triggers?
  • on bootchart_init?