Vendor Implementation Guide: SmartDock DFC
This guide provides exhaustive documentation for Original Equipment Manufacturers (OEMs) and AOSP integrators to integrate and pre-configure SmartDock DFC.
1. Integration Instructions
Source Placement
Extract your licensed SmartDock DFC distribution tarball into your AOSP source tree at the following location:
vendor/agp-apps/smartdock
Inclusion in Product Build
To include SmartDock DFC, its associated system overlays, and permission whitelists in your build, add the following line to your main product makefile (e.g., device/vendor/model/product.mk):
$(call inherit-product, vendor/agp-apps/smartdock/SmartDock.mk)
Overriding Default Configuration
SmartDock DFC is designed to be highly flexible. While SmartDock.mk provides a set of sensible defaults in PRODUCT_PROPERTY_OVERRIDES, you can override any of these flags in your target device's specific makefile or build.prop to achieve the desired combination of features for your hardware.
2. Comprehensive Property Directory
Core Shell Behavior
Visuals & Theming
App Menu Configuration
System Overlays (Visual Modification)
Functional Restrictions & Production Lock-down
Navigation & Display
Input & Advanced Interaction
3. Deployment Check-list
- Priv-App Status: Ensure SmartDock is in
/product/priv-app/. - Permissions: Verify
privapp-permissions-smartdock.xmlis in/product/etc/permissions/. - Stability: Verify
sysconfig-smartdock.xmlis in/product/etc/sysconfig/. - Properties: Add your desired defaults to
build.propusing the table above.