replicant-vendor_cmsdk/src/java/cyanogenmod/app
Adnan Begovic eafcdbd229 cmsdk: Create Concierge parcel handler concept.
Simply, Concierge handles your parcels and makes sure they
  get marshalled and unmarshalled correctly when cross IPC
  boundaries even when there is a version mismatch between the client
  sdk level and the framework implementation.

 On incoming parcel (to be unmarshalled):
     ParcelInfo incomingParcelInfo = Concierge.receiveParcel(incomingParcel);
     int parcelableVersion = incomingParcelInfo.getParcelVersion();

     // Do unmarshalling steps here iterating over every plausible version

     // Complete the process
     incomingParcelInfo.complete();

 On outgoing parcel (to be marshalled):
     ParcelInfo outgoingParcelInfo = Concierge.prepareParcel(incomingParcel);

     // Do marshalling steps here iterating over every plausible version

     // Complete the process
     outgoingParcelInfo.complete();

Change-Id: I0096851e08ce25908e19e39e6bc4af344e85725e
2016-03-31 17:58:11 -07:00
..
suggest cmsdk: Create Concierge parcel handler concept. 2016-03-31 17:58:11 -07:00
BaseLiveLockManagerService.java LLS: Add live lock screen service [1/4] 2016-03-29 15:02:45 -07:00
CMContextConstants.java Add Weather Content Provider [4/5] 2016-03-31 17:36:53 -07:00
CMStatusBarManager.java cmsdk: Mandate cm sb feature xml's for service implementation. 2016-03-24 16:50:40 -07:00
CMTelephonyManager.java cmsdk: Mandate telephony feature xml's for service implementation. 2016-03-24 17:34:54 -07:00
CustomTile.aidl CMSDK: Create Quick Settings Tile API. 2015-04-26 16:55:08 -07:00
CustomTile.java cmsdk: Create Concierge parcel handler concept. 2016-03-31 17:58:11 -07:00
CustomTileListenerService.java cmsdk: Clean up documentation. 2015-08-03 12:45:36 -07:00
ICMStatusBarManager.aidl CMSDK: Update implementation for permission declarations. 2015-04-30 17:26:01 -07:00
ICMTelephonyManager.aidl cmsdk: Dual SIM support on CM SDK 2015-08-06 18:56:12 -07:00
ICustomTileListener.aidl CMSDK: Create Quick Settings Tile API. 2015-04-26 16:55:08 -07:00
ILiveLockScreenChangeListener.aidl LLS: Add live lock screen service [1/4] 2016-03-29 15:02:45 -07:00
ILiveLockScreenManager.aidl LLS: Add live lock screen service [1/4] 2016-03-29 15:02:45 -07:00
ILiveLockScreenManagerProvider.aidl LLS: Add live lock screen service [1/4] 2016-03-29 15:02:45 -07:00
IPartnerInterface.aidl Reorder new setZenModeWithDuration API in aidl 2016-01-05 16:30:13 -08:00
IProfileManager.aidl Profiles: add isEnabled(); send state changes 2015-12-21 10:30:15 -08:00
LiveLockScreenInfo.aidl LLS: Add live lock screen service [1/4] 2016-03-29 15:02:45 -07:00
LiveLockScreenInfo.java cmsdk: Create Concierge parcel handler concept. 2016-03-31 17:58:11 -07:00
LiveLockScreenManager.java LLS: Add live lock screen service [1/4] 2016-03-29 15:02:45 -07:00
PartnerInterface.java cmsdk: Mandate partner feature xml's for service implementation. 2016-03-25 14:16:35 -07:00
Profile.aidl CMSDK: Begin documentation and testing for profiles. 2015-07-10 14:40:52 -07:00
Profile.java cmsdk: Create Concierge parcel handler concept. 2016-03-31 17:58:11 -07:00
ProfileGroup.java cmsdk: Create Concierge parcel handler concept. 2016-03-31 17:58:11 -07:00
ProfileManager.java cmsdk: Mandate profile feature xml's for service implementation. 2016-03-24 16:50:56 -07:00
StatusBarPanelCustomTile.aidl CMSDK: Create Quick Settings Tile API. 2015-04-26 16:55:08 -07:00
StatusBarPanelCustomTile.java cmsdk: Create Concierge parcel handler concept. 2016-03-31 17:58:11 -07:00
ThemeComponent.java Introduce Theme Versioning [2/2] 2015-06-01 17:10:07 +00:00
ThemeVersion.java Themes: Uncomment ThemeVersion code 2015-11-05 13:13:17 -08:00