https://android.googlesource.com/platform/packages/apps/Provision
基本上就是在這裡面加上 UI 就可以了
重點注意:
- 要放到 /system/priv-app or /vendor/priv-app or /product/priv-app
- 只能有一個 provision app
基本上只要AndroidManifest.xml 有宣告這些 intent filter 之後就可以達到 setup wizard 的效果了,開機被優先啟動(啟動流程結束之後要把 setup wizard 自己 disabled 掉,避免下次開機又出現 setup wizard )
有多個 privision app 的話會看到這個錯誤訊息,Package Manger Service 會檢查 setup wizard 只能有一個
There should probably be exactly one setup wizard; found 2: matches