SYMBOL INDEX (401 symbols across 39 files) FILE: Assets/Scripts/DownloadObbExample.cs class DownloadObbExample (line 4) | public class DownloadObbExample : MonoBehaviour method Start (line 7) | void Start() method OnGUI (line 13) | void OnGUI() FILE: Assets/Scripts/GooglePlayDownloader.cs type IGooglePlayObbDownloader (line 4) | public interface IGooglePlayObbDownloader method GetExpansionFilePath (line 8) | string GetExpansionFilePath(); method GetMainOBBPath (line 9) | string GetMainOBBPath(); method GetPatchOBBPath (line 10) | string GetPatchOBBPath(); method FetchOBB (line 11) | void FetchOBB(); class GooglePlayObbDownloadManager (line 14) | public class GooglePlayObbDownloadManager method GetGooglePlayObbDownloader (line 19) | public static IGooglePlayObbDownloader GetGooglePlayObbDownloader() method IsDownloaderAvailable (line 31) | public static bool IsDownloaderAvailable() FILE: Assets/Scripts/GooglePlayDownloaderImpl.cs class GooglePlayObbDownloader (line 5) | internal class GooglePlayObbDownloader : IGooglePlayObbDownloader method ApplyPublicKey (line 12) | private void ApplyPublicKey() method FetchOBB (line 26) | public void FetchOBB() method GetExpansionFilePath (line 52) | public string GetExpansionFilePath() method GetMainOBBPath (line 72) | public string GetMainOBBPath() method GetPatchOBBPath (line 77) | public string GetPatchOBBPath() method GetOBBPackagePath (line 82) | private static string GetOBBPackagePath(string expansionFilePath, stri... method PopulateOBBProperties (line 119) | private static void PopulateOBBProperties() FILE: src/unityOBBDownloader/src/main/java/com/google/android/vending/expansion/downloader/Constants.java class Constants (line 26) | public class Constants { FILE: src/unityOBBDownloader/src/main/java/com/google/android/vending/expansion/downloader/DownloadProgressInfo.java class DownloadProgressInfo (line 33) | public class DownloadProgressInfo implements Parcelable { method describeContents (line 39) | @Override method writeToParcel (line 44) | @Override method DownloadProgressInfo (line 52) | public DownloadProgressInfo(Parcel p) { method DownloadProgressInfo (line 59) | public DownloadProgressInfo(long overallTotal, long overallProgress, method createFromParcel (line 69) | @Override method newArray (line 74) | @Override FILE: src/unityOBBDownloader/src/main/java/com/google/android/vending/expansion/downloader/DownloaderClientMarshaller.java class DownloaderClientMarshaller (line 60) | public class DownloaderClientMarshaller { class Proxy (line 73) | private static class Proxy implements IDownloaderClient { method onDownloadStateChanged (line 76) | @Override method onDownloadProgress (line 83) | @Override method send (line 90) | private void send(int method, Bundle params) { method Proxy (line 100) | public Proxy(Messenger msg) { method onServiceConnected (line 104) | @Override class Stub (line 112) | private static class Stub implements IStub { method handleMessage (line 122) | @Override method Stub (line 145) | public Stub(IDownloaderClient itf, Class downloaderService) { method onServiceConnected (line 154) | public void onServiceConnected(ComponentName className, IBinder serv... method onServiceDisconnected (line 165) | public void onServiceDisconnected(ComponentName className) { method connect (line 172) | @Override method disconnect (line 187) | @Override method getMessenger (line 196) | @Override method CreateProxy (line 208) | public static IDownloaderClient CreateProxy(Messenger msg) { method CreateStub (line 224) | public static IStub CreateStub(IDownloaderClient itf, Class downloa... method startDownloadServiceIfRequired (line 251) | public static int startDownloadServiceIfRequired(Context context, Pend... method startDownloadServiceIfRequired (line 270) | public static int startDownloadServiceIfRequired(Context context, Inte... FILE: src/unityOBBDownloader/src/main/java/com/google/android/vending/expansion/downloader/DownloaderServiceMarshaller.java class DownloaderServiceMarshaller (line 39) | public class DownloaderServiceMarshaller { class Proxy (line 57) | private static class Proxy implements IDownloaderService { method send (line 60) | private void send(int method, Bundle params) { method Proxy (line 70) | public Proxy(Messenger msg) { method requestAbortDownload (line 74) | @Override method requestPauseDownload (line 79) | @Override method setDownloadFlags (line 84) | @Override method requestContinueDownload (line 91) | @Override method requestDownloadStatus (line 96) | @Override method onClientUpdated (line 101) | @Override class Stub (line 109) | private static class Stub implements IStub { method handleMessage (line 112) | @Override method Stub (line 138) | public Stub(IDownloaderService itf) { method getMessenger (line 142) | @Override method connect (line 147) | @Override method disconnect (line 152) | @Override method CreateProxy (line 164) | public static IDownloaderService CreateProxy(Messenger msg) { method CreateStub (line 177) | public static IStub CreateStub(IDownloaderService itf) { FILE: src/unityOBBDownloader/src/main/java/com/google/android/vending/expansion/downloader/Helpers.java class Helpers (line 41) | public class Helpers { method Helpers (line 49) | private Helpers() { method parseContentDisposition (line 58) | static String parseContentDisposition(String contentDisposition) { method getFilesystemRoot (line 74) | public static File getFilesystemRoot(String path) { method isExternalMediaMounted (line 87) | public static boolean isExternalMediaMounted() { method getAvailableBytes (line 102) | public static long getAvailableBytes(File root) { method isFilenameValid (line 113) | public static boolean isFilenameValid(String filename) { method deleteFile (line 123) | static void deleteFile(String path) { method getDownloadProgressString (line 142) | static public String getDownloadProgressString(long overallProgress, l... method getDownloadProgressStringNotification (line 164) | static public String getDownloadProgressStringNotification(long overal... method getDownloadProgressPercent (line 176) | public static String getDownloadProgressPercent(long overallProgress, ... method getSpeedString (line 186) | public static String getSpeedString(float bytesPerMillisecond) { method getTimeRemaining (line 190) | public static String getTimeRemaining(long durationInMilliseconds) { method getExpansionAPKFileName (line 208) | public static String getExpansionAPKFileName(Context c, boolean mainFi... method generateSaveFileName (line 215) | static public String generateSaveFileName(Context c, String fileName) { method getSaveFilePath (line 221) | @TargetApi(Build.VERSION_CODES.HONEYCOMB) method doesFileExist (line 244) | static public boolean doesFileExist(Context c, String fileName, long f... method getFileStatus (line 273) | static public int getFileStatus(Context c, String fileName) { method canWriteOBBFile (line 297) | static public boolean canWriteOBBFile(Context c) { method getDownloaderStringResourceIDFromState (line 317) | static public int getDownloaderStringResourceIDFromState(Context ctx, ... method getStringResource (line 360) | static public int getStringResource(Context ctx, String name) { method getLayoutResource (line 363) | static public int getLayoutResource(Context ctx, String name) { method getIdResource (line 366) | static public int getIdResource(Context ctx, String name) { FILE: src/unityOBBDownloader/src/main/java/com/google/android/vending/expansion/downloader/IDownloaderClient.java type IDownloaderClient (line 25) | public interface IDownloaderClient { method onServiceConnected (line 93) | void onServiceConnected(Messenger m); method onDownloadStateChanged (line 115) | void onDownloadStateChanged(int newState); method onDownloadProgress (line 125) | void onDownloadProgress(DownloadProgressInfo progress); FILE: src/unityOBBDownloader/src/main/java/com/google/android/vending/expansion/downloader/IDownloaderService.java type IDownloaderService (line 33) | public interface IDownloaderService { method requestAbortDownload (line 45) | void requestAbortDownload(); method requestPauseDownload (line 52) | void requestPauseDownload(); method requestContinueDownload (line 59) | void requestContinueDownload(); method setDownloadFlags (line 67) | void setDownloadFlags(int flags); method requestDownloadStatus (line 72) | void requestDownloadStatus(); method onClientUpdated (line 82) | void onClientUpdated(Messenger clientMessenger); FILE: src/unityOBBDownloader/src/main/java/com/google/android/vending/expansion/downloader/IStub.java type IStub (line 35) | public interface IStub { method getMessenger (line 36) | Messenger getMessenger(); method connect (line 38) | void connect(Context c); method disconnect (line 40) | void disconnect(Context c); FILE: src/unityOBBDownloader/src/main/java/com/google/android/vending/expansion/downloader/SystemFacade.java class SystemFacade (line 32) | class SystemFacade { method SystemFacade (line 36) | public SystemFacade(Context context) { method currentTimeMillis (line 42) | public long currentTimeMillis() { method getActiveNetworkType (line 46) | public Integer getActiveNetworkType() { method isNetworkRoaming (line 64) | public boolean isNetworkRoaming() { method getMaxBytesOverMobile (line 87) | public Long getMaxBytesOverMobile() { method getRecommendedMaxBytesOverMobile (line 91) | public Long getRecommendedMaxBytesOverMobile() { method sendBroadcast (line 95) | public void sendBroadcast(Intent intent) { method userOwnsPackage (line 99) | public boolean userOwnsPackage(int uid, String packageName) throws Nam... method postNotification (line 103) | public void postNotification(long id, Notification notification) { method cancelNotification (line 112) | public void cancelNotification(long id) { method cancelAllNotifications (line 116) | public void cancelAllNotifications() { method startThread (line 120) | public void startThread(Thread thread) { FILE: src/unityOBBDownloader/src/main/java/com/google/android/vending/expansion/downloader/impl/CustomIntentService.java class CustomIntentService (line 34) | public abstract class CustomIntentService extends Service { method CustomIntentService (line 42) | public CustomIntentService(String paramString) { method onBind (line 46) | @Override method onCreate (line 51) | @Override method onDestroy (line 61) | @Override method onHandleIntent (line 71) | protected abstract void onHandleIntent(Intent paramIntent); method shouldStop (line 73) | protected abstract boolean shouldStop(); method onStart (line 75) | @Override method onStartCommand (line 86) | @Override method setIntentRedelivery (line 92) | public void setIntentRedelivery(boolean enabled) { class ServiceHandler (line 96) | private final class ServiceHandler extends Handler { method ServiceHandler (line 97) | public ServiceHandler(Looper looper) { method handleMessage (line 101) | @Override FILE: src/unityOBBDownloader/src/main/java/com/google/android/vending/expansion/downloader/impl/DownloadInfo.java class DownloadInfo (line 27) | public class DownloadInfo { method DownloadInfo (line 45) | public DownloadInfo(int index, String fileName, String pkg) { method resetDownload (line 51) | public void resetDownload() { method restartTime (line 65) | public long restartTime(long now) { method logVerboseInfo (line 77) | public void logVerboseInfo() { FILE: src/unityOBBDownloader/src/main/java/com/google/android/vending/expansion/downloader/impl/DownloadNotification.java class DownloadNotification (line 42) | public class DownloadNotification implements IDownloaderClient { method setClientIntent (line 61) | public void setClientIntent(PendingIntent clientIntent) { method resendState (line 67) | public void resendState() { method onDownloadStateChanged (line 73) | @Override method onDownloadProgress (line 154) | @Override method setMessenger (line 194) | public void setMessenger(Messenger msg) { method DownloadNotification (line 210) | DownloadNotification(Context ctx, CharSequence applicationLabel) { method onServiceConnected (line 232) | @Override FILE: src/unityOBBDownloader/src/main/java/com/google/android/vending/expansion/downloader/impl/DownloadThread.java class DownloadThread (line 41) | public class DownloadThread { method DownloadThread (line 50) | public DownloadThread(DownloadInfo info, DownloaderService service, method userAgent (line 66) | private String userAgent() { class State (line 73) | private static class State { method State (line 83) | public State(DownloadInfo info, DownloaderService service) { class InnerState (line 93) | private static class InnerState { class StopRequest (line 112) | private class StopRequest extends Throwable { method StopRequest (line 117) | public StopRequest(int finalStatus, String message) { method StopRequest (line 122) | public StopRequest(int finalStatus, String message, Throwable throwa... class RetryDownload (line 132) | private class RetryDownload extends Throwable { method run (line 140) | public void run() { method executeDownload (line 213) | private void executeDownload(State state, HttpURLConnection request) method checkConnectivity (line 244) | private void checkConnectivity(State state) throws StopRequest { method transferData (line 270) | private void transferData(State state, InnerState innerState, byte[] d... method finalizeDestinationFile (line 293) | private void finalizeDestinationFile(State state) throws StopRequest { method cleanupDestination (line 316) | private void cleanupDestination(State state, int finalStatus) { method syncDestination (line 327) | private void syncDestination(State state) { method closeDestination (line 356) | private void closeDestination(State state) { method checkPausedOrCanceled (line 375) | private void checkPausedOrCanceled(State state) throws StopRequest { method reportProgress (line 389) | private void reportProgress(State state, InnerState innerState) { method writeDataToDestination (line 421) | private void writeDataToDestination(State state, byte[] data, int byte... method handleEndOfStream (line 454) | private void handleEndOfStream(State state, InnerState innerState) thr... method cannotResume (line 475) | private boolean cannotResume(InnerState innerState) { method readFromResponse (line 487) | private int readFromResponse(State state, InnerState innerState, byte[... method openResponseEntity (line 512) | private InputStream openResponseEntity(State state, HttpURLConnection ... method logNetworkState (line 523) | private void logNetworkState() { method processResponseHeaders (line 536) | private void processResponseHeaders(State state, InnerState innerState... method updateDatabaseFromHeaders (line 577) | private void updateDatabaseFromHeaders(State state, InnerState innerSt... method readResponseHeaders (line 585) | private void readResponseHeaders(State state, InnerState innerState, H... method handleExceptionalStatus (line 658) | private void handleExceptionalStatus(State state, InnerState innerStat... method handleOtherStatus (line 676) | private void handleOtherStatus(State state, InnerState innerState, int... method addRequestHeaders (line 694) | private void addRequestHeaders(InnerState innerState, HttpURLConnectio... method handleServiceUnavailable (line 707) | private void handleServiceUnavailable(State state, HttpURLConnection c... method sendRequest (line 741) | private int sendRequest(State state, HttpURLConnection request) method getFinalStatusForHttpError (line 755) | private int getFinalStatusForHttpError(State state) { method setupDestinationFile (line 771) | private void setupDestinationFile(State state, InnerState innerState) method notifyDownloadCompleted (line 821) | private void notifyDownloadCompleted( method updateDownloadDatabase (line 831) | private void updateDownloadDatabase( FILE: src/unityOBBDownloader/src/main/java/com/google/android/vending/expansion/downloader/impl/DownloaderService.java class DownloaderService (line 62) | public abstract class DownloaderService extends CustomIntentService impl... method DownloaderService (line 64) | public DownloaderService() { method isStatusInformational (line 150) | public static boolean isStatusInformational(int status) { method isStatusSuccess (line 157) | public static boolean isStatusSuccess(int status) { method isStatusError (line 164) | public static boolean isStatusError(int status) { method isStatusClientError (line 171) | public static boolean isStatusClientError(int status) { method isStatusServerError (line 178) | public static boolean isStatusServerError(int status) { method isStatusCompleted (line 186) | public static boolean isStatusCompleted(int status) { method onBind (line 393) | @Override method isWiFi (line 416) | public boolean isWiFi() { method updateNetworkType (line 463) | private void updateNetworkType(int type, int subType) { method updateNetworkState (line 514) | private void updateNetworkState(NetworkInfo info) { method pollNetworkState (line 570) | void pollNetworkState() { method isLVLCheckRequired (line 602) | private static boolean isLVLCheckRequired(DownloadsDB db, PackageInfo ... method isServiceRunning (line 616) | private static synchronized boolean isServiceRunning() { method setServiceRunning (line 620) | private static synchronized void setServiceRunning(boolean isRunning) { method startDownloadServiceIfRequired (line 624) | public static int startDownloadServiceIfRequired(Context context, method startDownloadServiceIfRequired (line 632) | public static int startDownloadServiceIfRequired(Context context, method startDownloadServiceIfRequired (line 662) | public static int startDownloadServiceIfRequired(Context context, method requestAbortDownload (line 708) | @Override method requestPauseDownload (line 714) | @Override method setDownloadFlags (line 720) | @Override method requestContinueDownload (line 725) | @Override method getPublicKey (line 735) | public abstract String getPublicKey(); method getSALT (line 737) | public abstract byte[] getSALT(); method getAlarmReceiverClassName (line 739) | public abstract String getAlarmReceiverClassName(); class LVLRunnable (line 741) | private class LVLRunnable implements Runnable { method LVLRunnable (line 742) | LVLRunnable(Context context, PendingIntent intent) { method run (line 749) | @Override method updateLVL (line 903) | public void updateLVL(final Context context) { method handleFileUpdated (line 921) | public boolean handleFileUpdated(DownloadsDB db, int index, method scheduleAlarm (line 942) | private void scheduleAlarm(long wakeUp) { method cancelAlarms (line 966) | private void cancelAlarms() { class InnerBroadcastReceiver (line 982) | private class InnerBroadcastReceiver extends BroadcastReceiver { method InnerBroadcastReceiver (line 985) | InnerBroadcastReceiver(Service service) { method onReceive (line 989) | @Override method onHandleIntent (line 1007) | @Override method onDestroy (line 1158) | @Override method getNetworkAvailabilityState (line 1168) | public int getNetworkAvailabilityState(DownloadsDB db) { method onCreate (line 1184) | @Override class GenerateSaveFileError (line 1203) | public static class GenerateSaveFileError extends Exception { method GenerateSaveFileError (line 1208) | public GenerateSaveFileError(int status, String message) { method generateTempSaveFileName (line 1218) | public String generateTempSaveFileName(String fileName) { method generateSaveFile (line 1228) | public String generateSaveFile(String filename, long filesize) method getLogMessageForNetworkError (line 1254) | public String getLogMessageForNetworkError(int networkError) { method getControl (line 1276) | public int getControl() { method getStatus (line 1280) | public int getStatus() { method notifyUpdateBytes (line 1290) | public void notifyUpdateBytes(long totalBytesSoFar) { method shouldStop (line 1319) | @Override method requestDownloadStatus (line 1330) | @Override method onClientUpdated (line 1335) | @Override FILE: src/unityOBBDownloader/src/main/java/com/google/android/vending/expansion/downloader/impl/DownloadsDB.java class DownloadsDB (line 29) | public class DownloadsDB { method getDB (line 42) | static public synchronized DownloadsDB getDB(Context paramContext) { method getDownloadByIndexStatement (line 49) | private SQLiteStatement getDownloadByIndexStatement() { method getUpdateCurrentBytesStatement (line 59) | private SQLiteStatement getUpdateCurrentBytesStatement() { method DownloadsDB (line 69) | private DownloadsDB(Context paramContext) { method getDownloadInfoByFileName (line 91) | protected DownloadInfo getDownloadInfoByFileName(String fileName) { method getIDForDownloadInfo (line 110) | public long getIDForDownloadInfo(final DownloadInfo di) { method getIDByIndex (line 114) | public long getIDByIndex(int index) { method updateDownloadCurrentBytes (line 125) | public void updateDownloadCurrentBytes(final DownloadInfo di) { method close (line 133) | public void close() { class DownloadsContentDBHelper (line 137) | protected static class DownloadsContentDBHelper extends SQLiteOpenHelp... method DownloadsContentDBHelper (line 138) | DownloadsContentDBHelper(Context paramContext) { method createTableQueryFromArray (line 142) | private String createTableQueryFromArray(String paramString, method dropTables (line 181) | private void dropTables(SQLiteDatabase paramSQLiteDatabase) { method onCreate (line 196) | public void onCreate(SQLiteDatabase paramSQLiteDatabase) { method onUpgrade (line 210) | public void onUpgrade(SQLiteDatabase paramSQLiteDatabase, class MetadataColumns (line 220) | public static class MetadataColumns implements BaseColumns { class DownloadColumns (line 242) | public static class DownloadColumns implements BaseColumns { method updateDownload (line 326) | public boolean updateDownload(DownloadInfo di) { method updateDownload (line 343) | public boolean updateDownload(DownloadInfo di, ContentValues cv) { method getLastCheckedVersionCode (line 362) | public int getLastCheckedVersionCode() { method isDownloadRequired (line 366) | public boolean isDownloadRequired() { method getFlags (line 382) | public int getFlags() { method updateFlags (line 386) | public boolean updateFlags(int flags) { method updateStatus (line 401) | public boolean updateStatus(int status) { method updateMetadata (line 416) | public boolean updateMetadata(ContentValues cv) { method updateMetadata (line 432) | public boolean updateMetadata(int apkVersion, int downloadStatus) { method updateFromDb (line 445) | public boolean updateFromDb(DownloadInfo di) { method setDownloadInfoFromCursor (line 466) | public void setDownloadInfoFromCursor(DownloadInfo di, Cursor cur) { method getDownloadInfoFromCursor (line 479) | public DownloadInfo getDownloadInfoFromCursor(Cursor cur) { method getDownloads (line 487) | public DownloadInfo[] getDownloads() { FILE: src/unityOBBDownloader/src/main/java/com/google/android/vending/expansion/downloader/impl/HttpDateTime.java class HttpDateTime (line 28) | public final class HttpDateTime { class TimeOfDay (line 56) | private static class TimeOfDay { method TimeOfDay (line 57) | TimeOfDay(int h, int m, int s) { method parse (line 68) | public static long parse(String timeString) method getDate (line 107) | private static int getDate(String dateString) { method getMonth (line 122) | private static int getMonth(String monthString) { method getYear (line 156) | private static int getYear(String yearString) { method getTime (line 181) | private static TimeOfDay getTime(String timeString) { FILE: src/unityOBBDownloader/src/main/java/com/google/android/vending/licensing/AESObfuscator.java class AESObfuscator (line 38) | public class AESObfuscator implements Obfuscator { method AESObfuscator (line 55) | public AESObfuscator(byte[] salt, String applicationId, String deviceI... method obfuscate (line 72) | public String obfuscate(String original, String key) { method unobfuscate (line 86) | public String unobfuscate(String obfuscated, String key) throws Valida... FILE: src/unityOBBDownloader/src/main/java/com/google/android/vending/licensing/APKExpansionPolicy.java class APKExpansionPolicy (line 47) | public class APKExpansionPolicy implements Policy { method APKExpansionPolicy (line 86) | public APKExpansionPolicy(Context context, Obfuscator obfuscator) { method resetPolicy (line 103) | public void resetPolicy() { method processServerResponse (line 127) | public void processServerResponse(int response, method setLastResponse (line 179) | private void setLastResponse(int l) { method setRetryCount (line 191) | private void setRetryCount(long c) { method getRetryCount (line 196) | public long getRetryCount() { method setValidityTimestamp (line 207) | private void setValidityTimestamp(String validityTimestamp) { method getValidityTimestamp (line 222) | public long getValidityTimestamp() { method setRetryUntil (line 233) | private void setRetryUntil(String retryUntil) { method getRetryUntil (line 248) | public long getRetryUntil() { method setMaxRetries (line 259) | private void setMaxRetries(String maxRetries) { method getMaxRetries (line 274) | public long getMaxRetries() { method getExpansionURLCount (line 285) | public int getExpansionURLCount() { method getExpansionURL (line 297) | public String getExpansionURL(int index) { method setExpansionURL (line 313) | public void setExpansionURL(int index, String URL) { method getExpansionFileName (line 320) | public String getExpansionFileName(int index) { method setExpansionFileName (line 327) | public void setExpansionFileName(int index, String name) { method getExpansionFileSize (line 334) | public long getExpansionFileSize(int index) { method setExpansionFileSize (line 341) | public void setExpansionFileSize(int index, long size) { method allowAccess (line 356) | public boolean allowAccess() { method decodeExtras (line 375) | private Map decodeExtras(String extras) { FILE: src/unityOBBDownloader/src/main/java/com/google/android/vending/licensing/DeviceLimiter.java type DeviceLimiter (line 38) | public interface DeviceLimiter { method isDeviceAllowed (line 46) | int isDeviceAllowed(String userId); FILE: src/unityOBBDownloader/src/main/java/com/google/android/vending/licensing/LicenseChecker.java class LicenseChecker (line 59) | public class LicenseChecker implements ServiceConnection { method LicenseChecker (line 91) | public LicenseChecker(Context context, Policy policy, String encodedPu... method generatePublicKey (line 108) | private static PublicKey generatePublicKey(String encodedPublicKey) { method checkAccess (line 138) | public synchronized void checkAccess(LicenseCheckerCallback callback) { method runChecks (line 198) | private void runChecks() { method finishCheck (line 214) | private synchronized void finishCheck(LicenseValidator validator) { class ResultListener (line 221) | private class ResultListener extends ILicenseResultListener.Stub { method ResultListener (line 225) | public ResultListener(LicenseValidator validator) { method verifyLicense (line 243) | public void verifyLicense(final int responseCode, final String signe... method startTimeout (line 288) | private void startTimeout() { method clearTimeout (line 293) | private void clearTimeout() { method onServiceConnected (line 299) | public synchronized void onServiceConnected(ComponentName name, IBinde... method onServiceDisconnected (line 304) | public synchronized void onServiceDisconnected(ComponentName name) { method handleServiceConnectionError (line 316) | private synchronized void handleServiceConnectionError(LicenseValidato... method cleanupService (line 327) | private void cleanupService() { method onDestroy (line 348) | public synchronized void onDestroy() { method generateNonce (line 354) | private int generateNonce() { method getVersionCode (line 365) | private static String getVersionCode(Context context, String packageNa... FILE: src/unityOBBDownloader/src/main/java/com/google/android/vending/licensing/LicenseCheckerCallback.java type LicenseCheckerCallback (line 35) | public interface LicenseCheckerCallback { method allow (line 43) | public void allow(int reason); method dontAllow (line 52) | public void dontAllow(int reason); method applicationError (line 66) | public void applicationError(int errorCode); FILE: src/unityOBBDownloader/src/main/java/com/google/android/vending/licensing/LicenseValidator.java class LicenseValidator (line 35) | class LicenseValidator { method LicenseValidator (line 57) | LicenseValidator(Policy policy, DeviceLimiter deviceLimiter, LicenseCh... method getCallback (line 67) | public LicenseCheckerCallback getCallback() { method getNonce (line 71) | public int getNonce() { method getPackageName (line 75) | public String getPackageName() { method verify (line 89) | public void verify(PublicKey publicKey, int responseCode, String signe... method handleResponse (line 211) | private void handleResponse(int response, ResponseData rawData) { method handleApplicationError (line 224) | private void handleApplicationError(int code) { method handleInvalidResponse (line 228) | private void handleInvalidResponse() { FILE: src/unityOBBDownloader/src/main/java/com/google/android/vending/licensing/NullDeviceLimiter.java class NullDeviceLimiter (line 27) | public class NullDeviceLimiter implements DeviceLimiter { method isDeviceAllowed (line 29) | public int isDeviceAllowed(String userId) { FILE: src/unityOBBDownloader/src/main/java/com/google/android/vending/licensing/Obfuscator.java type Obfuscator (line 28) | public interface Obfuscator { method obfuscate (line 37) | String obfuscate(String original, String key); method unobfuscate (line 47) | String unobfuscate(String obfuscated, String key) throws ValidationExc... FILE: src/unityOBBDownloader/src/main/java/com/google/android/vending/licensing/Policy.java type Policy (line 23) | public interface Policy { method processServerResponse (line 53) | void processServerResponse(int response, ResponseData rawData); method allowAccess (line 58) | boolean allowAccess(); FILE: src/unityOBBDownloader/src/main/java/com/google/android/vending/licensing/PreferenceObfuscator.java class PreferenceObfuscator (line 25) | public class PreferenceObfuscator { method PreferenceObfuscator (line 39) | public PreferenceObfuscator(SharedPreferences sp, Obfuscator o) { method putString (line 45) | public void putString(String key, String value) { method getString (line 53) | public String getString(String key, String defValue) { method commit (line 71) | public void commit() { FILE: src/unityOBBDownloader/src/main/java/com/google/android/vending/licensing/ResponseData.java class ResponseData (line 26) | public class ResponseData { method parse (line 44) | public static ResponseData parse(String responseData) { method toString (line 74) | @Override FILE: src/unityOBBDownloader/src/main/java/com/google/android/vending/licensing/ServerManagedPolicy.java class ServerManagedPolicy (line 44) | public class ServerManagedPolicy implements Policy { method ServerManagedPolicy (line 72) | public ServerManagedPolicy(Context context, Obfuscator obfuscator) { method processServerResponse (line 100) | public void processServerResponse(int response, ResponseData rawData) { method setLastResponse (line 134) | private void setLastResponse(int l) { method setRetryCount (line 146) | private void setRetryCount(long c) { method getRetryCount (line 151) | public long getRetryCount() { method setValidityTimestamp (line 162) | private void setValidityTimestamp(String validityTimestamp) { method getValidityTimestamp (line 177) | public long getValidityTimestamp() { method setRetryUntil (line 188) | private void setRetryUntil(String retryUntil) { method getRetryUntil (line 203) | public long getRetryUntil() { method setMaxRetries (line 214) | private void setMaxRetries(String maxRetries) { method getMaxRetries (line 229) | public long getMaxRetries() { method allowAccess (line 243) | public boolean allowAccess() { method decodeExtras (line 260) | private Map decodeExtras(String extras) { FILE: src/unityOBBDownloader/src/main/java/com/google/android/vending/licensing/StrictPolicy.java class StrictPolicy (line 32) | public class StrictPolicy implements Policy { method StrictPolicy (line 36) | public StrictPolicy() { method processServerResponse (line 49) | public void processServerResponse(int response, ResponseData rawData) { method allowAccess (line 59) | public boolean allowAccess() { FILE: src/unityOBBDownloader/src/main/java/com/google/android/vending/licensing/ValidationException.java class ValidationException (line 23) | public class ValidationException extends Exception { method ValidationException (line 24) | public ValidationException() { method ValidationException (line 28) | public ValidationException(String s) { FILE: src/unityOBBDownloader/src/main/java/com/google/android/vending/licensing/util/Base64.java class Base64 (line 41) | public class Base64 { method Base64 (line 169) | private Base64() { method encode3to4 (line 196) | private static byte[] encode3to4(byte[] source, int srcOffset, method encode (line 246) | public static String encode(byte[] source) { method encodeWebSafe (line 257) | public static String encodeWebSafe(byte[] source, boolean doPadding) { method encode (line 272) | public static String encode(byte[] source, int off, int len, byte[] al... method encode (line 299) | public static byte[] encode(byte[] source, int off, int len, byte[] al... method decode4to3 (line 375) | private static int decode4to3(byte[] source, int srcOffset, method decode (line 418) | public static byte[] decode(String s) throws Base64DecoderException { method decodeWebSafe (line 430) | public static byte[] decodeWebSafe(String s) throws Base64DecoderExcep... method decode (line 444) | public static byte[] decode(byte[] source) throws Base64DecoderExcepti... method decodeWebSafe (line 456) | public static byte[] decodeWebSafe(byte[] source) method decode (line 472) | public static byte[] decode(byte[] source, int off, int len) method decodeWebSafe (line 487) | public static byte[] decodeWebSafe(byte[] source, int off, int len) method decode (line 502) | public static byte[] decode(byte[] source, int off, int len, byte[] de... FILE: src/unityOBBDownloader/src/main/java/com/google/android/vending/licensing/util/Base64DecoderException.java class Base64DecoderException (line 22) | public class Base64DecoderException extends Exception { method Base64DecoderException (line 23) | public Base64DecoderException() { method Base64DecoderException (line 27) | public Base64DecoderException(String s) { FILE: src/unityOBBDownloader/src/main/java/com/google/android/vending/licensing/util/URIQueryDecoder.java class URIQueryDecoder (line 27) | public class URIQueryDecoder { method DecodeQuery (line 37) | static public void DecodeQuery(URI encodedURI, Map res... FILE: src/unityOBBDownloader/src/main/java/com/unity3d/plugin/downloader/UnityAlarmReceiver.java class UnityAlarmReceiver (line 10) | public class UnityAlarmReceiver extends BroadcastReceiver { method onReceive (line 12) | @Override FILE: src/unityOBBDownloader/src/main/java/com/unity3d/plugin/downloader/UnityDownloaderActivity.java class UnityDownloaderActivity (line 24) | public class UnityDownloaderActivity extends Activity implements IDownlo... method onCreate (line 48) | @Override method onResume (line 86) | @Override method onStop (line 97) | @Override method initializeDownloadUI (line 105) | private void initializeDownloadUI() { method setState (line 163) | private void setState(int newState) { method setButtonPausedState (line 170) | private void setButtonPausedState(boolean paused) { method onServiceConnected (line 176) | @Override method onDownloadStateChanged (line 181) | @Override method onDownloadProgress (line 253) | @Override FILE: src/unityOBBDownloader/src/main/java/com/unity3d/plugin/downloader/UnityDownloaderService.java class UnityDownloaderService (line 5) | public class UnityDownloaderService extends DownloaderService { method getPublicKey (line 18) | @Override method getSALT (line 28) | @Override method getAlarmReceiverClassName (line 38) | @Override