@ -1,101 +0,0 @@ |
||||
/* |
||||
* Copyright (C) 2009 The Android Open Source Project |
||||
* |
||||
* Licensed under the Apache License, Version 2.0 (the "License"); |
||||
* you may not use this file except in compliance with the License. |
||||
* You may obtain a copy of the License at |
||||
* |
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
* |
||||
* Unless required by applicable law or agreed to in writing, software |
||||
* distributed under the License is distributed on an "AS IS" BASIS, |
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
||||
* See the License for the specific language governing permissions and |
||||
* limitations under the License. |
||||
*/ |
||||
|
||||
package android.content; |
||||
|
||||
import android.accounts.Account; |
||||
import android.os.Parcel; |
||||
import android.os.Parcelable; |
||||
|
||||
/** |
||||
* Information about the sync operation that is currently underway. |
||||
*/ |
||||
public class SyncInfo implements Parcelable { |
||||
/** |
||||
* Used when the caller receiving this object doesn't have permission to access the accounts |
||||
* on device. |
||||
* @See Manifest.permission.GET_ACCOUNTS |
||||
*/ |
||||
private static final Account REDACTED_ACCOUNT = new Account("*****", "*****"); |
||||
|
||||
/** @hide */ |
||||
public final int authorityId; |
||||
|
||||
/** |
||||
* The {@link Account} that is currently being synced. |
||||
*/ |
||||
public final Account account; |
||||
|
||||
/** |
||||
* The authority of the provider that is currently being synced. |
||||
*/ |
||||
public final String authority; |
||||
|
||||
/** |
||||
* The start time of the current sync operation in milliseconds since boot. |
||||
* This is represented in elapsed real time. |
||||
* See {@link android.os.SystemClock#elapsedRealtime()}. |
||||
*/ |
||||
public final long startTime; |
||||
|
||||
/** |
||||
* Creates a SyncInfo object with an unusable Account. Used when the caller receiving this |
||||
* object doesn't have access to the accounts on the device. |
||||
* @See Manifest.permission.GET_ACCOUNTS |
||||
* @hide |
||||
*/ |
||||
public static SyncInfo createAccountRedacted( |
||||
int authorityId, String authority, long startTime) { |
||||
throw new RuntimeException("Stub!"); |
||||
} |
||||
|
||||
/** @hide */ |
||||
public SyncInfo(int authorityId, Account account, String authority, long startTime) { |
||||
throw new RuntimeException("Stub!"); |
||||
} |
||||
|
||||
/** @hide */ |
||||
public SyncInfo(SyncInfo other) { |
||||
throw new RuntimeException("Stub!"); |
||||
} |
||||
|
||||
/** @hide */ |
||||
public int describeContents() { |
||||
return 0; |
||||
} |
||||
|
||||
/** @hide */ |
||||
public void writeToParcel(Parcel parcel, int flags) { |
||||
parcel.writeInt(authorityId); |
||||
parcel.writeParcelable(account, flags); |
||||
parcel.writeString(authority); |
||||
parcel.writeLong(startTime); |
||||
} |
||||
|
||||
SyncInfo(Parcel parcel) { |
||||
throw new RuntimeException("Stub!"); |
||||
} |
||||
|
||||
public static final Creator<SyncInfo> CREATOR = new Creator<SyncInfo>() { |
||||
public SyncInfo createFromParcel(Parcel in) { |
||||
return new SyncInfo(in); |
||||
} |
||||
|
||||
public SyncInfo[] newArray(int size) { |
||||
return new SyncInfo[size]; |
||||
} |
||||
}; |
||||
} |
@ -1,174 +0,0 @@ |
||||
package android.content; |
||||
|
||||
import android.os.Parcel; |
||||
import android.os.Parcelable; |
||||
import android.util.Log; |
||||
|
||||
import java.util.ArrayList; |
||||
|
||||
public class SyncStatusInfo implements Parcelable { |
||||
static final int VERSION = 2; |
||||
|
||||
public final int authorityId; |
||||
public long totalElapsedTime; |
||||
public int numSyncs; |
||||
public int numSourcePoll; |
||||
public int numSourceServer; |
||||
public int numSourceLocal; |
||||
public int numSourceUser; |
||||
public int numSourcePeriodic; |
||||
public long lastSuccessTime; |
||||
public int lastSuccessSource; |
||||
public long lastFailureTime; |
||||
public int lastFailureSource; |
||||
public String lastFailureMesg; |
||||
public long initialFailureTime; |
||||
public boolean pending; |
||||
public boolean initialize; |
||||
|
||||
// Warning: It is up to the external caller to ensure there are
|
||||
// no race conditions when accessing this list
|
||||
private ArrayList<Long> periodicSyncTimes; |
||||
|
||||
private static final String TAG = "Sync"; |
||||
|
||||
public SyncStatusInfo(int authorityId) { |
||||
this.authorityId = authorityId; |
||||
} |
||||
|
||||
public int getLastFailureMesgAsInt(int def) { |
||||
return 0; |
||||
} |
||||
|
||||
public int describeContents() { |
||||
return 0; |
||||
} |
||||
|
||||
public void writeToParcel(Parcel parcel, int flags) { |
||||
parcel.writeInt(VERSION); |
||||
parcel.writeInt(authorityId); |
||||
parcel.writeLong(totalElapsedTime); |
||||
parcel.writeInt(numSyncs); |
||||
parcel.writeInt(numSourcePoll); |
||||
parcel.writeInt(numSourceServer); |
||||
parcel.writeInt(numSourceLocal); |
||||
parcel.writeInt(numSourceUser); |
||||
parcel.writeLong(lastSuccessTime); |
||||
parcel.writeInt(lastSuccessSource); |
||||
parcel.writeLong(lastFailureTime); |
||||
parcel.writeInt(lastFailureSource); |
||||
parcel.writeString(lastFailureMesg); |
||||
parcel.writeLong(initialFailureTime); |
||||
parcel.writeInt(pending ? 1 : 0); |
||||
parcel.writeInt(initialize ? 1 : 0); |
||||
if (periodicSyncTimes != null) { |
||||
parcel.writeInt(periodicSyncTimes.size()); |
||||
for (long periodicSyncTime : periodicSyncTimes) { |
||||
parcel.writeLong(periodicSyncTime); |
||||
} |
||||
} else { |
||||
parcel.writeInt(-1); |
||||
} |
||||
} |
||||
|
||||
public SyncStatusInfo(Parcel parcel) { |
||||
int version = parcel.readInt(); |
||||
if (version != VERSION && version != 1) { |
||||
Log.w("SyncStatusInfo", "Unknown version: " + version); |
||||
} |
||||
authorityId = parcel.readInt(); |
||||
totalElapsedTime = parcel.readLong(); |
||||
numSyncs = parcel.readInt(); |
||||
numSourcePoll = parcel.readInt(); |
||||
numSourceServer = parcel.readInt(); |
||||
numSourceLocal = parcel.readInt(); |
||||
numSourceUser = parcel.readInt(); |
||||
lastSuccessTime = parcel.readLong(); |
||||
lastSuccessSource = parcel.readInt(); |
||||
lastFailureTime = parcel.readLong(); |
||||
lastFailureSource = parcel.readInt(); |
||||
lastFailureMesg = parcel.readString(); |
||||
initialFailureTime = parcel.readLong(); |
||||
pending = parcel.readInt() != 0; |
||||
initialize = parcel.readInt() != 0; |
||||
if (version == 1) { |
||||
periodicSyncTimes = null; |
||||
} else { |
||||
int N = parcel.readInt(); |
||||
if (N < 0) { |
||||
periodicSyncTimes = null; |
||||
} else { |
||||
periodicSyncTimes = new ArrayList<Long>(); |
||||
for (int i=0; i<N; i++) { |
||||
periodicSyncTimes.add(parcel.readLong()); |
||||
} |
||||
} |
||||
} |
||||
} |
||||
|
||||
public SyncStatusInfo(SyncStatusInfo other) { |
||||
authorityId = other.authorityId; |
||||
totalElapsedTime = other.totalElapsedTime; |
||||
numSyncs = other.numSyncs; |
||||
numSourcePoll = other.numSourcePoll; |
||||
numSourceServer = other.numSourceServer; |
||||
numSourceLocal = other.numSourceLocal; |
||||
numSourceUser = other.numSourceUser; |
||||
numSourcePeriodic = other.numSourcePeriodic; |
||||
lastSuccessTime = other.lastSuccessTime; |
||||
lastSuccessSource = other.lastSuccessSource; |
||||
lastFailureTime = other.lastFailureTime; |
||||
lastFailureSource = other.lastFailureSource; |
||||
lastFailureMesg = other.lastFailureMesg; |
||||
initialFailureTime = other.initialFailureTime; |
||||
pending = other.pending; |
||||
initialize = other.initialize; |
||||
if (other.periodicSyncTimes != null) { |
||||
periodicSyncTimes = new ArrayList<Long>(other.periodicSyncTimes); |
||||
} |
||||
} |
||||
|
||||
public void setPeriodicSyncTime(int index, long when) { |
||||
// The list is initialized lazily when scheduling occurs so we need to make sure
|
||||
// we initialize elements < index to zero (zero is ignore for scheduling purposes)
|
||||
ensurePeriodicSyncTimeSize(index); |
||||
periodicSyncTimes.set(index, when); |
||||
} |
||||
|
||||
public long getPeriodicSyncTime(int index) { |
||||
if (periodicSyncTimes != null && index < periodicSyncTimes.size()) { |
||||
return periodicSyncTimes.get(index); |
||||
} else { |
||||
return 0; |
||||
} |
||||
} |
||||
|
||||
public void removePeriodicSyncTime(int index) { |
||||
if (periodicSyncTimes != null && index < periodicSyncTimes.size()) { |
||||
periodicSyncTimes.remove(index); |
||||
} |
||||
} |
||||
|
||||
public static final Creator<SyncStatusInfo> CREATOR = new Creator<SyncStatusInfo>() { |
||||
public SyncStatusInfo createFromParcel(Parcel in) { |
||||
return new SyncStatusInfo(in); |
||||
} |
||||
|
||||
public SyncStatusInfo[] newArray(int size) { |
||||
return new SyncStatusInfo[size]; |
||||
} |
||||
}; |
||||
|
||||
private void ensurePeriodicSyncTimeSize(int index) { |
||||
if (periodicSyncTimes == null) { |
||||
periodicSyncTimes = new ArrayList<>(0); |
||||
} |
||||
|
||||
final int requiredSize = index + 1; |
||||
if (periodicSyncTimes.size() < requiredSize) { |
||||
for (int i = periodicSyncTimes.size(); i < requiredSize; i++) { |
||||
periodicSyncTimes.add((long) 0); |
||||
} |
||||
} |
||||
} |
||||
} |
@ -1,33 +0,0 @@ |
||||
package android.location; |
||||
|
||||
import android.os.Parcel; |
||||
import android.os.Parcelable; |
||||
|
||||
public final class LocationRequest implements Parcelable { |
||||
|
||||
public String getProvider() { |
||||
return null; |
||||
} |
||||
|
||||
|
||||
public static final Creator<LocationRequest> CREATOR = new Creator<LocationRequest>() { |
||||
@Override |
||||
public LocationRequest createFromParcel(Parcel in) { |
||||
return null; |
||||
} |
||||
|
||||
@Override |
||||
public LocationRequest[] newArray(int size) { |
||||
return null; |
||||
} |
||||
}; |
||||
|
||||
@Override |
||||
public int describeContents() { |
||||
return 0; |
||||
} |
||||
|
||||
@Override |
||||
public void writeToParcel(Parcel dest, int flags) { |
||||
} |
||||
} |
@ -1,60 +0,0 @@ |
||||
package android.os; |
||||
|
||||
import android.annotation.TargetApi; |
||||
|
||||
import java.io.IOException; |
||||
|
||||
/** |
||||
* Wrapper class that offers to transport typical {@link Throwable} across a |
||||
* {@link Binder} call. This class is typically used to transport exceptions |
||||
* that cannot be modified to add {@link Parcelable} behavior, such as |
||||
* {@link IOException}. |
||||
* <ul> |
||||
* <li>The wrapped throwable must be defined as system class (that is, it must |
||||
* be in the same {@link ClassLoader} as {@link Parcelable}). |
||||
* <li>The wrapped throwable must support the |
||||
* {@link Throwable#Throwable(String)} constructor. |
||||
* <li>The receiver side must catch any thrown {@link ParcelableException} and |
||||
* call {@link #maybeRethrow(Class)} for all expected exception types. |
||||
* </ul> |
||||
*/ |
||||
@TargetApi(Build.VERSION_CODES.O) |
||||
public final class ParcelableException extends RuntimeException implements Parcelable { |
||||
public ParcelableException(Throwable t) { |
||||
super(t); |
||||
} |
||||
|
||||
public <T extends Throwable> void maybeRethrow(Class<T> clazz) throws T { |
||||
throw new RuntimeException("Stub!"); |
||||
} |
||||
|
||||
public static Throwable readFromParcel(Parcel in) { |
||||
throw new RuntimeException("Stub!"); |
||||
} |
||||
|
||||
public static void writeToParcel(Parcel out, Throwable t) { |
||||
throw new RuntimeException("Stub!"); |
||||
} |
||||
|
||||
@Override |
||||
public int describeContents() { |
||||
return 0; |
||||
} |
||||
|
||||
@Override |
||||
public void writeToParcel(Parcel dest, int flags) { |
||||
throw new RuntimeException("Stub!"); |
||||
} |
||||
|
||||
public static final Creator<ParcelableException> CREATOR = new Creator<ParcelableException>() { |
||||
@Override |
||||
public ParcelableException createFromParcel(Parcel source) { |
||||
return new ParcelableException(readFromParcel(source)); |
||||
} |
||||
|
||||
@Override |
||||
public ParcelableException[] newArray(int size) { |
||||
return new ParcelableException[size]; |
||||
} |
||||
}; |
||||
} |
@ -1,4 +1,4 @@ |
||||
package mirror; |
||||
package reflection; |
||||
|
||||
import java.lang.reflect.AccessibleObject; |
||||
import java.lang.reflect.Constructor; |
@ -1,9 +1,9 @@ |
||||
package mirror.android.app; |
||||
package reflection.android.app; |
||||
|
||||
|
||||
import android.os.IInterface; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
/** |
||||
* Created by Milk on 5/20/21. |
@ -1,8 +1,8 @@ |
||||
package mirror.android.app; |
||||
package reflection.android.app; |
||||
|
||||
import android.os.IInterface; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
/** |
||||
* Created by Milk on 5/20/21. |
@ -1,8 +1,8 @@ |
||||
package mirror.android.app; |
||||
package reflection.android.app; |
||||
|
||||
import android.os.IInterface; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
/** |
||||
* Created by Milk on 5/20/21. |
@ -1,9 +1,9 @@ |
||||
package mirror.android.app; |
||||
package reflection.android.app; |
||||
|
||||
import android.os.IBinder; |
||||
import android.os.IInterface; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
/** |
||||
* Created by Milk on 5/20/21. |
@ -1,9 +1,9 @@ |
||||
package mirror.android.app; |
||||
package reflection.android.app; |
||||
|
||||
|
||||
import android.content.pm.PackageManager; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
public class ContextImpl { |
||||
public static final MirrorReflection REF = MirrorReflection.on("android.app.ContextImpl"); |
@ -1,9 +1,9 @@ |
||||
package mirror.android.app; |
||||
package reflection.android.app; |
||||
|
||||
import android.content.pm.ProviderInfo; |
||||
import android.os.IInterface; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
public class IActivityManager { |
||||
public static final MirrorReflection REF = MirrorReflection.on("android.app.IActivityManager"); |
@ -1,9 +1,9 @@ |
||||
package mirror.android.app; |
||||
package reflection.android.app; |
||||
|
||||
import android.os.IBinder; |
||||
import android.os.IInterface; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
public class IActivityTaskManager { |
||||
|
@ -1,9 +1,9 @@ |
||||
package mirror.android.app; |
||||
package reflection.android.app; |
||||
|
||||
import android.os.IBinder; |
||||
import android.os.IInterface; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
public class IAlarmManager { |
||||
public static class Stub { |
@ -1,9 +1,9 @@ |
||||
package mirror.android.app; |
||||
package reflection.android.app; |
||||
|
||||
import android.os.IBinder; |
||||
import android.os.IInterface; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
public class IApplicationThreadOreo { |
||||
public static final class Stub { |
@ -1,9 +1,9 @@ |
||||
package mirror.android.app; |
||||
package reflection.android.app; |
||||
|
||||
import android.app.Application; |
||||
import android.app.Instrumentation; |
||||
import android.content.pm.ApplicationInfo; |
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
public class LoadedApk { |
||||
public static final MirrorReflection REF = MirrorReflection.on("android.app.LoadedApk"); |
@ -1,9 +1,9 @@ |
||||
package mirror.android.app.job; |
||||
package reflection.android.app.job; |
||||
|
||||
import android.os.IBinder; |
||||
import android.os.IInterface; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
public class IJobScheduler { |
||||
public static class Stub { |
@ -1,8 +1,8 @@ |
||||
package mirror.android.app.servertransaction; |
||||
package reflection.android.app.servertransaction; |
||||
|
||||
import java.util.List; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
public class ClientTransaction { |
||||
public static final MirrorReflection REF = MirrorReflection.on("android.app.servertransaction.ClientTransaction"); |
@ -1,8 +1,8 @@ |
||||
package mirror.android.app.servertransaction; |
||||
package reflection.android.app.servertransaction; |
||||
|
||||
import android.content.Intent; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
public class LaunchActivityItem { |
||||
public static final MirrorReflection REF = MirrorReflection.on("android.app.servertransaction.LaunchActivityItem"); |
@ -1,9 +1,9 @@ |
||||
package mirror.android.content; |
||||
package reflection.android.content; |
||||
|
||||
import android.content.pm.ProviderInfo; |
||||
import android.os.IInterface; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
public class ContentProviderHolderOreo { |
||||
public static final MirrorReflection REF = MirrorReflection.on("android.app.ContentProviderHolder"); |
@ -1,8 +1,8 @@ |
||||
package mirror.android.content.pm; |
||||
package reflection.android.content.pm; |
||||
|
||||
import android.content.pm.ApplicationInfo; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
public class ApplicationInfoL { |
||||
public static final MirrorReflection REF = MirrorReflection.on(ApplicationInfo.class); |
@ -1,8 +1,8 @@ |
||||
package mirror.android.content.pm; |
||||
package reflection.android.content.pm; |
||||
|
||||
import android.content.pm.ApplicationInfo; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
public class ApplicationInfoN { |
||||
public static final MirrorReflection REF = MirrorReflection.on(ApplicationInfo.class); |
@ -1,8 +1,8 @@ |
||||
package mirror.android.content.pm; |
||||
package reflection.android.content.pm; |
||||
|
||||
import android.os.IInterface; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
public class ILauncherApps { |
||||
|
@ -1,8 +1,8 @@ |
||||
package mirror.android.content.pm; |
||||
package reflection.android.content.pm; |
||||
|
||||
import android.util.DisplayMetrics; |
||||
import java.io.File; |
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
public class PackageParser { |
||||
public static final MirrorReflection REF = MirrorReflection.on(android.content.pm.PackageParser.class); |
@ -1,11 +1,11 @@ |
||||
package mirror.android.content.pm; |
||||
package reflection.android.content.pm; |
||||
|
||||
import android.content.pm.PackageParser; |
||||
import android.util.DisplayMetrics; |
||||
|
||||
import java.io.File; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
public class PackageParserJellyBean { |
||||
public static final MirrorReflection REF = MirrorReflection.on(android.content.pm.PackageParser.class); |
@ -1,11 +1,11 @@ |
||||
package mirror.android.content.pm; |
||||
package reflection.android.content.pm; |
||||
|
||||
import android.content.pm.PackageParser; |
||||
import android.util.DisplayMetrics; |
||||
|
||||
import java.io.File; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
public class PackageParserJellyBean17 { |
||||
public static final MirrorReflection REF = MirrorReflection.on(android.content.pm.PackageParser.class); |
@ -1,10 +1,10 @@ |
||||
package mirror.android.content.pm; |
||||
package reflection.android.content.pm; |
||||
|
||||
import android.content.pm.PackageParser; |
||||
|
||||
import java.io.File; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
public class PackageParserLollipop { |
||||
public static final MirrorReflection REF = MirrorReflection.on(android.content.pm.PackageParser.class); |
@ -1,10 +1,10 @@ |
||||
package mirror.android.content.pm; |
||||
package reflection.android.content.pm; |
||||
|
||||
import android.content.pm.PackageParser; |
||||
|
||||
import java.io.File; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
public class PackageParserLollipop22 { |
||||
public static final MirrorReflection REF = MirrorReflection.on(android.content.pm.PackageParser.class); |
@ -1,10 +1,10 @@ |
||||
package mirror.android.content.pm; |
||||
package reflection.android.content.pm; |
||||
|
||||
import android.content.pm.PackageParser; |
||||
|
||||
import java.io.File; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
public class PackageParserMarshmallow { |
||||
public static final MirrorReflection REF = MirrorReflection.on(android.content.pm.PackageParser.class); |
@ -1,8 +1,8 @@ |
||||
package mirror.android.content.pm; |
||||
package reflection.android.content.pm; |
||||
|
||||
import android.content.pm.PackageParser; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
public class PackageParserNougat { |
||||
public static final MirrorReflection REF = MirrorReflection.on(android.content.pm.PackageParser.class); |
@ -1,8 +1,8 @@ |
||||
package mirror.android.content.pm; |
||||
package reflection.android.content.pm; |
||||
|
||||
import android.content.pm.PackageParser; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
public class PackageParserPie { |
||||
public static final MirrorReflection REF = MirrorReflection.on(android.content.pm.PackageParser.class); |
@ -1,8 +1,8 @@ |
||||
package mirror.android.content.pm; |
||||
package reflection.android.content.pm; |
||||
|
||||
import android.os.Parcelable; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
public class ParceledListSlice { |
||||
public static final MirrorReflection REF = MirrorReflection.on("android.content.pm.ParceledListSlice"); |
@ -1,10 +1,10 @@ |
||||
package mirror.android.content.pm; |
||||
package reflection.android.content.pm; |
||||
|
||||
import android.os.Parcelable; |
||||
|
||||
import java.util.List; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
public class ParceledListSliceJBMR2 { |
||||
public static final MirrorReflection REF = MirrorReflection.on("android.content.pm.ParceledListSlice"); |
@ -1,8 +1,8 @@ |
||||
package mirror.android.content.pm; |
||||
package reflection.android.content.pm; |
||||
|
||||
import android.content.pm.PackageParser; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
/** |
||||
* Created by Milk on 4/16/21. |
@ -1,8 +1,8 @@ |
||||
package mirror.android.os; |
||||
package reflection.android.os; |
||||
|
||||
import android.os.Parcel; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
public class BaseBundle { |
||||
public static final MirrorReflection REF = MirrorReflection.on("android.os.BaseBundle"); |
@ -1,8 +1,8 @@ |
||||
package mirror.android.os; |
||||
package reflection.android.os; |
||||
|
||||
import android.os.IBinder; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
public class Bundle { |
||||
public static final MirrorReflection REF = MirrorReflection.on(android.os.Bundle.class); |
@ -1,8 +1,8 @@ |
||||
package mirror.android.os; |
||||
package reflection.android.os; |
||||
|
||||
import android.os.Parcel; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
public class BundleICS { |
||||
public static final MirrorReflection REF = MirrorReflection.on(android.os.Bundle.class); |
@ -1,6 +1,6 @@ |
||||
package mirror.android.os; |
||||
package reflection.android.os; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
public class Handler { |
||||
public static final MirrorReflection REF = MirrorReflection.on(android.os.Handler.class); |
@ -1,9 +1,9 @@ |
||||
package mirror.android.os; |
||||
package reflection.android.os; |
||||
|
||||
import android.os.IBinder; |
||||
import android.os.IInterface; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
public class IDeviceIdentifiersPolicyService { |
||||
public static class Stub { |
@ -1,11 +1,11 @@ |
||||
package mirror.android.os; |
||||
package reflection.android.os; |
||||
|
||||
import android.os.IBinder; |
||||
import android.os.IInterface; |
||||
|
||||
import java.util.Map; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
public class ServiceManager { |
||||
public static final MirrorReflection REF = MirrorReflection.on("android.os.ServiceManager"); |
@ -1,9 +1,9 @@ |
||||
package mirror.android.os.mount; |
||||
package reflection.android.os.mount; |
||||
|
||||
import android.os.IBinder; |
||||
import android.os.IInterface; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
public class IMountService { |
||||
public static class Stub { |
@ -1,9 +1,9 @@ |
||||
package mirror.android.os.storage; |
||||
package reflection.android.os.storage; |
||||
|
||||
import android.os.IBinder; |
||||
import android.os.IInterface; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
public class IStorageManager { |
||||
public static class Stub { |
@ -1,8 +1,8 @@ |
||||
package mirror.android.os.storage; |
||||
package reflection.android.os.storage; |
||||
|
||||
import android.os.storage.StorageVolume; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
/** |
||||
* Created by Milk on 4/10/21. |
@ -1,8 +1,8 @@ |
||||
package mirror.android.os.storage; |
||||
package reflection.android.os.storage; |
||||
|
||||
import java.io.File; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
/** |
||||
* Created by Milk on 4/10/21. |
@ -1,11 +1,11 @@ |
||||
package mirror.android.providers; |
||||
package reflection.android.providers; |
||||
|
||||
|
||||
import android.annotation.TargetApi; |
||||
import android.os.Build; |
||||
import android.os.IInterface; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
public class Settings { |
||||
|
@ -1,7 +1,7 @@ |
||||
package mirror.android.util; |
||||
package reflection.android.util; |
||||
|
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
public class Singleton { |
||||
public static final MirrorReflection REF = MirrorReflection.on("android.util.Singleton"); |
@ -1,9 +1,9 @@ |
||||
package mirror.com.android.internal.app; |
||||
package reflection.com.android.internal.app; |
||||
|
||||
import android.os.IBinder; |
||||
import android.os.IInterface; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
|
||||
public class IAppOpsService { |
@ -1,9 +1,9 @@ |
||||
package mirror.com.android.internal.telephony; |
||||
package reflection.com.android.internal.telephony; |
||||
|
||||
import android.os.IBinder; |
||||
import android.os.IInterface; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
public class ITelephony { |
||||
public static class Stub { |
@ -1,9 +1,9 @@ |
||||
package mirror.com.android.internal.telephony; |
||||
package reflection.com.android.internal.telephony; |
||||
|
||||
import android.os.IBinder; |
||||
import android.os.IInterface; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
public class ITelephonyRegistry { |
||||
|
@ -1,6 +1,6 @@ |
||||
package mirror.libcore.io; |
||||
package reflection.libcore.io; |
||||
|
||||
import mirror.MirrorReflection; |
||||
import reflection.MirrorReflection; |
||||
|
||||
public class Libcore { |
||||
public static final String NAME = "libcore.io.Libcore"; |
@ -1,5 +0,0 @@ |
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> |
||||
<background android:drawable="@drawable/ic_launcher_background" /> |
||||
<foreground android:drawable="@drawable/ic_launcher_foreground" /> |
||||
</adaptive-icon> |
@ -1,5 +0,0 @@ |
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> |
||||
<background android:drawable="@drawable/ic_launcher_background" /> |
||||
<foreground android:drawable="@drawable/ic_launcher_foreground" /> |
||||
</adaptive-icon> |
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 4.6 KiB |
Before Width: | Height: | Size: 5.2 KiB |
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.9 KiB |
Before Width: | Height: | Size: 3.3 KiB |
Before Width: | Height: | Size: 4.8 KiB After Width: | Height: | Size: 6.5 KiB |
Before Width: | Height: | Size: 7.3 KiB |
Before Width: | Height: | Size: 7.7 KiB After Width: | Height: | Size: 9.9 KiB |
Before Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 16 KiB |