But is not Android! ◦ Lower components of the Android operating system ◦ Development in C and C++ • Weave: ◦ device-to-device communication protocol ◦ used for sending commands, updating devices and performing initial setup of new devices ◦ Not exclusive to Brillo OS
Control Interactive Ads Vending Machines Security Systems Smart Doorbells Routers Energy Monitors Asset Tracking Fleet Management Driver Assist Predictive Service Ideal for powerful, intelligent devices on the edge that need to be secure
of the app Most API that include showing a dialog or view to the user are not available: ◦ No authentication and sign-on ◦ No Android System Notification ◦ No runtime granted permissions ◦ No system status bar and navigation button
System power management is currently disabled. Devices will not suspend and wake locks are not necessary. • Bluetooth APIs are currently disabled. • USB APIs are currently disabled. • Dangerous permissions requested by apps are not granted until the next device reboot. This includes new app installs and new <uses-permission>elements in existing apps. • Google Play Services requires 2-3 minutes on first boot to pre-optimize dex. App installs are blocked until this process is complete. • Hardware graphics acceleration (OpenGL) is not currently enabled. APIs depedent on this functionality (such as WebView) are not available.