Lines Matching refs:plugins

3 …at runtime.  This is done by creating a basic set of interfaces that the plugins can expect to be …
13 …ysUI.  This interface should be relatively stable so that many different plugins will work across …
33 To actually listen for plugins, you implement a plugin listener that has the following interface.
39     * This may be called multiple times if multiple plugins are allowed.
63 … replaced with another view](/packages/SystemUI/plugin/src/com/android/systemui/plugins/qs/QS.java)
65 [Allow plugins to create new nav bar buttons](/packages/SystemUI/plugin/src/com/android/systemui/pl…
67 …ttons to be replaced](/packages/SystemUI/plugin/src/com/android/systemui/plugins/IntentButtonProvi…
72 When compiling plugins there are a couple vital pieces required.
121 … that will be surfaced as a gear button on the plugin tuner screen where plugins can be enabled or…
142 ## Writing plugins in Android Studio
144 As long as the plugin doesn’t depend on any hidden APIs (which plugins should avoid anyway) and onl…
187 …in code and resources that can be dynamically loaded into SystemUI.  The plugins are compiled agai…
189 ![How plugins work](sysui-plugins.png)
193 …I, there are serious security concerns to be addressed.  To handle this, plugins have a couple lin…
195 … ensure that the build is debuggable before even scanning or loading any plugins on the device.  T…
197 …nature permission.  This ensures that plugins are always provided by the source of the android bui…
209plugins through components in a manifest is management of enabled state.  Whether a plugin is enab…
217 When plugins are loaded, they are done so by creating a PathClassLoader that points at the plugin A…
219 …d not requiring older plugins to implement new functionality.  The plugin library can also have st…
221 The class filtering in the parent classloader allows plugins to include any classes they want witho…
225 …erence of hidden APIs, unstable prototypes, or other unexpected reasons, plugins will inevitably c…
227 …APK, then the plugin is disabled.  If no plugins can be identified as the source of the crash, the…