PK Q�rG META-INF/ PK
Q�rGW�+D D META-INF/MANIFEST.MF Manifest-Version: 1.0
Created-By: 1.7.0_55 (Oracle Corporation)
PK =�G com/ PK =�G
com/absolute/ PK =�G com/absolute/android/ PK =�G ! com/absolute/android/persistence/ PK
u�E˨y� � 7 com/absolute/android/persistence/AppInfoProperties.aidl /**
* AppInfoProperties.aidl
*
* Copyright (c) Absolute Software, 2013. All rights reserved.
*/
package com.absolute.android.persistence;
/* We just need to declare this class as parcelable here to keep the AIDL
* compiler happy, otherwise it complains that it cannot find the import for
* the AppInfoProperties class in IABTPersistence.aidl.
*/
parcelable AppInfoProperties;
PK
u�E�J��} } 0 com/absolute/android/persistence/AppProfile.aidl /**
* AppProfile.aidl
*
* Copyright � Absolute Software, 2011. All rights reserved.
*/
package com.absolute.android.persistence;
/* We just need to declare this class as parcelable here to keep the AIDL
* compiler happy, otherwise it complains that it cannot find the import for
* the AppProfile class in IABTPersistence.aidl.
*/
parcelable AppProfile;
PK
u�E��j� : com/absolute/android/persistence/IABTDownloadReceiver.aidl /**
* IABTDownloadReceiver.aidl
*
* Copyright (c) Absolute Software, 2013. All rights reserved.
*/
package com.absolute.android.persistence;
/**
* This interface provides a callback to receive notifications of progress and
* completion of asynchronous requests to the server to download an APK.
*
* See {@link ABTPersistenceManager#downloadApk(String, int, String, String, String, IABTDownloadReceiver, int)}.
*
*/
interface IABTDownloadReceiver {
/**
* Called to provide updates on the progress of requests to download application APKs from the server
* at the interval specified by the progressIntervalKb argument in the
* {@link ABTPersistenceManager#downloadApk(String, int, String, String, String, IABTDownloadReceiver, int)}
* request.
*
* When implementing this callback method, do not invoke any long running or blocking
* functions.
*
* @param packageName The package name of the application that is being downloaded.
*
* @param version The version number (Android versionCode) code of the application that is being downloaded.
*
* @param totalBytes The size of the file being downloaded in bytes.
*
* @param downloadedBytes The number of bytes that have been downloaded.
*
* @throws android.os.RemoteException if there was an RPC failure.
*/
void onDownloadProgress(
in String packageName,
in int version,
in int totalBytes,
in int downloadedBytes);
/**
* Called to provide notification of the completion of requests to download application APKs
* from the server.
* {@link ABTPersistenceManager#downloadApk(String, int, String, String, String, IABTDownloadReceiver, int)}.
*
* When implementing this callback method, do not invoke any long running or blocking
* functions.
*
* @param succeeded {@code true} if the download succeeded or {@code false} if it
* failed.
*
* @param packageName The package name of the downloaded application.
*
* @param version The version number (Android versionCode) code of the downloaded application.
*
* @param apkPath The path to the location on the device file system where the APK has been
* downloaded to. This will be null if the download failed.
*
* @param errorMessage A failure message describing the reason for the failure if
* succeeded is {@code false}. Null if the download succeeded.
*
* @throws android.os.RemoteException if there was an RPC failure.
*/
void onDownloadResult(
in boolean succeeded,
in String packageName,
in int version,
in String apkPath,
in String errorMessage);
}
PK
u�E:-�� � <