META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/localtransport/
com/android/localtransport/LocalTransport$DecodedFilename.class
LocalTransport.java package com.android.localtransport com.android.localtransport.LocalTransport$DecodedFilename extends java.lang.Object implements java.lang.Comparable { public java.io.File file public String key public void <init> (java.io.File) java.io.File f public int compareTo (com.android.localtransport.LocalTransport$DecodedFilename) com.android.localtransport.LocalTransport$DecodedFilename other public volatile synthetic int compareTo (java.lang.Object) }
com/android/localtransport/LocalTransport$KVOperation.class
LocalTransport.java package com.android.localtransport com.android.localtransport.LocalTransport$KVOperation extends java.lang.Object { final String key final byte[] value final synthetic com.android.localtransport.LocalTransport this$0 void <init> (com.android.localtransport.LocalTransport, java.lang.String, byte[]) String k byte[] v }
com/android/localtransport/LocalTransport$TestBackupManagerMonitor.class
LocalTransport.java package com.android.localtransport com.android.localtransport.LocalTransport$TestBackupManagerMonitor extends android.app.backup.BackupManagerMonitor { final synthetic com.android.localtransport.LocalTransport this$0 private void <init> (com.android.localtransport.LocalTransport) public void onEvent (android.os.Bundle) String error android.app.backup.BackupRestoreEventLogger$DataTypeResult result java.util.ArrayList results android.os.Bundle event }
com/android/localtransport/LocalTransport.class
LocalTransport.java package com.android.localtransport public com.android.localtransport.LocalTransport extends android.app.backup.BackupTransport { private static final String TAG private static final boolean DEBUG private static final String TRANSPORT_DIR_NAME private static final String TRANSPORT_DESTINATION_STRING private static final String TRANSPORT_DATA_MANAGEMENT_LABEL private static final String INCREMENTAL_DIR private static final String FULL_DATA_DIR private static final String DEVICE_NAME_FOR_D2D_RESTORE_SET private static final String DEFAULT_DEVICE_NAME_FOR_RESTORE_SET private static final long CURRENT_SET_TOKEN private static final long FULL_BACKUP_SIZE_QUOTA protected static final long KEY_VALUE_BACKUP_SIZE_QUOTA private android.content.Context mContext private java.io.File mDataDir private java.io.File mCurrentSetDir protected java.io.File mCurrentSetIncrementalDir private java.io.File mCurrentSetFullDir protected android.content.pm.PackageInfo[] mRestorePackages protected int mRestorePackage protected int mRestoreType private java.io.File mRestoreSetDir protected java.io.File mRestoreSetIncrementalDir private java.io.File mRestoreSetFullDir private String mFullTargetPackage private android.os.ParcelFileDescriptor mSocket private java.io.FileInputStream mSocketInputStream private java.io.BufferedOutputStream mFullBackupOutputStream private byte[] mFullBackupBuffer private long mFullBackupSize private java.io.FileInputStream mCurFullRestoreStream private byte[] mFullRestoreBuffer private final com.android.localtransport.LocalTransportParameters mParameters private final android.app.backup.BackupManagerMonitor mMonitor static final long[] POSSIBLE_SETS private void makeDataDirs () public void <init> (android.content.Context, com.android.localtransport.LocalTransportParameters) android.content.Context context com.android.localtransport.LocalTransportParameters parameters public com.android.localtransport.LocalTransportParameters getParameters () public java.lang.String name () public android.content.Intent configurationIntent () public java.lang.String currentDestinationString () public android.content.Intent dataManagementIntent () public java.lang.CharSequence dataManagementIntentLabel () public java.lang.String transportDirName () public int getTransportFlags () int flags public long requestBackupTime () public int initializeDevice () public int performBackup (android.content.pm.PackageInfo, android.os.ParcelFileDescriptor) android.content.pm.PackageInfo packageInfo android.os.ParcelFileDescriptor data public int performBackup (android.content.pm.PackageInfo, android.os.ParcelFileDescriptor, int) android.content.pm.PackageInfo packageInfo android.os.ParcelFileDescriptor data int flags private int performBackupInternal (android.content.pm.PackageInfo, android.os.ParcelFileDescriptor, int) java.util.ArrayList changeOps java.io.IOException e Integer curSize com.android.localtransport.LocalTransport$KVOperation op java.io.FileOutputStream out java.io.IOException e java.io.File element com.android.localtransport.LocalTransport$KVOperation op android.content.pm.PackageInfo packageInfo android.os.ParcelFileDescriptor data int flags boolean isIncremental boolean isNonIncremental java.io.File packageDir boolean hasDataForPackage java.util.ArrayList changeOps android.util.ArrayMap datastore int totalSize int updatedSize private java.util.ArrayList parseBackupStream (android.os.ParcelFileDescriptor) throws java.io.IOException String key String base64Key int dataSize byte[] buf android.os.ParcelFileDescriptor data java.util.ArrayList changeOps android.app.backup.BackupDataInput changeSet private int parseKeySizes (java.io.File, android.util.ArrayMap) java.io.File element String key int size String file java.io.File packageDir android.util.ArrayMap datastore int totalSize String[] elements private void deleteContents (java.io.File) java.io.File f java.io.File dirname java.io.File[] contents public int clearBackupData (android.content.pm.PackageInfo) java.io.File f java.io.File f android.content.pm.PackageInfo packageInfo java.io.File packageDir java.io.File[] fileset java.io.File[] tarballs public int finishBackup () private int tearDownFullBackup () java.io.IOException e private java.io.File tarballFile (java.lang.String) String pkgName public long requestFullBackupTime () public int checkFullBackupSize (long) long size int result public int performFullBackup (android.content.pm.PackageInfo, android.os.ParcelFileDescriptor) java.io.IOException e android.content.pm.PackageInfo targetPackage android.os.ParcelFileDescriptor socket public int sendBackupData (int) java.io.File tarball java.io.FileOutputStream tarstream java.io.FileNotFoundException e java.io.FileOutputStream tarstream int nRead java.io.IOException e int numBytes int bytesLeft public void cancelFullBackup () java.io.File archive public android.app.backup.RestoreSet[] getAvailableRestoreSets () long token int i long[] existing int num android.app.backup.RestoreSet[] available String deviceName public long getCurrentRestoreSet () public int startRestore (long, android.content.pm.PackageInfo[]) long token android.content.pm.PackageInfo[] packages public android.app.backup.RestoreDescription nextRestorePackage () java.io.File maybeFullData String name boolean found protected boolean hasRestoreDataForPackage (java.lang.String) String packageName String[] contents public int getRestoreData (android.os.ParcelFileDescriptor) int size byte[] buf java.io.File f java.io.FileInputStream in com.android.localtransport.LocalTransport$DecodedFilename keyEntry java.io.IOException e android.os.ParcelFileDescriptor outFd java.io.File packageDir java.util.ArrayList blobs android.app.backup.BackupDataOutput out private java.util.ArrayList contentsByKey (java.io.File) java.io.File f java.io.File dir java.io.File[] allFiles java.util.ArrayList contents public void finishRestore () private void resetFullRestoreState () public int getNextFullRestoreDataChunk (android.os.ParcelFileDescriptor) java.io.IOException e String name java.io.File dataset int nRead java.io.IOException e android.os.ParcelFileDescriptor socket java.io.FileOutputStream stream int nRead public int abortFullRestore () public long getBackupQuota (java.lang.String, boolean) String packageName boolean isFullBackup public android.app.backup.BackupManagerMonitor getBackupManagerMonitor () public java.util.List getPackagesThatShouldNotUseRestrictedMode (java.util.List, int) java.util.List packageNames int operationType static void <clinit> () }
com/android/localtransport/LocalTransportParameters.class
LocalTransportParameters.java package com.android.localtransport public com.android.localtransport.LocalTransportParameters extends android.util.KeyValueSettingObserver { private static final String SETTING private static final String KEY_FAKE_ENCRYPTION_FLAG private static final String KEY_NON_INCREMENTAL_ONLY private static final String KEY_IS_DEVICE_TRANSFER private static final String KEY_IS_ENCRYPTED private static final String KEY_LOG_AGENT_RESULTS private static final String KEY_NO_RESTRICTED_MODE_PACKAGES private boolean mFakeEncryptionFlag private boolean mIsNonIncrementalOnly private boolean mIsDeviceTransfer private boolean mIsEncrypted private boolean mLogAgentResults private String mNoRestrictedModePackages public void <init> (android.os.Handler, android.content.ContentResolver) android.os.Handler handler android.content.ContentResolver resolver boolean isFakeEncryptionFlag () boolean isNonIncrementalOnly () boolean isDeviceTransfer () boolean isEncrypted () boolean logAgentResults () java.util.List noRestrictedModePackages () public java.lang.String getSettingValue (android.content.ContentResolver) android.content.ContentResolver resolver public void update (android.util.KeyValueListParser) android.util.KeyValueListParser parser }
com/android/localtransport/LocalTransportService.class
LocalTransportService.java package com.android.localtransport public com.android.localtransport.LocalTransportService extends android.app.Service { private static com.android.localtransport.LocalTransport sTransport public void <init> () public void onCreate () com.android.localtransport.LocalTransportParameters parameters public void onDestroy () public android.os.IBinder onBind (android.content.Intent) android.content.Intent intent static void <clinit> () }