Android Things 事始め (Intel Edison for Arduinoを使って、、、)

# Overview

Brillo には　期待していたのですが、全然アナウンスされないし、AOSPでの更新が止まったなぁと思っていたら、 [Android Things](https://developer.android.com/things/hardware/index.html) として、装い新たにAndroidのIoT版が発表されました。

というわけで、このために用意していながら、出番がなく、ただの普通のLinuxマシンとして使っていたIntel Edison for Arduinoを使って遊んでみるのです。

# How to setup Android Things on Intel Edision

基本は、https://developer.android.com/things/hardware/edison.html　 にそっていけばOkです。

## 1. まずは、Android Things for Intel Edison をダウンロードします.

* [latest preview image](https://developer.android.com/things/preview/download.html) [preview1 for Intel Edison](https://dl.google.com/dl/androidthings/edison/devpreview/1/androidthings_edison_devpreview_1.zip)
   * 残念ながら、source codeではなく、binary imageしかないです。preview状態なので。
   * 展開しておきましょう。

## 2. fastbootとadbの準備
   * 既に持っている場合は問題ないです。25.0.3以降が推奨だそうです。
   * 持っていない方は、この際、[Android Studio Stable Channel](https://sites.google.com/a/android.com/tools/download/studio/stable) から downloadして置きましょう。
        * 起動後にSDK Managerで新し目のplatform-toolsの準備を。
        * .bash_profileにパスを追加していない人はしておきましょう。
        ```export PATH=$PATH:/Users/OREORE/Library/Android/sdk/platform-tools``` のように。

## 3. Intel Edisonをfastbootに焼き変えます。

1. [Platform Flash Tool Lite](https://01.org/android-ia/downloads/intel-platform-flash-tool-lite)をダウンロードします
2. Platform Flash Toolを起動して、preview imageを展開したdirectoryのFlashEdison.jsonを指定します。
3. SW1をJ16側に設定
4. 左上のFWボタン (SW1UI3)を押しながら、
5. PCと、EdisonのJ16の下のmicroUSB端子と接続します。
6. 認識したら、FWボタンは離して大丈夫です。
7. Start to flashで焼き込みます。
8. 50%で一瞬止まりますがまっていると100%になるので、Platform Flash Toolアプリを閉じます。

## 4. fastbootで Android Things imageを焼き込みます.

* ```fastboot devices```で認識しているかどうかを確認します。

```
$ fastboot \
    flash gpt partition-table.img \
    flash u-boot u-boot-edison.bin \
    flash boot_a boot.img \
    flash boot_b boot.img \
    flash system_a system.img \
    flash system_b system.img \
    flash userdata userdata.img \
    erase misc \
    set_active _a

$ fastboot \
    flash gapps_a gapps.img \
    flash gapps_b gapps.img

$ fastboot \
    flash oem_a oem.img \
    flash oem_b oem.img
```

```fastboot reboot``` してしばらく待ちます。

## 5. Android Things始動

```adb devices``` して認識していることを確認します。

### 6. WiFiを設定します。

起動にはしばらくかかります。

```
$ adb shell am startservice \
    -n com.google.wifisetup/.WifiSetupService \
    -a WifiSetupService.Connect \
    -e ssid <Network_SSID> \
    -e passphrase <Network_Passcode>
```

### 7. 動作確認

```
adb logcat -d | grep Wifi | grep Succ
01-01 00:02:19.434   408   484 I WifiHAL : Initialized Wifi HAL Successfully; vendor cmd = 103
01-01 00:02:41.582   779   799 I WifiConfigurator: Successfully connected to xxxxx
```

のようにでたら成功です。

# おまけ

## pm list packages

```
$ adb shell pm list packages
package:com.android.providers.telephony
package:com.android.providers.calendar
package:com.android.providers.media
package:com.android.externalstorage
package:com.android.htmlviewer
package:com.android.providers.downloads
package:com.google.android.iot.frameworkpackagestubs
package:com.android.defcontainer
package:com.android.pacprocessor
package:com.google.wifisetup
package:com.android.certinstaller
package:android
package:com.android.mtp
package:com.android.backupconfirm
package:com.android.provision
package:com.android.statementservice
package:com.android.providers.settings
package:com.android.sharedstoragebackup
package:com.android.webview
package:com.android.inputdevices
package:android.ext.shared
package:com.android.onetimeinitializer
package:com.android.keychain
package:com.google.android.gms
package:com.google.android.gsf
package:com.google.android.tts
package:android.ext.services
package:com.google.android.things.permissions
package:com.android.packageinstaller
package:com.android.proxyhandler
package:com.android.managedprovisioning
package:com.android.settings
package:com.android.iotlauncher
package:com.android.shell
package:com.android.wallpaperbackup
package:com.android.providers.userdictionary
package:com.android.location.fused
package:com.android.bluetoothmidiservice
package:com.android.bluetooth
package:com.android.providers.contacts
```

## pm list features

```
feature:reqGlEsVersion=0x0
feature:android.hardware.location
feature:android.hardware.location.gps
feature:android.hardware.location.network
feature:android.hardware.type.iot
feature:android.hardware.wifi
feature:android.software.app_widgets
feature:android.software.webview
```

## pm list permissions

```
All Permissions:

permission:android.permission.REAL_GET_TASKS
permission:android.permission.ACCESS_CACHE_FILESYSTEM
permission:android.permission.REMOTE_AUDIO_PLAYBACK
permission:android.permission.REGISTER_WINDOW_MANAGER_LISTENERS
permission:android.permission.INTENT_FILTER_VERIFICATION_AGENT
permission:android.permission.BIND_INCALL_SERVICE
permission:com.google.android.gms.trustagent.framework.model.DATA_CHANGE_NOTIFICATION
permission:android.permission.WRITE_SETTINGS
permission:android.permission.CONTROL_KEYGUARD
permission:android.permission.CONFIGURE_WIFI_DISPLAY
permission:android.permission.ACCESS_WIMAX_STATE
permission:android.permission.SET_INPUT_CALIBRATION
permission:android.permission.RECOVERY
permission:android.permission.TEMPORARY_ENABLE_ACCESSIBILITY
permission:android.permission.SET_PROCESS_LIMIT
permission:android.permission.FRAME_STATS
permission:com.google.android.gms.permission.APPINDEXING
permission:android.permission.BRICK
permission:android.permission.BIND_PRINT_RECOMMENDATION_SERVICE
permission:android.permission.RESTART_PACKAGES
permission:android.permission.STORAGE_INTERNAL
permission:android.permission.USE_CREDENTIALS
permission:android.permission.TABLET_MODE
permission:android.permission.BIND_KEYGUARD_APPWIDGET
permission:android.permission.BIND_DEVICE_ADMIN
permission:android.permission.MODIFY_AUDIO_SETTINGS
permission:android.permission.ACCESS_CHECKIN_PROPERTIES
permission:android.permission.KILL_UID
permission:android.permission.SIGNAL_PERSISTENT_PROCESSES
permission:android.permission.BIND_PRINT_SERVICE
permission:android.permission.ACCESS_NOTIFICATION_POLICY
permission:android.permission.BIND_RUNTIME_PERMISSION_PRESENTER_SERVICE
permission:android.permission.MODIFY_AUDIO_ROUTING
permission:android.permission.RECEIVE_BLUETOOTH_MAP
permission:android.permission.ACCESS_MOCK_LOCATION
permission:android.permission.BIND_VR_LISTENER_SERVICE
permission:android.permission.GET_APP_OPS_STATS
permission:android.permission.RECEIVE_DATA_ACTIVITY_CHANGE
permission:android.permission.GET_PACKAGE_IMPORTANCE
permission:android.permission.READ_WIFI_CREDENTIAL
permission:android.permission.BIND_DREAM_SERVICE
permission:android.permission.WRITE_GSERVICES
permission:android.permission.INSTALL_LOCATION_PROVIDER
permission:android.permission.MANAGE_ACCOUNTS
permission:android.permission.CONTROL_WIFI_DISPLAY
permission:android.permission.SYSTEM_ALERT_WINDOW
permission:android.permission.BIND_CARRIER_SERVICES
permission:com.google.android.gsf.subscribedfeeds.permission.C2D_MESSAGE
permission:android.permission.START_TASKS_FROM_RECENTS
permission:android.permission.CONTROL_LOCATION_UPDATES
permission:com.google.android.gms.permission.BIND_NETWORK_TASK_SERVICE
permission:android.permission.GET_TOP_ACTIVITY_INFO
permission:com.google.android.gms.auth.authzen.permission.DEVICE_SYNC_FINISHED
permission:android.permission.CLEAR_APP_USER_DATA
permission:android.permission.PROVIDE_TRUST_AGENT
permission:com.google.android.gms.chromesync.permission.CONTENT_PROVIDER_ACCESS
permission:android.permission.INSTALL_PACKAGES
permission:android.permission.MANAGE_SOUND_TRIGGER
permission:android.permission.SEND_RESPOND_VIA_MESSAGE
permission:com.android.permission.WHITELIST_BLUETOOTH_DEVICE
permission:android.permission.ACCESS_FM_RADIO
permission:android.permission.MANAGE_VOICE_KEYPHRASES
permission:android.permission.SHUTDOWN
permission:android.permission.CHANGE_COMPONENT_ENABLED_STATE
permission:com.google.android.gms.permission.CHECKIN_NOW
permission:android.permission.BIND_QUICK_SETTINGS_TILE
permission:android.permission.BIND_TV_INPUT
permission:android.permission.NFC
permission:android.permission.MODIFY_PARENTAL_CONTROLS
permission:android.permission.INTERNAL_SYSTEM_WINDOW
permission:android.permission.RETRIEVE_WINDOW_TOKEN
permission:com.google.android.gms.permission.SEND_ANDROID_PAY_DATA
permission:android.permission.BIND_WALLPAPER
permission:android.permission.START_ANY_ACTIVITY
permission:android.permission.CAMERA_SEND_SYSTEM_EVENTS
permission:com.google.android.gms.auth.authzen.permission.GCM_DEVICE_PROXIMITY
permission:android.permission.SEND_DOWNLOAD_COMPLETED_INTENTS
permission:android.permission.GET_PROCESS_STATE_AND_OOM_SCORE
permission:android.permission.BROADCAST_SMS
permission:android.permission.CALL_PRIVILEGED
permission:android.permission.BIND_INTENT_FILTER_VERIFIER
permission:android.permission.MANAGE_APP_TOKENS
permission:android.permission.CHANGE_NETWORK_STATE
permission:android.permission.CAPTURE_TV_INPUT
permission:android.permission.MASTER_CLEAR
permission:android.permission.PERSISTENT_ACTIVITY
permission:android.permission.BIND_TELECOM_CONNECTION_SERVICE
permission:android.permission.WRITE_SYNC_SETTINGS
permission:com.google.android.providers.gsf.permission.WRITE_GSERVICES
permission:android.permission.SET_DEBUG_APP
permission:android.permission.ACCESS_CONTENT_PROVIDERS_EXTERNALLY
permission:android.permission.RESET_SHORTCUT_MANAGER_THROTTLING
permission:android.permission.RESET_FINGERPRINT_LOCKOUT
permission:android.permission.RECEIVE_BOOT_COMPLETED
permission:android.permission.LOOP_RADIO
permission:android.permission.GLOBAL_SEARCH_CONTROL
permission:android.permission.SUBSCRIBED_FEEDS_READ
permission:com.google.android.gms.auth.permission.POST_SIGN_IN_ACCOUNT
permission:android.permission.PEERS_MAC_ADDRESS
permission:android.permission.DEVICE_POWER
permission:com.google.android.providers.settings.permission.READ_GSETTINGS
permission:com.google.android.gms.cloudsave.BIND_EVENT_BROADCAST
permission:android.permission.SET_TIME_ZONE
permission:android.permission.REMOVE_TASKS
permission:android.permission.EXPAND_STATUS_BAR
permission:com.android.launcher.permission.UNINSTALL_SHORTCUT
permission:android.permission.MANAGE_PROFILE_AND_DEVICE_OWNERS
permission:com.google.android.gms.permission.REPORT_TAP
permission:android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
permission:android.permission.READ_PROFILE
permission:android.permission.BIND_VOICE_INTERACTION
permission:android.permission.BLUETOOTH
permission:android.permission.BROADCAST_WAP_PUSH
permission:android.permission.CHANGE_WIFI_MULTICAST_STATE
permission:android.permission.DVB_DEVICE
permission:android.permission.PERFORM_SIM_ACTIVATION
permission:com.android.alarm.permission.SET_ALARM
permission:android.permission.CAPTURE_AUDIO_HOTWORD
permission:android.permission.WRITE_MEDIA_STORAGE
permission:com.android.voicemail.permission.READ_VOICEMAIL
permission:android.permission.WRITE_BLOCKED_NUMBERS
permission:android.permission.SET_ANIMATION_SCALE
permission:com.google.android.gms.permission.AD_ID_NOTIFICATION
permission:android.permission.GET_TASKS
permission:android.permission.BROADCAST_NETWORK_PRIVILEGED
permission:android.permission.ACCESS_SURFACE_FLINGER
permission:android.permission.SUBSCRIBED_FEEDS_WRITE
permission:android.permission.AUTHENTICATE_ACCOUNTS
permission:android.permission.INTERNET
permission:android.permission.TV_INPUT_HARDWARE
permission:com.android.vending.INTENT_VENDING_ONLY
permission:android.permission.TRANSMIT_IR
permission:com.google.android.gms.permission.C2D_MESSAGE
permission:android.permission.RETRIEVE_WINDOW_CONTENT
permission:android.permission.REORDER_TASKS
permission:com.android.browser.permission.READ_HISTORY_BOOKMARKS
permission:android.permission.GET_INTENT_SENDER_INTENT
permission:android.permission.BLUETOOTH_ADMIN
permission:android.permission.CONTROL_VPN
permission:android.permission.UPDATE_DEVICE_STATS
permission:android.permission.BLUETOOTH_STACK
permission:android.permission.BLUETOOTH_MAP
permission:android.permission.READ_PRECISE_PHONE_STATE
permission:com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION
permission:com.google.android.gms.magictether.permission.CONNECTED_HOST_CHANGED
permission:android.permission.MANAGE_FINGERPRINT
permission:com.google.android.gms.permission.CONTACTS_SYNC_DELEGATION
permission:android.permission.NET_ADMIN
permission:com.google.android.gms.permission.GAMES_DEBUG_SETTINGS
permission:android.permission.CARRIER_FILTER_SMS
permission:com.google.android.gms.WRITE_VERIFY_APPS_CONSENT
permission:android.permission.PERFORM_CDMA_PROVISIONING
permission:com.google.android.gms.trustagent.permission.TRUSTAGENT_STATE
permission:android.permission.BIND_CONNECTION_SERVICE
permission:android.permission.INSTALL_GRANT_RUNTIME_PERMISSIONS
permission:android.permission.WRITE_SOCIAL_STREAM
permission:android.permission.LAUNCH_TRUST_AGENT_SETTINGS
permission:android.permission.REGISTER_CALL_PROVIDER
permission:android.permission.GET_PACKAGE_SIZE
permission:android.permission.CLEAR_APP_GRANTED_URI_PERMISSIONS
permission:android.permission.BIND_VPN_SERVICE
permission:android.permission.TRUST_LISTENER
permission:android.permission.ACCOUNT_MANAGER
permission:android.permission.MANAGE_USB
permission:android.permission.ACCESS_ALL_DOWNLOADS
permission:android.permission.INTERACT_ACROSS_USERS_FULL
permission:android.permission.BIND_APPWIDGET
permission:android.permission.STOP_APP_SWITCHES
permission:android.permission.RECEIVE_MEDIA_RESOURCE_USAGE
permission:android.permission.BATTERY_STATS
permission:com.google.android.gms.permission.INTERNAL_BROADCAST
permission:android.permission.PACKAGE_USAGE_STATS
permission:android.permission.WRITE_PROFILE
permission:android.permission.MOUNT_UNMOUNT_FILESYSTEMS
permission:android.permission.GET_ACCOUNTS_PRIVILEGED
permission:android.permission.TETHER_PRIVILEGED
permission:android.permission.WRITE_SECURE_SETTINGS
permission:android.permission.SERIAL_PORT
permission:android.permission.BIND_NOTIFICATION_LISTENER_SERVICE
permission:android.permission.BIND_SCREENING_SERVICE
permission:android.permission.CAPTURE_AUDIO_OUTPUT
permission:android.permission.BIND_MIDI_DEVICE_SERVICE
permission:android.permission.MOVE_PACKAGE
permission:android.permission.SET_ACTIVITY_WATCHER
permission:android.permission.READ_BLOCKED_NUMBERS
permission:android.permission.STATUS_BAR_SERVICE
permission:android.permission.READ_SEARCH_INDEXABLES
permission:android.permission.NFC_HANDOVER_STATUS
permission:android.permission.SCORE_NETWORKS
permission:com.google.android.things.permission.MANAGE_PERIPHERAL_IO_DRIVERS
permission:android.permission.DIAGNOSTIC
permission:android.permission.ACCESS_LOCATION_EXTRA_COMMANDS
permission:android.permission.RECEIVE_WIFI_CREDENTIAL_CHANGE
permission:android.permission.READ_PRIVILEGED_PHONE_STATE
permission:android.permission.UPDATE_LOCK_TASK_PACKAGES
permission:android.permission.ACCESS_DOWNLOAD_MANAGER
permission:android.permission.BROADCAST_STICKY
permission:com.google.android.gms.magictether.permission.TEST_NOTIFICATION
permission:android.permission.ASEC_ACCESS
permission:android.permission.BIND_REMOTE_DISPLAY
permission:android.permission.BLUETOOTH_PRIVILEGED
permission:com.google.android.gms.permission.CAR
permission:android.permission.SET_ALWAYS_FINISH
permission:android.permission.HARDWARE_TEST
permission:android.permission.BIND_NOTIFICATION_RANKER_SERVICE
permission:android.permission.ASEC_CREATE
permission:android.permission.WRITE_SMS
permission:android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME
permission:android.intent.category.MASTER_CLEAR.permission.C2D_MESSAGE
permission:android.permission.ACCESS_KEYGUARD_SECURE_STORAGE
permission:android.permission.BIND_JOB_SERVICE
permission:android.permission.CONFIRM_FULL_BACKUP
permission:android.permission.CAPTURE_SECURE_VIDEO_OUTPUT
permission:android.permission.SET_TIME
permission:android.permission.WRITE_APN_SETTINGS
permission:com.google.android.providers.settings.permission.WRITE_GSETTINGS
permission:android.permission.CHANGE_WIFI_STATE
permission:android.permission.BIND_PACKAGE_VERIFIER
permission:android.permission.READ_INSTALL_SESSIONS
permission:android.permission.MODIFY_CELL_BROADCASTS
permission:android.permission.MODIFY_DAY_NIGHT_MODE
permission:android.permission.BIND_ROUTE_PROVIDER
permission:android.permission.RECEIVE_STK_COMMANDS
permission:android.permission.GET_PASSWORD
permission:android.permission.BIND_CARRIER_MESSAGING_SERVICE
permission:android.permission.ACCESS_BLUETOOTH_SHARE
permission:android.permission.PACKAGE_VERIFICATION_AGENT
permission:android.permission.SET_ORIENTATION
permission:android.permission.REVOKE_RUNTIME_PERMISSIONS
permission:android.permission.MANAGE_USERS
permission:android.permission.SET_PREFERRED_APPLICATIONS
permission:android.permission.BIND_TV_REMOTE_SERVICE
permission:android.permission.FLASHLIGHT
permission:android.permission.DELETE_CACHE_FILES
permission:android.permission.SET_WALLPAPER_COMPONENT
permission:android.permission.ACCESS_NETWORK_STATE
permission:android.permission.BIND_CONDITION_PROVIDER_SERVICE
permission:android.permission.CONFIGURE_DISPLAY_COLOR_TRANSFORM
permission:android.permission.ACCESS_MTP
permission:android.permission.DISABLE_KEYGUARD
permission:android.permission.BACKUP
permission:android.permission.CHANGE_CONFIGURATION
permission:android.permission.USER_ACTIVITY
permission:android.permission.LOCAL_MAC_ADDRESS
permission:com.google.android.gms.permission.SHOW_PAYMENT_CARD_DETAILS
permission:android.permission.READ_LOGS
permission:android.permission.COPY_PROTECTED_DATA
permission:com.google.android.gms.magictether.permission.SCANNED_DEVICE
permission:android.permission.ASEC_DESTROY
permission:android.permission.INTERACT_ACROSS_USERS
permission:android.permission.SET_WALLPAPER
permission:android.permission.ASEC_RENAME
permission:android.permission.SET_KEYBOARD_LAYOUT
permission:android.permission.UPDATE_CONFIG
permission:android.permission.ACCESS_NETWORK_CONDITIONS
permission:android.permission.READ_DREAM_STATE
permission:android.permission.QUERY_DO_NOT_ASK_CREDENTIALS_ON_BOOT
permission:android.permission.UPDATE_LOCK
permission:android.permission.READ_NETWORK_USAGE_HISTORY
permission:android.permission.ACCESS_DRM_CERTIFICATES
permission:com.google.android.gsf.permission.C2D_MESSAGE
permission:android.permission.TV_VIRTUAL_REMOTE_CONTROLLER
permission:android.permission.MANAGE_APP_OPS_RESTRICTIONS
permission:android.permission.READ_INPUT_STATE
permission:android.permission.KILL_BACKGROUND_PROCESSES
permission:android.permission.CACHE_CONTENT
permission:android.permission.ACCESS_VOICE_INTERACTION_SERVICE
permission:android.permission.BIND_PRINT_SPOOLER_SERVICE
permission:android.permission.BIND_DIRECTORY_SEARCH
permission:com.google.android.gms.permission.GRANT_WALLPAPER_PERMISSIONS
permission:android.permission.WRITE_USER_DICTIONARY
permission:android.permission.REGISTER_SIM_SUBSCRIPTION
permission:android.permission.READ_SYNC_STATS
permission:android.permission.WRITE_DREAM_STATE
permission:android.permission.FREEZE_SCREEN
permission:android.permission.DOWNLOAD_CACHE_NON_PURGEABLE
permission:android.permission.REBOOT
permission:android.permission.DISPATCH_NFC_MESSAGE
permission:com.google.android.gms.chimera.permission.CONFIG_CHANGE
permission:com.google.android.gms.auth.permission.FACE_UNLOCK
permission:android.permission.MOUNT_FORMAT_FILESYSTEMS
permission:android.permission.OEM_UNLOCK_STATE
permission:android.permission.REGISTER_CONNECTION_MANAGER
permission:android.permission.MANAGE_DEVICE_ADMINS
permission:android.permission.CLEAR_APP_CACHE
permission:android.permission.CHANGE_APP_IDLE_STATE
permission:com.google.android.gms.auth.permission.GOOGLE_ACCOUNT_CHANGE
permission:com.google.android.gms.trustagent.framework.model.DATA_ACCESS
permission:android.permission.BIND_TRUST_AGENT
permission:android.permission.MANAGE_DOCUMENTS
permission:android.permission.ACCESS_PDB_STATE
permission:android.permission.MANAGE_NETWORK_POLICY
permission:android.permission.BIND_REMOTEVIEWS
permission:android.permission.ASEC_MOUNT_UNMOUNT
permission:android.permission.GRANT_RUNTIME_PERMISSIONS
permission:android.permission.SET_POINTER_SPEED
permission:android.permission.CHANGE_BACKGROUND_DATA_SETTING
permission:android.permission.MANAGE_NOTIFICATIONS
permission:android.permission.GLOBAL_SEARCH
permission:android.permission.NET_TUNNELING
permission:android.permission.CONNECTIVITY_INTERNAL
permission:android.permission.FACTORY_TEST
permission:android.permission.SET_WALLPAPER_HINTS
permission:android.permission.MANAGE_MEDIA_PROJECTION
permission:android.permission.READ_SYNC_SETTINGS
permission:com.google.android.gms.permission.SHOW_TRANSACTION_RECEIPT
permission:com.android.browser.permission.WRITE_HISTORY_BOOKMARKS
permission:android.permission.BROADCAST_PACKAGE_REMOVED
permission:android.permission.OVERRIDE_WIFI_CONFIG
permission:android.permission.FORCE_STOP_PACKAGES
permission:android.permission.MANAGE_CA_CERTIFICATES
permission:android.permission.CAPTURE_VIDEO_OUTPUT
permission:android.permission.ACCESS_NOTIFICATIONS
permission:android.permission.VIBRATE
permission:com.android.certinstaller.INSTALL_AS_USER
permission:com.google.android.gsf.permission.CONNECTION
permission:android.permission.BIND_ACCESSIBILITY_SERVICE
permission:android.server.checkin.CHECKIN.permission.C2D_MESSAGE
permission:android.permission.MANAGE_ACTIVITY_STACKS
permission:android.permission.SEND_CALL_LOG_CHANGE
permission:android.permission.HDMI_CEC
permission:android.permission.BIND_INPUT_METHOD
permission:android.permission.INVOKE_CARRIER_SETUP
permission:android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST
permission:android.permission.REMOVE_DRM_CERTIFICATES
permission:android.permission.READ_USER_DICTIONARY
permission:android.permission.FILTER_EVENTS
permission:android.permission.RECEIVE_EMERGENCY_BROADCAST
permission:android.permission.CREATE_USERS
permission:com.google.android.gms.googlehelp.LAUNCH_SUPPORT_SCREENSHARE
permission:android.permission.MODIFY_NETWORK_ACCOUNTING
permission:com.google.android.gms.common.internal.SHARED_PREFERENCES_PERMISSION
permission:android.permission.CRYPT_KEEPER
permission:android.permission.BIND_NFC_SERVICE
permission:com.android.voicemail.permission.WRITE_VOICEMAIL
permission:com.google.android.gms.permission.SHOW_WARM_WELCOME_TAPANDPAY_APP
permission:android.permission.GET_DETAILED_TASKS
permission:android.permission.NOTIFY_PENDING_SYSTEM_UPDATE
permission:android.permission.DISPATCH_PROVISIONING_MESSAGE
permission:android.permission.ALLOW_ANY_CODEC_FOR_PLAYBACK
permission:android.permission.MODIFY_APPWIDGET_BIND_PERMISSIONS
permission:com.google.andorid.gms.chimera.permission.QUERY_MODULES
permission:android.permission.ACCESS_WIFI_STATE
permission:com.google.android.gms.permission.BROADCAST_TO_GOOGLEHELP
permission:com.google.android.gms.permission.READ_VALUABLES_IMAGES
permission:android.permission.FORCE_BACK
permission:android.permission.CHANGE_WIMAX_STATE
permission:com.google.android.gms.auth.authzen.permission.KEY_REGISTRATION_FINISHED
permission:android.permission.CAMERA_DISABLE_TRANSMIT_LED
permission:android.permission.REQUEST_INSTALL_PACKAGES
permission:android.permission.CONTROL_INCALL_EXPERIENCE
permission:android.permission.MODIFY_PHONE_STATE
permission:android.permission.ACCESS_VR_MANAGER
permission:android.permission.PACKET_KEEPALIVE_OFFLOAD
permission:com.android.launcher.permission.INSTALL_SHORTCUT
permission:android.permission.BIND_TEXT_SERVICE
permission:android.permission.STATUS_BAR
permission:android.permission.READ_FRAME_BUFFER
permission:android.permission.SEND_SMS_NO_CONFIRMATION
permission:com.google.android.gms.DRIVE
permission:android.permission.DUMP
permission:android.permission.GET_APP_GRANTED_URI_PERMISSIONS
permission:android.permission.LOCATION_HARDWARE
permission:android.permission.READ_SOCIAL_STREAM
permission:android.permission.WAKE_LOCK
permission:android.permission.INJECT_EVENTS
permission:android.permission.ACCESS_DOWNLOAD_MANAGER_ADVANCED
permission:android.permission.BIND_CHOOSER_TARGET_SERVICE
permission:android.permission.UPDATE_APP_OPS_STATS
permission:android.permission.ACCESS_EPHEMERAL_APPS
permission:android.permission.ACCESS_INPUT_FLINGER
permission:android.permission.OBSERVE_GRANT_REVOKE_PERMISSIONS
permission:android.permission.READ_OEM_UNLOCK_STATE
permission:android.permission.SET_SCREEN_COMPATIBILITY
permission:android.permission.MEDIA_CONTENT_CONTROL
permission:android.permission.DELETE_PACKAGES
permission:com.google.android.gms.magictether.permission.DISABLE_SOFT_AP
permission:com.google.android.gms.chromesync.permission.METADATA_UPDATED
```

## system property

```
[crash_reporter.coredump.enabled]: [1]
[dalvik.vm.appimageformat]: [lz4]
[dalvik.vm.dex2oat-Xms]: [64m]
[dalvik.vm.dex2oat-Xmx]: [512m]
[dalvik.vm.heapsize]: [256m]
[dalvik.vm.image-dex2oat-Xms]: [64m]
[dalvik.vm.image-dex2oat-Xmx]: [64m]
[dalvik.vm.isa.x86.features]: [default]
[dalvik.vm.isa.x86.variant]: [silvermont]
[dalvik.vm.lockprof.threshold]: [500]
[dalvik.vm.stack-trace-file]: [/data/anr/traces.txt]
[dalvik.vm.usejit]: [true]
[dalvik.vm.usejitprofiles]: [true]
[debug.atrace.tags.enableflags]: [0]
[debug.force_rtl]: [0]
[dev.bootcomplete]: [1]
[init.svc.adbd]: [running]
[init.svc.audioserver]: [running]
[init.svc.bootanim]: [stopped]
[init.svc.cameraserver]: [running]
[init.svc.console]: [running]
[init.svc.crash_reporter]: [stopped]
[init.svc.crash_sender]: [running]
[init.svc.debuggerd]: [running]
[init.svc.drm]: [running]
[init.svc.gatekeeperd]: [running]
[init.svc.healthd]: [running]
[init.svc.inputdriverserv]: [running]
[init.svc.installd]: [running]
[init.svc.keystore]: [running]
[init.svc.lmkd]: [running]
[init.svc.logd]: [running]
[init.svc.logd-reinit]: [stopped]
[init.svc.media]: [running]
[init.svc.mediacodec]: [running]
[init.svc.mediadrm]: [running]
[init.svc.mediaextractor]: [running]
[init.svc.metricscollector]: [running]
[init.svc.metricsd]: [running]
[init.svc.netd]: [running]
[init.svc.perfprofd]: [running]
[init.svc.peripheralman]: [running]
[init.svc.servicemanager]: [running]
[init.svc.surfaceflinger]: [running]
[init.svc.ueventd]: [running]
[init.svc.update_engine]: [running]
[init.svc.vold]: [running]
[init.svc.watchdogd]: [running]
[init.svc.wpa_supplicant]: [running]
[init.svc.zygote]: [running]
[log.tag.Hyphenator]: [SUPPRESS]
[log.tag.WifiHAL]: [D]
[net.bt.name]: [Android]
[net.change]: [net.dns1]
[net.dns1]: [192.168.10.1]
[net.hostname]: [android-fbdbxxxxxxxxxx]
[net.qtaguid_enabled]: [1]
[net.tcp.default_init_rwnd]: [60]
[persist.sys.dalvik.vm.lib.2]: [libart.so]
[persist.sys.profiler_ms]: [0]
[persist.sys.usb.config]: [adb]
[persist.sys.webview.vmsize]: [110520408]
[pm.dexopt.ab-ota]: [speed-profile]
[pm.dexopt.bg-dexopt]: [speed-profile]
[pm.dexopt.boot]: [verify-profile]
[pm.dexopt.core-app]: [speed]
[pm.dexopt.first-boot]: [interpret-only]
[pm.dexopt.forced-dexopt]: [speed]
[pm.dexopt.install]: [interpret-only]
[pm.dexopt.nsys-library]: [speed]
[pm.dexopt.shared-apk]: [speed]
[ro.allow.mock.location]: [0]
[ro.baseband]: [unknown]
[ro.board.platform]: []
[ro.boot.bvb.device_state]: [unlocked]
[ro.boot.bvb.slot_chosen]: [highest]
[ro.boot.hardware]: [edison]
[ro.boot.selinux]: [enforcing]
[ro.boot.serialno]: [edisonxxxxxx]
[ro.boot.slot_suffix]: [_a]
[ro.bootimage.build.date]: [Mon Dec 12 19:34:58 UTC 2016]
[ro.bootimage.build.date.utc]: [1481571298]
[ro.bootimage.build.fingerprint]: [generic/iot_edison/edison:7.0/NIF73/3565696:userdebug/test-keys]
[ro.bootloader]: [unknown]
[ro.bootmode]: [unknown]
[ro.build.ab_update]: [true]
[ro.build.characteristics]: [default]
[ro.build.date]: [Mon Dec 12 19:34:58 UTC 2016]
[ro.build.date.utc]: [1481571298]
[ro.build.description]: [iot_edison-userdebug 7.0 NIF73 3565696 test-keys]
[ro.build.display.id]: [iot_edison-userdebug 7.0 NIF73 3565696 test-keys]
[ro.build.fingerprint]: [generic/iot_edison/edison:7.0/NIF73/3565696:userdebug/test-keys]
[ro.build.flavor]: [iot_edison-userdebug]
[ro.build.host]: [vpec6.mtv.corp.google.com]
[ro.build.id]: [NIF73]
[ro.build.product]: [edison]
[ro.build.system_root_image]: [true]
[ro.build.tags]: [test-keys]
[ro.build.type]: [userdebug]
[ro.build.user]: [android-build]
[ro.build.version.all_codenames]: [REL]
[ro.build.version.base_os]: []
[ro.build.version.codename]: [REL]
[ro.build.version.incremental]: [3565696]
[ro.build.version.preview_sdk]: [0]
[ro.build.version.release]: [7.0]
[ro.build.version.sdk]: [24]
[ro.build.version.security_patch]: [2016-12-05]
[ro.carrier]: [unknown]
[ro.config.alarm_alert]: [Alarm_Classic.ogg]
[ro.config.notification_sound]: [OnTheHunt.ogg]
[ro.crypto.state]: [unencrypted]
[ro.dalvik.vm.native.bridge]: [0]
[ro.debuggable]: [1]
[ro.hardware]: [edison]
[ro.hardware.gps]: [iot]
[ro.hardware.sensors]: [iot]
[ro.kernel.qemu]: [1]
[ro.kernel.qemu.gles]: [0]
[ro.product.board]: [edison]
[ro.product.brand]: [generic]
[ro.product.cpu.abi]: [x86]
[ro.product.cpu.abilist]: [x86]
[ro.product.cpu.abilist32]: [x86]
[ro.product.cpu.abilist64]: []
[ro.product.device]: [edison]
[ro.product.manufacturer]: [unknown]
[ro.product.model]: [iot_edison]
[ro.product.name]: [iot_edison]
[ro.radio.noril]: [yes]
[ro.revision]: [0]
[ro.runtime.firstboot]: [xxxxxxx]
[ro.secure]: [1]
[ro.serialno]: [edisonxxxxxx]
[ro.vold.primary_physical]: [1]
[ro.wifi.channels]: []
[ro.zygote]: [zygote32]
[security.perf_harden]: [1]
[selinux.reload_policy]: [1]
[service.bootanim.exit]: [1]
[sys.boot_completed]: [1]
[sys.sysctl.extra_free_kbytes]: [1054]
[sys.sysctl.tcp_def_init_rwnd]: [60]
[sys.usb.config]: [adb]
[sys.usb.configfs]: [0]
[sys.usb.ffs.ready]: [1]
[sys.usb.state]: [adb]
[vold.has_adoptable]: [1]
[wifi.interface]: [wlan0]
[wlan.driver.status]: [ok]
```

## partitions

```
Filesystem                  1K-blocks   Used Available Use% Mounted on
/dev/root                      761776 484984    261064  66% /
tmpfs                          493572    396    493176   1% /dev
tmpfs                          493572      0    493572   0% /mnt
/dev/block/by-name/userdata   1523568  77440   1429744   6% /data
/dev/block/by-name/oem_a        28144     52     27440   1% /oem
/dev/block/by-name/gapps_a     253920 173952     74728  70% /gapps
```

## mount

```
/dev/root on / type ext4 (ro,seclabel,relatime,data=ordered)
tmpfs on /dev type tmpfs (rw,seclabel,nosuid,relatime,mode=755)
devpts on /dev/pts type devpts (rw,seclabel,relatime,mode=600)
proc on /proc type proc (rw,relatime,gid=3009,hidepid=2)
sysfs on /sys type sysfs (rw,seclabel,relatime)
selinuxfs on /sys/fs/selinux type selinuxfs (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,seclabel,relatime)
none on /acct type cgroup (rw,relatime,cpuacct)
tmpfs on /mnt type tmpfs (rw,seclabel,relatime,mode=755,gid=1000)
none on /config type configfs (rw,relatime)
none on /dev/cpuctl type cgroup (rw,relatime,cpu)
none on /dev/cpuset type cgroup (rw,relatime,cpuset,noprefix,release_agent=/sbin/cpuset_release_agent)
pstore on /sys/fs/pstore type pstore (rw,seclabel,relatime)
/dev/block/by-name/userdata on /data type ext4 (rw,seclabel,nosuid,nodev,relatime,discard,noauto_da_alloc,data=ordered)
/dev/block/by-name/oem_a on /oem type ext4 (ro,seclabel,nosuid,nodev,relatime,data=ordered)
/dev/block/by-name/gapps_a on /gapps type ext4 (ro,seclabel,relatime,discard,data=ordered)
adb on /dev/usb-ffs/adb type functionfs (rw,relatime)
tmpfs on /storage type tmpfs (rw,seclabel,relatime,mode=755,gid=1000)
```

## versions

```
Linux localhost 3.10.89-brillo-edison+ #1 SMP PREEMPT Mon Dec 12 19:55:05 UTC 2016 i686
```

## cpu

```
cat /proc/cpuinfo                                                                                           
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 74
model name	: Intel(R) Atom(TM) CPU  T1000  @  500MHz
stepping	: 8
microcode	: 0x824
cpu MHz		: 500.000
cache size	: 1024 KB
physical id	: 0
siblings	: 2
core id		: 0
cpu cores	: 2
apicid		: 0
initial apicid	: 0
fdiv_bug	: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 11
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf nonstop_tsc_s3 pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms
bogomips	: 998.40
clflush size	: 64
cache_alignment	: 64
address sizes	: 36 bits physical, 48 bits virtual
power management:

processor	: 1
vendor_id	: GenuineIntel
cpu family	: 6
model		: 74
model name	: Intel(R) Atom(TM) CPU  T1000  @  500MHz
stepping	: 8
microcode	: 0x824
cpu MHz		: 500.000
cache size	: 1024 KB
physical id	: 0
siblings	: 2
core id		: 1
cpu cores	: 2
apicid		: 2
initial apicid	: 2
fdiv_bug	: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 11
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf nonstop_tsc_s3 pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms
bogomips	: 998.40
clflush size	: 64
cache_alignment	: 64
address sizes	: 36 bits physical, 48 bits virtual
power management:
```

## meminfo

```
MemTotal:         987148 kB
MemFree:          185108 kB
Buffers:           13436 kB
Cached:           588400 kB
SwapCached:            0 kB
Active:           550420 kB
Inactive:         199524 kB
Active(anon):     148468 kB
Inactive(anon):     1076 kB
Active(file):     401952 kB
Inactive(file):   198448 kB
Unevictable:         256 kB
Mlocked:             256 kB
HighTotal:        138248 kB
HighFree:            544 kB
LowTotal:         848900 kB
LowFree:          184564 kB
SwapTotal:             0 kB
SwapFree:              0 kB
Dirty:                40 kB
Writeback:             0 kB
AnonPages:        148348 kB
Mapped:           161192 kB
Shmem:              1456 kB
Slab:              29904 kB
SReclaimable:      16276 kB
SUnreclaim:        13628 kB
KernelStack:        3784 kB
PageTables:         9388 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:      493572 kB
Committed_AS:   13423532 kB
VmallocTotal:     122880 kB
VmallocUsed:       39552 kB
VmallocChunk:      63120 kB
DirectMap4k:       10232 kB
DirectMap2M:      866304 kB
```


## ps

```
USER      PID   PPID  VSIZE  RSS   WCHAN            PC  NAME
root      1     0     8020   1472  SyS_epoll_ 00000000 S /init
root      2     0     0      0       kthreadd 00000000 S kthreadd
root      3     2     0      0     smpboot_th 00000000 S ksoftirqd/0
root      4     2     0      0     worker_thr 00000000 S kworker/0:0
root      5     2     0      0     worker_thr 00000000 S kworker/0:0H
root      6     2     0      0     worker_thr 00000000 S kworker/u4:0
root      7     2     0      0     smpboot_th 00000000 S migration/0
root      8     2     0      0     rcu_gp_kth 00000000 S rcu_preempt
root      9     2     0      0     rcu_gp_kth 00000000 S rcu_bh
root      10    2     0      0     rcu_gp_kth 00000000 S rcu_sched
root      11    2     0      0     smpboot_th 00000000 S watchdog/0
root      12    2     0      0     smpboot_th 00000000 S watchdog/1
root      13    2     0      0     smpboot_th 00000000 S migration/1
root      14    2     0      0     smpboot_th 00000000 S ksoftirqd/1
root      15    2     0      0     worker_thr 00000000 S kworker/1:0
root      16    2     0      0     worker_thr 00000000 S kworker/1:0H
root      17    2     0      0     rescuer_th 00000000 S khelper
root      18    2     0      0     rescuer_th 00000000 S netns
root      19    2     0      0     rescuer_th 00000000 S writeback
root      20    2     0      0     rescuer_th 00000000 S bioset
root      21    2     0      0     rescuer_th 00000000 S crypto
root      22    2     0      0     rescuer_th 00000000 S kblockd
root      23    2     0      0     hub_thread 00000000 S khubd
root      25    2     0      0     rescuer_th 00000000 S devfreq_wq
root      26    2     0      0     worker_thr 00000000 S kworker/1:1
root      27    2     0      0     rescuer_th 00000000 S cfg80211
root      28    2     0      0     irq_thread 00000000 S irq/47-intel_ps
root      29    2     0      0     rescuer_th 00000000 S rpciod
root      30    2     0      0     irq_thread 00000000 S irq/50-adc
root      43    2     0      0       watchdog 00000000 S khungtaskd
root      44    2     0      0         kswapd 00000000 S kswapd0
root      45    2     0      0     ksm_scan_t 00000000 S ksmd
root      46    2     0      0     fsnotify_m 00000000 S fsnotify_mark
root      47    2     0      0     rescuer_th 00000000 S nfsiod
root      61    2     0      0     rescuer_th 00000000 S kthrotld
root      62    2     0      0     rescuer_th 00000000 S hsu_bt_port_p
root      63    2     0      0     rescuer_th 00000000 S hsu_uart1_port_
root      64    2     0      0     rescuer_th 00000000 S hsu_uart2_port_
root      66    2     0      0     rescuer_th 00000000 S uether
root      67    2     0      0     irq_thread 00000000 S irq/271-1-0020
root      68    2     0      0     irq_thread 00000000 S irq/52-bcove_th
root      69    2     0      0     irq_thread 00000000 S irq/1-soc_thrm
root      70    2     0      0     worker_thr 00000000 S kworker/u4:1
root      71    2     0      0     mmc_queue_ 00000000 S mmcqd/0
root      72    2     0      0     mmc_queue_ 00000000 S mmcqd/0boot0
root      73    2     0      0     mmc_queue_ 00000000 S mmcqd/0boot1
root      74    2     0      0     mmc_queue_ 00000000 S mmcqd/0rpmb
root      81    2     0      0     dx_sep_req 00000000 S rpmb_agent
root      82    2     0      0     rescuer_th 00000000 S binder
root      84    2     0      0     rescuer_th 00000000 S sst_mad_wq
root      85    2     0      0     rescuer_th 00000000 S sst_post_msg_wq
root      86    2     0      0     irq_thread 00000000 S irq/24-intel_ss
root      87    2     0      0     rfcomm_run 00000000 S krfcommd
root      88    2     0      0     rescuer_th 00000000 S deferwq
root      89    2     0      0     rescuer_th 00000000 S intel_mid_ssp_s
root      90    2     0      0     rescuer_th 00000000 S 0000:00:07.0
root      91    2     0      0     rescuer_th 00000000 S spi_poll_wr
root      92    2     0      0     rescuer_th 00000000 S intel_mid_ssp_s
root      93    2     0      0     rescuer_th 00000000 S 0000:00:07.1
root      94    2     0      0     rescuer_th 00000000 S spi_poll_wr
root      95    2     0      0     rescuer_th 00000000 S intel_mid_ssp_s
root      96    2     0      0     rescuer_th 00000000 S 0000:00:07.2
root      97    2     0      0     rescuer_th 00000000 S spi_poll_wr
root      98    2     0      0     rescuer_th 00000000 S f_mtp
root      99    2     0      0     sleep_thre 00000000 S file-storage
root      100   2     0      0     sleep_main 00000000 S otg
root      101   2     0      0     irq_thread 00000000 S irq/27-pmic_ccs
root      102   2     0      0     worker_thr 00000000 S kworker/0:2
root      103   2     0      0     down_inter 00000000 S wl_event_handle
root      104   2     0      0     down_inter 00000000 S dhd_watchdog_th
root      105   2     0      0     down_inter 00000000 S dhd_dpc
root      106   2     0      0     irq_thread 00000000 S irq/30-msic_pow
root      107   2     0      0     worker_thr 00000000 S kworker/0:1H
root      108   2     0      0     kjournald2 00000000 S jbd2/mmcblk0p5-
root      109   2     0      0     rescuer_th 00000000 S ext4-rsv-conver
root      110   1     3616   1040  poll_sched 00000000 S /sbin/ueventd
root      117   2     0      0     kjournald2 00000000 S jbd2/mmcblk0p14
root      118   2     0      0     rescuer_th 00000000 S ext4-rsv-conver
root      119   2     0      0     kjournald2 00000000 S jbd2/mmcblk0p10
root      120   2     0      0     rescuer_th 00000000 S ext4-rsv-conver
root      121   2     0      0     kjournald2 00000000 S jbd2/mmcblk0p12
root      122   2     0      0     rescuer_th 00000000 S ext4-rsv-conver
logd      123   1     13748  2724  sigsuspend 00000000 S /system/bin/logd
root      128   2     0      0     kauditd_th 00000000 S kauditd
root      132   1     7068   1720  __skb_recv 00000000 S /system/bin/debuggerd
root      133   2     0      0     worker_thr 00000000 S kworker/1:1H
root      134   1     15180  3548  hrtimer_na 00000000 S /system/bin/vold
root      136   132   6812   516   __skb_recv 00000000 S debuggerd:signaller
root      143   1     3452   548   SyS_epoll_ 00000000 S /sbin/healthd
root      144   1     2812   456   hrtimer_na 00000000 S /sbin/watchdogd
root      145   1     5848   1820  SyS_epoll_ 00000000 S /system/bin/lmkd
system    146   1     6412   1752  binder_thr 00000000 S /system/bin/servicemanager
system    147   1     23236  4992  SyS_epoll_ 00000000 S /system/bin/surfaceflinger
shell     148   1     4984   1508  n_tty_read b524b428 S /system/bin/sh
shell     149   1     11972  916              00000000 R /sbin/adbd
root      150   1     1003928 65856 poll_sched 00000000 S zygote
audioserver 151   1     28204  6248  binder_thr 00000000 S /system/bin/audioserver
cameraserver 152   1     18244  4884  binder_thr 00000000 S /system/bin/cameraserver
drm       153   1     17632  4464  binder_thr 00000000 S /system/bin/drmserver
root      154   1     7416   2228  unix_strea 00000000 S /system/bin/installd
keystore  155   1     9600   2876  binder_thr 00000000 S /system/bin/keystore
mediacodec 156   1     16824  4332  binder_thr 00000000 S media.codec
media     157   1     22648  6012  binder_thr 00000000 S /system/bin/mediadrmserver
mediaex   158   1     42916  5692  binder_thr 00000000 S media.extractor
media     159   1     45648  6464  binder_thr 00000000 S /system/bin/mediaserver
root      160   1     28976  3324  binder_thr 00000000 S /system/bin/netd
root      161   1     11164  3236  SyS_epoll_ 00000000 S /system/bin/peripheralman
root      163   1     4984   1532  poll_sched 00000000 S /system/bin/sh
system    164   1     9288   2532  binder_thr 00000000 S /system/bin/gatekeeperd
system    165   1     9024   2780  SyS_epoll_ 00000000 S /system/bin/userinputdriverservice
metrics_coll 166   1     11848  3544  SyS_epoll_ 00000000 S /system/bin/metrics_collector
metricsd  167   1     14308  5308  SyS_epoll_ 00000000 S /system/bin/metricsd
root      168   1     5560   1608  hrtimer_na 00000000 S /system/xbin/perfprofd
root      169   1     13136  4740  SyS_epoll_ 00000000 S /system/bin/update_engine
system    408   150   1126464 101796 SyS_epoll_ 00000000 S system_server
u0_a5     630   150   1075748 34680 SyS_epoll_ 00000000 S android.ext.services
system    702   150   1077640 41028 SyS_epoll_ 00000000 S com.android.iotlauncher
u0_a7     707   150   1262792 91652 SyS_epoll_ 00000000 S com.google.android.gms.persistent
u0_a7     730   150   1091536 44928 SyS_epoll_ 00000000 S com.google.process.gapps
u0_a23    779   150   1082476 36124 SyS_epoll_ 00000000 S com.google.wifisetup
wifi      797   1     10516  3744  poll_sched 00000000 S /system/bin/wpa_supplicant
u0_a7     803   150   1413388 105784 SyS_epoll_ 00000000 S com.google.android.gms
u0_a1     848   150   1079808 39984 SyS_epoll_ 00000000 S com.android.providers.calendar
u0_a2     988   150   1084892 46648 SyS_epoll_ 00000000 S android.process.acore
u0_a4     1022  150   1086100 50076 SyS_epoll_ 00000000 S android.process.media
u0_a9     1090  150   1075680 34084 SyS_epoll_ 00000000 S com.android.onetimeinitializer
u0_a7     1113  150   1257648 65544 SyS_epoll_ 00000000 S com.google.android.gms.unstable
radio     1165  150   1078400 39240 SyS_epoll_ 00000000 S com.android.phone
u0_a7     1344  150   1232472 49192 SyS_epoll_ 00000000 S com.google.android.gms.ui
shell     1624  149   4984   1560  sigsuspend ab9c2428 S /system/bin/sh
root      1627  2     0      0     worker_thr 00000000 S kworker/0:1
shell     1705  1624  6368   1632           0 ac1ec428 R ps
```