SYMBOL INDEX (12293 symbols across 954 files) FILE: app/src/debug/java/io/github/muntashirakon/AppManager/debug/R.java class R (line 5) | public final class R { class raw (line 6) | public static final class raw { FILE: app/src/main/cpp/AhoCorasick.h type TrieNode (line 8) | struct TrieNode { FILE: app/src/main/cpp/io_github_muntashirakon_AppManager_utils_CpuUtils.cpp function JNIEXPORT (line 9) | JNIEXPORT jlong JNICALL function JNIEXPORT (line 16) | JNIEXPORT jstring JNICALL FILE: app/src/main/cpp/io_github_muntashirakon_algo_AhoCorasick.cpp function JNIEXPORT (line 19) | JNIEXPORT jlong JNICALL function JNIEXPORT (line 45) | JNIEXPORT jintArray JNICALL function JNIEXPORT (line 67) | JNIEXPORT void JNICALL FILE: app/src/main/cpp/io_github_muntashirakon_compat_system_OsCompat.cpp function setgrent (line 44) | void setgrent() { type group (line 48) | struct group type group (line 50) | struct group function endgrent (line 60) | void endgrent() { function setpwent (line 65) | void setpwent() { type passwd (line 69) | struct passwd type passwd (line 71) | struct passwd function endpwent (line 81) | void endpwent() { function jclass (line 87) | static jclass findClass(JNIEnv *env, const char *name) { function jclass (line 100) | static jclass getErrnoExceptionClass(JNIEnv *env) { function throwException (line 108) | static void throwException(JNIEnv *env, jclass exceptionClass, jmethodID... function throwErrnoException (line 132) | static void throwErrnoException(JNIEnv* env, const char* functionName) { function jclass (line 146) | static jclass getStringClass(JNIEnv *env) { function jclass (line 154) | static jclass getStructGroupClass(JNIEnv *env) { function jclass (line 162) | static jclass getStructPasswdClass(JNIEnv *env) { function jclass (line 170) | static jclass getStructTimespecClass(JNIEnv *env) { function jclass (line 178) | static jclass getOsCompatClass(JNIEnv *env) { function jobject (line 187) | static jobject newStructGroup(JNIEnv *env, const struct group *group) { function jobject (line 229) | static jobject newStructPasswd(JNIEnv *env, const struct passwd *passwd) { function javaStructTimespecToTimespec (line 252) | static struct timespec javaStructTimespecToTimespec(JNIEnv *env, jobject... function JNIEXPORT (line 269) | JNIEXPORT void JNICALL Java_io_github_muntashirakon_compat_system_OsComp... function JNIEXPORT (line 277) | JNIEXPORT void JNICALL Java_io_github_muntashirakon_compat_system_OsComp... function JNIEXPORT (line 285) | JNIEXPORT jobject JNICALL Java_io_github_muntashirakon_compat_system_OsC... function JNIEXPORT (line 312) | JNIEXPORT jobject JNICALL Java_io_github_muntashirakon_compat_system_OsC... function JNIEXPORT (line 334) | JNIEXPORT void JNICALL Java_io_github_muntashirakon_compat_system_OsComp... function JNIEXPORT (line 342) | JNIEXPORT void JNICALL Java_io_github_muntashirakon_compat_system_OsComp... function JNIEXPORT (line 350) | JNIEXPORT void JNICALL Java_io_github_muntashirakon_compat_system_OsComp... function JNIEXPORT (line 363) | JNIEXPORT void JNICALL Java_io_github_muntashirakon_compat_system_OsComp... FILE: app/src/main/java/androidx/appcompat/app/PublicTwilightManager.java class PublicTwilightManager (line 9) | public class PublicTwilightManager { method isNight (line 10) | public static boolean isNight(@NonNull Context context) { FILE: app/src/main/java/androidx/documentfile/provider/DocumentFileUtils.java class DocumentFileUtils (line 21) | public final class DocumentFileUtils { method newTreeDocumentFile (line 22) | @NonNull method isSingleDocumentFile (line 27) | public static boolean isSingleDocumentFile(@Nullable DocumentFile docu... method isTreeDocumentFile (line 31) | public static boolean isTreeDocumentFile(@Nullable DocumentFile docume... method resolveAltNameForSaf (line 35) | @NonNull method resolveAltNameForTreeUri (line 50) | public static String resolveAltNameForTreeUri(@NonNull Uri treeUri) { method getUriSource (line 67) | @Nullable FILE: app/src/main/java/androidx/documentfile/provider/MediaDocumentFile.java class MediaDocumentFile (line 21) | public class MediaDocumentFile extends SingleDocumentFile { method MediaDocumentFile (line 25) | public MediaDocumentFile(@Nullable DocumentFile parent, Context contex... method isVirtual (line 31) | @Override method canWrite (line 36) | @Override method exists (line 54) | @Override FILE: app/src/main/java/androidx/documentfile/provider/VirtualDocumentFile.java class VirtualDocumentFile (line 26) | public class VirtualDocumentFile extends DocumentFile { method parseUri (line 27) | @Nullable method VirtualDocumentFile (line 41) | public VirtualDocumentFile(@Nullable DocumentFile parent, @NonNull Vir... method VirtualDocumentFile (line 47) | protected VirtualDocumentFile(@NonNull VirtualDocumentFile parent, @No... method createFile (line 56) | @Nullable method createDirectory (line 72) | @Nullable method getFullPath (line 83) | @NonNull method getFileSystem (line 88) | @NonNull method getName (line 93) | @NonNull method getType (line 102) | @Nullable method isVirtual (line 117) | @Override method isFile (line 122) | @Override method isDirectory (line 127) | @Override method exists (line 132) | @Override method canRead (line 137) | @Override method canWrite (line 142) | @Override method getMode (line 147) | public int getMode() { method setMode (line 151) | public boolean setMode(int mode) { method getUidGid (line 156) | @Nullable method setUidGid (line 161) | public boolean setUidGid(@NonNull UidGidPair uidGidPair) { method delete (line 166) | @Override method getUri (line 171) | @NonNull method openInputStream (line 177) | @NonNull method openOutputStream (line 182) | @NonNull method openChannel (line 187) | public FileChannel openChannel(int mode) throws IOException { method openFileDescriptor (line 191) | @NonNull method lastModified (line 196) | @Override method setLastModified (line 201) | public boolean setLastModified(long millis) { method lastAccess (line 205) | public long lastAccess() { method creationTime (line 209) | public long creationTime() { method length (line 213) | @Override method findFile (line 218) | @Nullable method listFiles (line 232) | @NonNull method renameTo (line 244) | @Override FILE: app/src/main/java/aosp/libcore/util/EmptyArray.java class EmptyArray (line 6) | public final class EmptyArray { method EmptyArray (line 7) | private EmptyArray() {} FILE: app/src/main/java/aosp/libcore/util/HexEncoding.java class HexEncoding (line 9) | public class HexEncoding { method HexEncoding (line 20) | private HexEncoding() {} method encodeToString (line 25) | public static String encodeToString(byte b, boolean upperCase) { method encode (line 36) | public static char[] encode(byte[] data) { method encode (line 43) | public static char[] encode(byte[] data, boolean upperCase) { method encode (line 50) | public static char[] encode(byte[] data, int offset, int len) { method encode (line 57) | private static char[] encode(byte[] data, int offset, int len, boolean... method encodeToString (line 73) | public static String encodeToString(byte[] data) { method encodeToString (line 80) | public static String encodeToString(byte[] data, boolean upperCase) { method decode (line 90) | public static byte[] decode(String encoded) throws IllegalArgumentExce... method decode (line 101) | public static byte[] decode(String encoded, boolean allowSingleChar) method decode (line 112) | public static byte[] decode(char[] encoded) throws IllegalArgumentExce... method decode (line 123) | public static byte[] decode(char[] encoded, boolean allowSingleChar) method toDigit (line 151) | private static int toDigit(char[] str, int offset) throws IllegalArgum... FILE: app/src/main/java/io/github/muntashirakon/AppManager/AppManager.java class AppManager (line 24) | public class AppManager extends Application { method onCreate (line 36) | @Keep method attachBaseContext (line 47) | @Keep method onTrimMemory (line 56) | @Override method onLowMemory (line 64) | @Override method onTerminate (line 70) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/BaseActivity.java class BaseActivity (line 39) | public abstract class BaseActivity extends PerProcessActivity { method onCreate (line 73) | @Override method onAuthenticated (line 96) | protected abstract void onAuthenticated(@Nullable Bundle savedInstance... method onStart (line 98) | @CallSuper method onStop (line 111) | @CallSuper method doAuthenticate (line 120) | private void doAuthenticate(@Nullable Bundle savedInstanceState) { method ensureSecurityAndModeOfOp (line 198) | private void ensureSecurityAndModeOfOp() { method handleMigrationAndModeOfOp (line 230) | private void handleMigrationAndModeOfOp() { method initPermissionChecks (line 239) | private boolean initPermissionChecks(boolean checkAll) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/DummyActivity.java class DummyActivity (line 8) | public class DummyActivity extends Activity { method onCreate (line 9) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/PerProcessActivity.java class PerProcessActivity (line 18) | public class PerProcessActivity extends AppCompatActivity { method onCreate (line 19) | @CallSuper method getTransparentBackground (line 26) | public boolean getTransparentBackground() { method onCreateOptionsMenu (line 30) | @CallSuper method clearBackStack (line 40) | protected void clearBackStack() { method removeCurrentFragment (line 48) | protected void removeCurrentFragment(@IdRes int id) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/StaticDataset.java class StaticDataset (line 34) | public class StaticDataset { method getTrackerCodeSignatures (line 88) | public static String[] getTrackerCodeSignatures() { method getSearchableTrackerSignatures (line 92) | public static AhoCorasick getSearchableTrackerSignatures() { method cleanup (line 99) | public static void cleanup() { method getTrackerNames (line 106) | public static String[] getTrackerNames() { method getDebloatObjects (line 113) | @WorkerThread method getDebloatObjectsWithInstalledInfo (line 121) | @WorkerThread method loadDebloatObjects (line 133) | @NonNull method loadSuggestions (line 153) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/accessibility/AccessibilityMultiplexer.java class AccessibilityMultiplexer (line 13) | public class AccessibilityMultiplexer { method getInstance (line 37) | public static AccessibilityMultiplexer getInstance() { method isInstallEnabled (line 45) | public boolean isInstallEnabled() { method isUninstallEnabled (line 49) | public boolean isUninstallEnabled() { method isClearCacheEnabled (line 53) | public boolean isClearCacheEnabled() { method isClearDataEnabled (line 57) | public boolean isClearDataEnabled() { method isForceStopEnabled (line 61) | public boolean isForceStopEnabled() { method isNavigateToStorageAndCache (line 65) | public boolean isNavigateToStorageAndCache() { method isLeadingActivityTracker (line 68) | public boolean isLeadingActivityTracker() { method clearFlags (line 72) | public void clearFlags() { method enableInstall (line 76) | public void enableInstall(boolean enable) { method enableUninstall (line 80) | public void enableUninstall(boolean enable) { method enableClearCache (line 84) | public void enableClearCache(boolean enable) { method enableClearData (line 88) | public void enableClearData(boolean enable) { method enableForceStop (line 92) | public void enableForceStop(boolean enable) { method enableNavigateToStorageAndCache (line 96) | public void enableNavigateToStorageAndCache(boolean enable) { method enableLeadingActivityTracker (line 100) | public void enableLeadingActivityTracker(boolean enable) { method getTitleText (line 104) | @Nullable method setTitleText (line 109) | public void setTitleText(String title) { method addOrRemoveFlag (line 113) | private void addOrRemoveFlag(@Flags int flag, boolean add) { method addFlag (line 118) | private void addFlag(@Flags int flag) { method removeFlag (line 122) | private void removeFlag(@Flags int flag) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/accessibility/BaseAccessibilityService.java class BaseAccessibilityService (line 21) | public abstract class BaseAccessibilityService extends AccessibilityServ... method init (line 24) | public void init(Context context) { method isAccessibilityEnabled (line 31) | public static boolean isAccessibilityEnabled(@NonNull Context context) { method openAccessibilitySettings (line 45) | public void openAccessibilitySettings() { method performViewClick (line 56) | public void performViewClick(@Nullable AccessibilityNodeInfo nodeInfo) { method performBackClick (line 72) | public void performBackClick() { method performScrollBackward (line 80) | public void performScrollBackward() { method performScrollForward (line 88) | public void performScrollForward() { method findViewByText (line 99) | public AccessibilityNodeInfo findViewByText(String text) { method findViewByText (line 110) | @Nullable method findViewById (line 134) | @Nullable method clickTextViewByText (line 149) | public void clickTextViewByText(String text) { method clickTextViewByID (line 164) | public void clickTextViewByID(String id) { method inputText (line 185) | public void inputText(AccessibilityNodeInfo nodeInfo, String text) { method findViewByText (line 191) | @Nullable method findViewByTextRecursive (line 207) | @Nullable method findViewByClassName (line 226) | @Nullable method waitUntilEnabled (line 240) | protected static void waitUntilEnabled(@NonNull AccessibilityNodeInfo ... FILE: app/src/main/java/io/github/muntashirakon/AppManager/accessibility/NoRootAccessibilityService.java class NoRootAccessibilityService (line 21) | public class NoRootAccessibilityService extends BaseAccessibilityService { method onCreate (line 31) | @Override method onAccessibilityEvent (line 37) | @Override method onInterrupt (line 110) | @Override method onUnbind (line 114) | @Override method automateInstallationUninstallation (line 123) | private void automateInstallationUninstallation(@NonNull Accessibility... method navigateToStorageAndCache (line 137) | private boolean navigateToStorageAndCache(AccessibilityEvent event) { method getString (line 167) | private String getString(@NonNull AccessibilityEvent event, @NonNull S... FILE: app/src/main/java/io/github/muntashirakon/AppManager/accessibility/activity/LeadingActivityTrackerActivity.java class LeadingActivityTrackerActivity (line 25) | public class LeadingActivityTrackerActivity extends BaseActivity { method onAuthenticated (line 37) | @Override method getTransparentBackground (line 42) | @Override method init (line 47) | private void init() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/accessibility/activity/TrackerWindow.java class TrackerWindow (line 47) | public class TrackerWindow implements View.OnTouchListener { method TrackerWindow (line 68) | @SuppressLint("ClickableViewAccessibility") method onTouch (line 150) | @SuppressLint("ClickableViewAccessibility") method showOrUpdate (line 181) | public void showOrUpdate(AccessibilityEvent event) { method dismiss (line 216) | public void dismiss() { method iconify (line 228) | private void iconify() { method expand (line 243) | private void expand() { method updateLayout (line 258) | private void updateLayout() { method copyText (line 263) | private void copyText(CharSequence label, CharSequence content) { method getActivityName (line 267) | @Nullable method getClassHierarchy (line 302) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/adb/AdbConnectionManager.java class AdbConnectionManager (line 22) | public class AdbConnectionManager extends AbsAdbConnectionManager { method getInstance (line 29) | public static AdbConnectionManager getInstance() throws Exception { method AdbConnectionManager (line 40) | public AdbConnectionManager() throws Exception { method getPairingObserver (line 52) | public LiveData getPairingObserver() { method pairLiveData (line 56) | @WorkerThread method getPrivateKey (line 69) | @NonNull method getCertificate (line 75) | @NonNull method getDeviceName (line 81) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/adb/AdbPairingService.java class AdbPairingService (line 44) | @RequiresApi(Build.VERSION_CODES.R) method onCreate (line 63) | @Override method onStartCommand (line 83) | @Override method onBind (line 112) | @Nullable method onDestroy (line 118) | @Override method startSearching (line 135) | @MainThread method inputPairingCode (line 158) | @MainThread method startPairing (line 178) | @MainThread method stopSearching (line 212) | @MainThread method getStopIntent (line 222) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/adb/AdbUtils.java class AdbUtils (line 32) | public class AdbUtils { method getLatestAdbDaemon (line 33) | @WorkerThread method enableWirelessDebugging (line 84) | @RequiresApi(Build.VERSION_CODES.R) method isAdbdRunning (line 121) | public static boolean isAdbdRunning() { method getAdbPortOrDefault (line 126) | public static int getAdbPortOrDefault() { method startAdb (line 130) | public static boolean startAdb(int port) { method stopAdb (line 135) | public static boolean stopAdb() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/ApkFile.java class ApkFile (line 78) | public final class ApkFile implements AutoCloseable { method getInstance (line 95) | @AnyThread method createInstance (line 111) | @AnyThread method createInstance (line 121) | @AnyThread method getUniqueKey (line 131) | @GuardedBy("sApkFiles") method ApkFile (line 199) | private ApkFile(@NonNull Uri apkUri, @Nullable String mimeType, int sp... method ApkFile (line 360) | private ApkFile(@NonNull ApplicationInfo info, int sparseArrayKey) thr... method getBaseEntry (line 423) | public Entry getBaseEntry() { method getEntries (line 427) | @NonNull method getIdsigFile (line 432) | @Nullable method getApksMetadata (line 440) | @Nullable method getPackageName (line 445) | @NonNull method isSplit (line 450) | public boolean isSplit() { method hasObb (line 454) | public boolean hasObb() { method extractObb (line 458) | @WorkerThread method isClosed (line 472) | public boolean isClosed() { method close (line 476) | @Override method finalize (line 502) | @Override class Entry (line 509) | public class Entry implements AutoCloseable, LocalizedString { method Entry (line 556) | Entry(@NonNull File source, @NonNull ByteBuffer manifest, @Nullable ... method Entry (line 561) | Entry(@NonNull String name, method Entry (line 570) | Entry(@NonNull String name, method Entry (line 579) | private Entry(@NonNull String id, method getFileName (line 665) | @NonNull method getFileSize (line 676) | public long getFileSize() { method getFileSize (line 686) | @WorkerThread method getFile (line 695) | @WorkerThread method getInputStream (line 700) | @WorkerThread method getSignedFile (line 710) | private File getSignedFile() throws IOException { method getSignedInputStream (line 739) | private InputStream getSignedInputStream() throws IOException { method getApkSource (line 748) | @Nullable method close (line 756) | @Override method getRealInputStream (line 773) | @NonNull method getRealCachedFile (line 786) | @WorkerThread method isRequired (line 805) | public boolean isRequired() { method isIsolated (line 812) | public boolean isIsolated() { method getAbi (line 824) | @NonNull method getDensity (line 840) | public int getDensity() { method getLocale (line 853) | @NonNull method getFeature (line 861) | @Nullable method isForFeature (line 869) | public boolean isForFeature() { method supported (line 876) | public boolean supported() { method toLocalizedString (line 885) | @Override method toShortLocalizedString (line 908) | public CharSequence toShortLocalizedString(Context context) { method equals (line 944) | @Override method hashCode (line 953) | @Override class ApkFileException (line 959) | public static class ApkFileException extends Throwable { method ApkFileException (line 960) | public ApkFileException(@Nullable String message) { method ApkFileException (line 964) | public ApkFileException(@Nullable String message, Throwable throwabl... method ApkFileException (line 968) | public ApkFileException(Throwable throwable) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/ApkSource.java class ApkSource (line 19) | public abstract class ApkSource implements Parcelable, IJsonSerializer { method getApkSource (line 20) | @NonNull method getCachedApkSource (line 25) | @NonNull method getApkSource (line 30) | @NonNull method resolve (line 35) | @AnyThread method toCachedSource (line 39) | @AnyThread FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/ApkUtils.java class ApkUtils (line 65) | public final class ApkUtils { method getSharableApkFile (line 74) | @WorkerThread method backupApk (line 101) | @WorkerThread method getFormattedApkFilename (line 126) | @NonNull method isSplitApk (line 143) | public static boolean isSplitApk(@NonNull ApplicationInfo info) { method getManifestFromApk (line 147) | @NonNull method getManifestFromApk (line 177) | @NonNull method getManifestAttributes (line 212) | @NonNull method hasObbFiles (line 270) | public static boolean hasObbFiles(@NonNull String packageName, @UserId... method getObbDir (line 279) | @NonNull method getOrCreateObbDir (line 289) | @NonNull method getWritableExternalDirectory (line 299) | @NonNull method getDensityFromName (line 317) | public static int getDensityFromName(@Nullable String densityName) { method getAndroidManifestFromApk (line 325) | @NonNull method findCdRecord (line 337) | @Nullable FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/ApplicationInfoApkSource.java class ApplicationInfoApkSource (line 23) | public class ApplicationInfoApkSource extends ApkSource { method ApplicationInfoApkSource (line 31) | ApplicationInfoApkSource(@NonNull ApplicationInfo applicationInfo) { method resolve (line 35) | @NonNull method toCachedSource (line 47) | @NonNull method ApplicationInfoApkSource (line 54) | protected ApplicationInfoApkSource(@NonNull Parcel in) { method describeContents (line 60) | @Override method writeToParcel (line 65) | @Override method ApplicationInfoApkSource (line 71) | protected ApplicationInfoApkSource(@NonNull JSONObject jsonObject) thr... method serializeToJson (line 80) | @NonNull method createFromParcel (line 93) | @Override method newArray (line 98) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/CachedApkSource.java class CachedApkSource (line 27) | public class CachedApkSource extends ApkSource { method CachedApkSource (line 39) | CachedApkSource(@NonNull Uri uri, @Nullable String mimeType) { method resolve (line 44) | @NonNull method toCachedSource (line 72) | @NonNull method cleanup (line 82) | public void cleanup() { method CachedApkSource (line 87) | protected CachedApkSource(@NonNull Parcel in) { method describeContents (line 97) | @Override method writeToParcel (line 102) | @Override method CachedApkSource (line 111) | protected CachedApkSource(@NonNull JSONObject jsonObject) throws JSONE... method serializeToJson (line 119) | @NonNull method createFromParcel (line 134) | @Override method newArray (line 139) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/UriApkSource.java class UriApkSource (line 19) | public class UriApkSource extends ApkSource { method UriApkSource (line 29) | public UriApkSource(@NonNull Uri uri, @Nullable String mimeType) { method resolve (line 34) | @NonNull method toCachedSource (line 46) | @NonNull method UriApkSource (line 52) | protected UriApkSource(@NonNull Parcel in) { method describeContents (line 58) | @Override method writeToParcel (line 63) | @Override method UriApkSource (line 70) | protected UriApkSource(@NonNull JSONObject jsonObject) throws JSONExce... method serializeToJson (line 76) | @NonNull method createFromParcel (line 90) | @Override method newArray (line 95) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/behavior/FreezeUnfreeze.java class FreezeUnfreeze (line 31) | public final class FreezeUnfreeze { method getShortcutIntent (line 52) | @NonNull method getShortcutIntent (line 62) | @NonNull method getShortcutInfo (line 72) | @Nullable method getFreezeDialog (line 109) | @NonNull method launchApp (line 124) | static void launchApp(@NonNull FragmentActivity activity, @NonNull Fre... FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/behavior/FreezeUnfreezeActivity.java class FreezeUnfreezeActivity (line 45) | public class FreezeUnfreezeActivity extends BaseActivity { method onAuthenticated (line 48) | @Override method getTransparentBackground (line 97) | @Override method onNewIntent (line 102) | @Override method hideNotification (line 117) | private void hideNotification(@Nullable FreezeUnfreezeShortcutInfo sho... class FreezeUnfreezeViewModel (line 123) | public static class FreezeUnfreezeViewModel extends AndroidViewModel { method FreezeUnfreezeViewModel (line 128) | public FreezeUnfreezeViewModel(@NonNull Application application) { method addToPendingShortcuts (line 132) | public void addToPendingShortcuts(@NonNull FreezeUnfreezeShortcutInf... method checkNextFrozen (line 138) | public void checkNextFrozen() { method freezeFinal (line 177) | public void freezeFinal(FreezeUnfreezeShortcutInfo shortcutInfo) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/behavior/FreezeUnfreezeService.java class FreezeUnfreezeService (line 53) | public class FreezeUnfreezeService extends Service { method onReceive (line 64) | @Override method onCreate (line 87) | @Override method onStartCommand (line 93) | @Override method onTaskRemoved (line 131) | @Override method onDestroy (line 139) | @Override method onBind (line 150) | @Nullable method onHandleIntent (line 156) | private void onHandleIntent(@Nullable Intent intent) { method freezeAllPackages (line 165) | @WorkerThread method updateShortcuts (line 193) | private void updateShortcuts(@NonNull FreezeUnfreezeShortcutInfo short... FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/behavior/FreezeUnfreezeShortcutInfo.java class FreezeUnfreezeShortcutInfo (line 16) | public class FreezeUnfreezeShortcutInfo extends ShortcutInfo { method FreezeUnfreezeShortcutInfo (line 26) | public FreezeUnfreezeShortcutInfo(@NonNull String packageName, int use... method FreezeUnfreezeShortcutInfo (line 33) | protected FreezeUnfreezeShortcutInfo(Parcel in) { method getPrivateFlags (line 41) | public int getPrivateFlags() { method setPrivateFlags (line 45) | public void setPrivateFlags(int privateFlags) { method addPrivateFlags (line 49) | public void addPrivateFlags(int privateFlags) { method removePrivateFlags (line 53) | public void removePrivateFlags(int privateFlags) { method writeToParcel (line 57) | @Override method hashCode (line 66) | @Override method toShortcutIntent (line 71) | @Override method createFromParcel (line 77) | @Override method newArray (line 82) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/dexopt/DexOptDialog.java class DexOptDialog (line 34) | public class DexOptDialog extends DialogFragment { method getInstance (line 39) | @NonNull method onCreateDialog (line 72) | @NonNull method launchOp (line 136) | private void launchOp() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/dexopt/DexOptOptions.java class DexOptOptions (line 20) | public class DexOptOptions implements Parcelable, IJsonSerializer { method getDefault (line 21) | @NonNull method DexOptOptions (line 41) | private DexOptOptions() { method DexOptOptions (line 44) | protected DexOptOptions(@NonNull Parcel in) { method writeToParcel (line 55) | @Override method DexOptOptions (line 67) | protected DexOptOptions(@NonNull JSONObject jsonObject) throws JSONExc... method serializeToJson (line 80) | @NonNull method describeContents (line 95) | @Override method createFromParcel (line 101) | @NonNull method newArray (line 107) | @NonNull method getDefaultCompilerFilterForInstallation (line 114) | @NonNull method getDefaultCompilerFilter (line 123) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/dexopt/DexOptimizer.java class DexOptimizer (line 17) | @RequiresApi(Build.VERSION_CODES.N) method DexOptimizer (line 26) | public DexOptimizer(@NonNull IPackageManager pm, @NonNull String packa... method getLastError (line 31) | @Nullable method performDexOptMode (line 40) | @SuppressWarnings("deprecation") method clearApplicationProfileData (line 56) | public boolean clearApplicationProfileData() { method compileLayouts (line 67) | @SuppressWarnings("deprecation") method forceDexOpt (line 82) | public boolean forceDexOpt() { method forceDexOptUnprivileged (line 115) | private boolean forceDexOptUnprivileged() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/installer/ApkQueueItem.java class ApkQueueItem (line 34) | public class ApkQueueItem implements Parcelable, IJsonSerializer { method fromIntent (line 35) | @NonNull method fromApkSource (line 64) | @NonNull method ApkQueueItem (line 85) | private ApkQueueItem(@NonNull String packageName, boolean installExist... method ApkQueueItem (line 91) | private ApkQueueItem(@NonNull ApkSource apkSource) { method ApkQueueItem (line 96) | protected ApkQueueItem(@NonNull Parcel in) { method getPackageName (line 108) | @Nullable method setPackageName (line 113) | public void setPackageName(@Nullable String packageName) { method isInstallExisting (line 117) | public boolean isInstallExisting() { method getApkSource (line 121) | @Nullable method setApkSource (line 126) | public void setApkSource(@Nullable ApkSource apkSource) { method getInstallerOptions (line 130) | @Nullable method setInstallerOptions (line 135) | public void setInstallerOptions(@Nullable InstallerOptions installerOp... method setSelectedSplits (line 149) | public void setSelectedSplits(@NonNull ArrayList selectedSplit... method getSelectedSplits (line 153) | @Nullable method getAppLabel (line 158) | @Nullable method setAppLabel (line 163) | public void setAppLabel(@Nullable String appLabel) { method describeContents (line 167) | @Override method writeToParcel (line 172) | @Override method ApkQueueItem (line 184) | protected ApkQueueItem(@NonNull JSONObject jsonObject) throws JSONExce... method serializeToJson (line 198) | @NonNull method createFromParcel (line 216) | @Override method newArray (line 222) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/installer/InstallerDialogFragment.java class InstallerDialogFragment (line 21) | public class InstallerDialogFragment extends DialogFragment { type FragmentStartedCallback (line 24) | public interface FragmentStartedCallback { method onStart (line 25) | void onStart(@NonNull InstallerDialogFragment fragment, @NonNull Ale... method setFragmentStartedCallback (line 32) | public void setFragmentStartedCallback(FragmentStartedCallback fragmen... method onCreateDialog (line 36) | @NonNull method onCreateView (line 52) | @Nullable method onStart (line 58) | @Override method getDialogView (line 66) | public View getDialogView() { method getTitleBuilder (line 70) | public DialogTitleBuilder getTitleBuilder() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/installer/InstallerDialogHelper.java class InstallerDialogHelper (line 24) | public final class InstallerDialogHelper { type OnClickButtonsListener (line 25) | public interface OnClickButtonsListener { method triggerInstall (line 26) | void triggerInstall(); method triggerCancel (line 28) | void triggerCancel(); method InstallerDialogHelper (line 43) | public InstallerDialogHelper(@NonNull InstallerDialogFragment fragment... method initProgress (line 57) | public void initProgress(View.OnClickListener cancelListener) { method showParseFailedDialog (line 80) | public void showParseFailedDialog(View.OnClickListener closeListener) { method onParseSuccess (line 99) | public void onParseSuccess(CharSequence title, CharSequence subtitle, ... method showWhatsNewDialog (line 110) | public void showWhatsNewDialog(@StringRes int installButtonRes, Fragme... method showInstallConfirmationDialog (line 130) | public void showInstallConfirmationDialog(@StringRes int installButton... method showApkChooserDialog (line 150) | public void showApkChooserDialog(@StringRes int installButtonRes, Frag... method showDowngradeReinstallWarning (line 170) | public void showDowngradeReinstallWarning(CharSequence msg, method showSignatureMismatchReinstallWarning (line 190) | public void showSignatureMismatchReinstallWarning(CharSequence msg, method showInstallProgressDialog (line 211) | public void showInstallProgressDialog(@Nullable View.OnClickListener b... method showInstallFinishedDialog (line 235) | public void showInstallFinishedDialog(CharSequence msg, @StringRes int... method dismiss (line 260) | public void dismiss() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/installer/InstallerOptions.java class InstallerOptions (line 27) | public class InstallerOptions implements Parcelable, IJsonSerializer { method getDefault (line 28) | @NonNull method InstallerOptions (line 51) | private InstallerOptions() { method InstallerOptions (line 73) | protected InstallerOptions(@NonNull Parcel in) { method copy (line 89) | public void copy(@NonNull InstallerOptions options) { method writeToParcel (line 105) | @Override method InstallerOptions (line 122) | protected InstallerOptions(@NonNull JSONObject jsonObject) throws JSON... method serializeToJson (line 139) | @NonNull method describeContents (line 161) | @Override method createFromParcel (line 167) | @Override method newArray (line 172) | @Override method getUserId (line 179) | @UserIdInt method setUserId (line 184) | public void setUserId(@UserIdInt int userId) { method getInstallLocation (line 188) | public int getInstallLocation() { method setInstallLocation (line 192) | public void setInstallLocation(int installLocation) { method getInstallerName (line 196) | @NonNull method setInstallerName (line 201) | public void setInstallerName(@Nullable String installerName) { method getOriginatingPackage (line 205) | @Nullable method setOriginatingPackage (line 210) | public void setOriginatingPackage(@Nullable String originatingPackage) { method getOriginatingUri (line 214) | @Nullable method setOriginatingUri (line 219) | public void setOriginatingUri(@Nullable Uri originatingUri) { method isSetOriginatingPackage (line 223) | public boolean isSetOriginatingPackage() { method setSetOriginatingPackage (line 227) | public void setSetOriginatingPackage(boolean setOriginatingPackage) { method getPackageSource (line 231) | public int getPackageSource() { method setPackageSource (line 235) | public void setPackageSource(int packageSource) { method getInstallScenario (line 239) | public int getInstallScenario() { method setInstallScenario (line 243) | public void setInstallScenario(int installScenario) { method requestUpdateOwnership (line 247) | public boolean requestUpdateOwnership() { method requestUpdateOwnership (line 251) | public void requestUpdateOwnership(boolean update) { method isDisableApkVerification (line 255) | public boolean isDisableApkVerification() { method setDisableApkVerification (line 259) | public void setDisableApkVerification(boolean disableApkVerification) { method isSignApkFiles (line 263) | public boolean isSignApkFiles() { method setSignApkFiles (line 267) | public void setSignApkFiles(boolean signApkFiles) { method isForceDexOpt (line 271) | public boolean isForceDexOpt() { method setForceDexOpt (line 275) | public void setForceDexOpt(boolean forceDexOpt) { method isBlockTrackers (line 279) | public boolean isBlockTrackers() { method setBlockTrackers (line 283) | public void setBlockTrackers(boolean blockTrackers) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/installer/InstallerOptionsFragment.java class InstallerOptionsFragment (line 68) | public class InstallerOptionsFragment extends DialogFragment { type OnClickListener (line 75) | public interface OnClickListener { method onClick (line 76) | void onClick(DialogInterface dialog, int which, @Nullable InstallerO... method getInstance (line 79) | @NonNull method setOnClickListener (line 111) | public void setOnClickListener(@Nullable OnClickListener clickListener) { method onCreate (line 115) | @Override method onCreateDialog (line 121) | @NonNull method onCreateView (line 181) | @Nullable method onViewCreated (line 187) | @Override method getSelectedUserId (line 193) | private int getSelectedUserId(boolean canInstallForOtherUsers) { method initUserSpinner (line 197) | private void initUserSpinner(boolean canInstallForOtherUsers) { method initInstallLocationSpinner (line 228) | private void initInstallLocationSpinner() { method initPackageSourceSpinner (line 246) | private void initPackageSourceSpinner() { method initInstallerAppSpinner (line 264) | private void initInstallerAppSpinner() { method displayInstallerAppSelectionDialog (line 296) | public void displayInstallerAppSelectionDialog(@NonNull List>> getPackageNameLabe... method loadPackageNameLabelPair (line 332) | public void loadPackageNameLabelPair() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/installer/PackageInstallerActivity.java class PackageInstallerActivity (line 92) | public class PackageInstallerActivity extends BaseActivity implements In... method getLaunchableInstance (line 95) | @NonNull method getLaunchableInstance (line 102) | @NonNull method getLaunchableInstance (line 109) | @NonNull method onServiceConnected (line 169) | @Override method onServiceDisconnected (line 174) | @Override method getTransparentBackground (line 180) | @Override method onAuthenticated (line 185) | @Override method onDestroy (line 241) | @Override method init (line 254) | private void init(@NonNull InstallerDialogFragment fragment, @NonNull ... method displayChangesOrInstallationPrompt (line 265) | @UiThread method displayInstallationPrompt (line 311) | private void displayInstallationPrompt(int actionRes, boolean splitOnl... method displayInstallerOptions (line 325) | private void displayInstallerOptions(InstallerOptionsFragment.OnClickL... method onSaveInstanceState (line 332) | @Override method install (line 338) | @UiThread method launchInstallerService (line 348) | @UiThread method onNewIntent (line 378) | @Override method triggerInstall (line 409) | @UiThread method triggerCancel (line 465) | @Override method reinstall (line 474) | private void reinstall() { method goToNext (line 484) | private void goToNext() { method hasNext (line 502) | private boolean hasNext() { method getVersionInfoWithTrackers (line 508) | @NonNull method showInstallationFinishedDialog (line 521) | public void showInstallationFinishedDialog(String packageName, int res... method showInstallationFinishedDialog (line 527) | public void showInstallationFinishedDialog(String packageName, CharSeq... method getStringFromStatus (line 554) | @NonNull method setInstallFinishedListener (line 592) | public void setInstallFinishedListener() { method unsetInstallFinishedListener (line 601) | public void unsetInstallFinishedListener() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/installer/PackageInstallerBroadcastReceiver.java class PackageInstallerBroadcastReceiver (line 23) | class PackageInstallerBroadcastReceiver extends BroadcastReceiver { method setPackageName (line 31) | public void setPackageName(String packageName) { method setAppLabel (line 35) | public void setAppLabel(CharSequence appLabel) { method onReceive (line 39) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/installer/PackageInstallerCompat.java class PackageInstallerCompat (line 83) | @SuppressLint("ShiftFlags") type OnInstallListener (line 479) | public interface OnInstallListener { method onStartInstall (line 480) | @WorkerThread method onAnotherAttemptInMiui (line 492) | @WorkerThread method onSecondAttemptInHyperOsWithoutInstaller (line 506) | @WorkerThread method onFinishedInstall (line 511) | @WorkerThread method getNewInstance (line 516) | @NonNull method onReceive (line 538) | @Override method PackageInstallerCompat (line 588) | private PackageInstallerCompat() { method setOnInstallListener (line 594) | public void setOnInstallListener(@Nullable OnInstallListener onInstall... method setAppLabel (line 598) | public void setAppLabel(@Nullable CharSequence appLabel) { method getAllRequestedUsers (line 602) | @NonNull method install (line 614) | public boolean install(@NonNull ApkFile apkFile, @NonNull List... method install (line 696) | public boolean install(@NonNull Path[] apkFiles, @NonNull String packa... method install (line 700) | public boolean install(@NonNull Path[] apkFiles, @NonNull String packa... method commit (line 760) | private boolean commit(int userId) { method openSession (line 817) | @SuppressWarnings("BooleanMethodIsAlwaysInverted") method restoreVerifySettings (line 920) | private void restoreVerifySettings() { method getInstallFlags (line 930) | @InstallFlags method installExisting (line 948) | public boolean installExisting(@NonNull String packageName, @UserIdInt... method copyObb (line 1030) | @WorkerThread method cleanOldSessions (line 1059) | private void cleanOldSessions() { method abandon (line 1080) | private boolean abandon() { method callFinish (line 1091) | private void callFinish(int result) { method installCompleted (line 1095) | private void installCompleted(int sessionId, method uninstall (line 1153) | @SuppressWarnings("deprecation") method getDeleteFlags (line 1247) | @DeleteFlags method getCorrectUserIdForUninstallation (line 1270) | private static int getCorrectUserIdForUninstallation(@NonNull String p... class LocalIntentReceiver (line 1286) | private static class LocalIntentReceiver { method send (line 1290) | @Override method send (line 1296) | @Override method send (line 1302) | @Override method send (line 1307) | public void send(Intent intent) { method getIntentSender (line 1316) | @SuppressWarnings("JavaReflectionMemberAccess") method getResult (line 1322) | public Intent getResult() { method unregisterReceiver (line 1331) | private void unregisterReceiver() { method initBroadcastReceiver (line 1338) | private void initBroadcastReceiver() { method sendStartedBroadcast (line 1356) | private void sendStartedBroadcast(@NonNull String packageName, int ses... method sendCompletedBroadcast (line 1364) | static void sendCompletedBroadcast(@NonNull Context context, @NonNull ... FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/installer/PackageInstallerService.java class PackageInstallerService (line 61) | public class PackageInstallerService extends ForegroundService { type OnInstallFinished (line 67) | public interface OnInstallFinished { method onFinished (line 68) | @UiThread method PackageInstallerService (line 73) | public PackageInstallerService() { method onCreate (line 83) | @Override method onStartCommand (line 90) | @Override method onHandleIntent (line 112) | @Override method onQueued (line 205) | @Override method onStartIntent (line 218) | @Override method onDestroy (line 237) | @Override method setOnInstallFinished (line 247) | public void setOnInstallFinished(@Nullable OnInstallFinished onInstall... method getQueueItem (line 251) | @Nullable method finishInstallation (line 259) | private void finishInstallation(@NonNull String packageName, int status, method sendNotification (line 273) | private void sendNotification(@NonNull String packageName, method getStringFromStatus (line 300) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/installer/PackageInstallerViewModel.java class PackageInstallerViewModel (line 40) | public class PackageInstallerViewModel extends AndroidViewModel { method PackageInstallerViewModel (line 57) | public PackageInstallerViewModel(@NonNull Application application) { method onCleared (line 62) | @Override method packageInfoLiveData (line 71) | public LiveData packageInfoLiveData() { method packageUninstalledLiveData (line 75) | public LiveData packageUninstalledLiveData() { method getPackageInfo (line 79) | @AnyThread method uninstallPackage (line 109) | public void uninstallPackage() { method getNewPackageInfo (line 117) | public PackageInfo getNewPackageInfo() { method getInstalledPackageInfo (line 121) | @Nullable method getAppLabel (line 126) | public String getAppLabel() { method getAppIcon (line 130) | public Drawable getAppIcon() { method getPackageName (line 134) | public String getPackageName() { method getApkFile (line 138) | public ApkFile getApkFile() { method getApkSource (line 142) | public ApkSource getApkSource() { method getTrackerCount (line 146) | public int getTrackerCount() { method isSignatureDifferent (line 150) | public boolean isSignatureDifferent() { method getSelectedSplits (line 154) | public Set getSelectedSplits() { method getSelectedSplitsForInstallation (line 158) | @NonNull method getPackageInfoInternal (line 169) | private void getPackageInfoInternal() throws PackageManager.NameNotFou... method getExistingPackageInfoInternal (line 195) | private void getExistingPackageInfoInternal(@NonNull String packageNam... method loadNewPackageInfo (line 210) | @WorkerThread method loadInstalledPackageInfo (line 231) | @WorkerThread FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/installer/SupportedAppStores.java class SupportedAppStores (line 9) | public final class SupportedAppStores { method isAppStoreSupported (line 21) | public static boolean isAppStoreSupported(@NonNull String packageName) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/list/AppListItem.java class AppListItem (line 7) | public class AppListItem { method AppListItem (line 21) | public AppListItem(String packageName) { method getIcon (line 25) | public Bitmap getIcon() { method setIcon (line 29) | public void setIcon(Bitmap icon) { method getPackageLabel (line 33) | public String getPackageLabel() { method setPackageLabel (line 37) | public void setPackageLabel(String packageLabel) { method getVersionCode (line 41) | public long getVersionCode() { method setVersionCode (line 45) | public void setVersionCode(long versionCode) { method getVersionName (line 49) | public String getVersionName() { method setVersionName (line 53) | public void setVersionName(String versionName) { method getMinSdk (line 57) | public int getMinSdk() { method setMinSdk (line 61) | public void setMinSdk(int minSdk) { method getTargetSdk (line 65) | public int getTargetSdk() { method setTargetSdk (line 69) | public void setTargetSdk(int targetSdk) { method getSignatureSha256 (line 73) | public String getSignatureSha256() { method setSignatureSha256 (line 77) | public void setSignatureSha256(String signatureSha256) { method getFirstInstallTime (line 81) | public long getFirstInstallTime() { method setFirstInstallTime (line 85) | public void setFirstInstallTime(long firstInstallTime) { method getLastUpdateTime (line 89) | public long getLastUpdateTime() { method setLastUpdateTime (line 93) | public void setLastUpdateTime(long lastUpdateTime) { method getInstallerPackageName (line 97) | public String getInstallerPackageName() { method setInstallerPackageName (line 101) | public void setInstallerPackageName(String installerPackageName) { method getInstallerPackageLabel (line 105) | public String getInstallerPackageLabel() { method setInstallerPackageLabel (line 109) | public void setInstallerPackageLabel(String installerPackageLabel) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/list/ListExporter.java class ListExporter (line 37) | public final class ListExporter { method export (line 48) | public static void export(@NonNull Context context, method exportXml (line 74) | private static void exportXml(@NonNull Writer writer, method exportCsv (line 108) | private static void exportCsv(@NonNull Writer writer, method exportJson (line 142) | private static void exportJson(@NonNull Writer writer, method exportMarkdown (line 171) | private static void exportMarkdown(@NonNull Context context, @NonNull ... method getAppListItems (line 204) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/parser/AndroidBinXmlDecoder.java class AndroidBinXmlDecoder (line 34) | public class AndroidBinXmlDecoder { method isBinaryXml (line 35) | public static boolean isBinaryXml(@NonNull ByteBuffer buffer) { method decode (line 45) | @NonNull method decode (line 50) | @NonNull method decode (line 61) | @NonNull method decode (line 70) | public static void decode(@NonNull ByteBuffer byteBuffer, @NonNull Out... method getNamespacePrefix (line 124) | @NonNull method getFrameworkPackageBlock (line 132) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/parser/AndroidBinXmlEncoder.java class AndroidBinXmlEncoder (line 15) | public class AndroidBinXmlEncoder { method encodeFile (line 16) | @NonNull method encodeString (line 21) | @NonNull method encode (line 26) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/parser/ManifestComponent.java class ManifestComponent (line 10) | public class ManifestComponent { method ManifestComponent (line 14) | public ManifestComponent(ComponentName cn) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/parser/ManifestIntentFilter.java class ManifestIntentFilter (line 11) | public class ManifestIntentFilter { class ManifestData (line 17) | public static class ManifestData { FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/parser/ManifestParser.java class ManifestParser (line 25) | public class ManifestParser { method ManifestParser (line 51) | public ManifestParser(@NonNull byte[] manifestBytes) { method ManifestParser (line 55) | public ManifestParser(@NonNull ByteBuffer manifestBytes) { method parseComponents (line 59) | public List parseComponents() throws IOException { method parseComponentInfo (line 110) | @NonNull method parseIntentFilter (line 126) | @NonNull method parseData (line 156) | @NonNull method getAttributeValue (line 187) | @Nullable FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/signing/SigSchemes.java class SigSchemes (line 11) | public class SigSchemes { method SigSchemes (line 33) | public SigSchemes(@SignatureScheme int flags) { method isEmpty (line 37) | public boolean isEmpty() { method getFlags (line 41) | public int getFlags() { method setFlags (line 45) | public void setFlags(int flags) { method getAllItems (line 49) | @NonNull method v1SchemeEnabled (line 58) | public boolean v1SchemeEnabled() { method v2SchemeEnabled (line 61) | public boolean v2SchemeEnabled() { method v3SchemeEnabled (line 64) | public boolean v3SchemeEnabled() { method v4SchemeEnabled (line 67) | public boolean v4SchemeEnabled() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/signing/Signer.java class Signer (line 35) | public class Signer { method canSign (line 39) | public static boolean canSign() { method getInstance (line 49) | @NonNull method Signer (line 72) | private Signer(@NonNull SigSchemes sigSchemes, @NonNull PrivateKey pri... method isV4SchemeEnabled (line 78) | public boolean isV4SchemeEnabled() { method setIdsigFile (line 82) | public void setIdsigFile(@Nullable File idsigFile) { method sign (line 86) | public boolean sign(File in, File out, int minSdk, boolean alignFileSi... method verify (line 122) | public static boolean verify(@NonNull SigSchemes sigSchemes, @NonNull ... method getSourceStampSource (line 189) | @Nullable method logCert (line 202) | private static void logCert(@NonNull X509Certificate x509Certificate, ... method logEncoded (line 226) | private static void logEncoded(CharSequence charSequence, byte[] bArr) { method log (line 232) | private static void log(String str, byte[] bArr) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/signing/SignerInfo.java class SignerInfo (line 24) | public class SignerInfo { method SignerInfo (line 34) | public SignerInfo(@NonNull ApkVerifier.Result apkVerifierResult) { method SignerInfo (line 81) | @RequiresApi(Build.VERSION_CODES.P) method SignerInfo (line 126) | public SignerInfo(@Nullable Signature[] signatures) { method hasMultipleSigners (line 143) | public boolean hasMultipleSigners() { method hasProofOfRotation (line 147) | public boolean hasProofOfRotation() { method getCurrentSignerCerts (line 151) | @Nullable method getSourceStampCert (line 156) | @Nullable method getSignerCertsInLineage (line 161) | @Nullable method getAllSignerCerts (line 172) | @Nullable method generateCertificateOrFail (line 177) | private static X509Certificate generateCertificateOrFail(Signature sig... FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/signing/ZipAlign.java class ZipAlign (line 21) | public class ZipAlign { method align (line 28) | public static void align(@NonNull File input, @NonNull File output, in... method align (line 45) | public static void align(@NonNull File inFile, int alignment, boolean ... method verify (line 58) | public static boolean verify(@NonNull File file, int alignment, boolea... method getAlignment (line 100) | private static int getAlignment(@NonNull ArchiveEntry entry, int defau... method getZipAligner (line 112) | @NonNull method toTmpFile (line 123) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/splitapk/ApksMetadata.java class ApksMetadata (line 39) | public class ApksMetadata { class Dependency (line 45) | public static class Dependency { class BuildInfo (line 68) | public static class BuildInfo { method BuildInfo (line 75) | public BuildInfo() { method BuildInfo (line 83) | public BuildInfo(long timestamp, String builderId, String builderLab... method ApksMetadata (line 105) | public ApksMetadata() { method ApksMetadata (line 109) | public ApksMetadata(PackageInfo packageInfo) { method readMetadata (line 113) | public void readMetadata(String jsonString) throws JSONException { method writeMetadata (line 153) | public void writeMetadata(@NonNull ZipOutputStream zipOutputStream) th... method getMetadataAsJson (line 211) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/splitapk/SplitApkChooser.java class SplitApkChooser (line 30) | public class SplitApkChooser extends Fragment { method getNewInstance (line 36) | @NonNull method onCreate (line 52) | @Override method onCreateView (line 59) | @Nullable method onViewCreated (line 84) | @Override method getInitialSelections (line 103) | @NonNull method getUnsupportedOrRequiredSplitIds (line 203) | @NonNull method select (line 214) | @NonNull method deselect (line 268) | @Nullable FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/splitapk/SplitApkExporter.java class SplitApkExporter (line 41) | public final class SplitApkExporter { method saveApks (line 42) | @WorkerThread method saveApkInternal (line 53) | static void saveApkInternal(@NonNull ZipOutputStream zipOutputStream, ... method addFile (line 87) | static void addFile(@NonNull ZipOutputStream zipOutputStream, @NonNull... method addBytes (line 101) | static void addBytes(@NonNull ZipOutputStream zipOutputStream, @NonNul... method getAllApkFiles (line 113) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/whatsnew/ApkWhatsNewFinder.java class ApkWhatsNewFinder (line 36) | public class ApkWhatsNewFinder { method getInstance (line 62) | public static ApkWhatsNewFinder getInstance() { method getWhatsNew (line 82) | @WorkerThread method findChanges (line 202) | @NonNull class Change (line 214) | public static class Change { method Change (line 220) | public Change(int changeType, @NonNull String value) { method toString (line 225) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/whatsnew/WhatsNewDialogFragment.java class WhatsNewDialogFragment (line 28) | public class WhatsNewDialogFragment extends DialogFragment { method getInstance (line 33) | @NonNull method onCreateDialog (line 48) | @NonNull method onCreateView (line 59) | @Nullable method onViewCreated (line 65) | @Override method show (line 78) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/whatsnew/WhatsNewDialogViewModel.java class WhatsNewDialogViewModel (line 22) | public class WhatsNewDialogViewModel extends AndroidViewModel { method WhatsNewDialogViewModel (line 27) | public WhatsNewDialogViewModel(@NonNull Application application) { method onCleared (line 31) | @Override method getChangesLiveData (line 39) | public LiveData> getChangesLiveData() { method loadChanges (line 43) | public void loadChanges(PackageInfo newPkgInfo, PackageInfo oldPkgInfo) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/whatsnew/WhatsNewFragment.java class WhatsNewFragment (line 23) | public class WhatsNewFragment extends Fragment { method getInstance (line 28) | @NonNull method onCreateView (line 38) | @Nullable method onViewCreated (line 44) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/apk/whatsnew/WhatsNewRecyclerAdapter.java class WhatsNewRecyclerAdapter (line 25) | class WhatsNewRecyclerAdapter extends RecyclerView.Adapter list) { method onCreateViewHolder (line 47) | @NonNull method onBindViewHolder (line 60) | @Override method getItemCount (line 88) | @Override method getItemViewType (line 93) | @Override class ViewHolder (line 98) | static class ViewHolder extends RecyclerView.ViewHolder { method ViewHolder (line 102) | public ViewHolder(@NonNull View itemView) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/app/AndroidFragment.java class AndroidFragment (line 15) | public class AndroidFragment extends Fragment { method getFragmentContext (line 16) | @NonNull method getFragmentActivity (line 21) | @NonNull method getActionBar (line 26) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/backup/BackupCryptSetupHelper.java class BackupCryptSetupHelper (line 19) | public class BackupCryptSetupHelper { method BackupCryptSetupHelper (line 30) | public BackupCryptSetupHelper(@NonNull String mode, int version) throw... method getKeyIds (line 36) | @Nullable method getAes (line 41) | @Nullable method getIv (line 46) | @Nullable method setup (line 51) | @NonNull method generateIv (line 92) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/backup/BackupDataDirectoryInfo.java class BackupDataDirectoryInfo (line 20) | public class BackupDataDirectoryInfo { method getInfo (line 23) | @SuppressLint("SdCardPath") method getExternalInfo (line 55) | @NonNull method BackupDataDirectoryInfo (line 111) | private BackupDataDirectoryInfo(String path, boolean isMounted, @Type ... method getDirectory (line 119) | public Path getDirectory() { method isExternal (line 123) | public boolean isExternal() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/backup/BackupException.java class BackupException (line 7) | public class BackupException extends Throwable { method BackupException (line 11) | public BackupException(@NonNull String message) { method BackupException (line 16) | public BackupException(@NonNull String message, @NonNull Throwable cau... method getMessage (line 21) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/backup/BackupFlags.java class BackupFlags (line 28) | public final class BackupFlags { method getSupportedBackupFlags (line 81) | @BackupFlag method getSupportedBackupFlagsAsArray (line 91) | @NonNull method getBackupFlagsAsArray (line 115) | @NonNull method getFormattedFlagNames (line 155) | @NonNull method fromPref (line 172) | @NonNull method BackupFlags (line 177) | public BackupFlags(@BackupFlag int flags) { method getFlags (line 181) | @BackupFlag method addFlag (line 186) | public void addFlag(@BackupFlag int flag) { method removeFlag (line 190) | public void removeFlag(@BackupFlag int flag) { method setFlags (line 194) | public void setFlags(int flags) { method flagsToCheckedIndexes (line 198) | @NonNull method isEmpty (line 210) | public boolean isEmpty() { method backupApkFiles (line 214) | public boolean backupApkFiles() { method backupInternalData (line 218) | public boolean backupInternalData() { method backupExternalData (line 222) | public boolean backupExternalData() { method backupAdbData (line 226) | public boolean backupAdbData() { method backupMediaObb (line 230) | public boolean backupMediaObb() { method backupData (line 234) | public boolean backupData() { method backupRules (line 238) | public boolean backupRules() { method backupExtras (line 242) | public boolean backupExtras() { method backupCache (line 246) | public boolean backupCache() { method skipSignatureCheck (line 250) | @SuppressWarnings("BooleanMethodIsAlwaysInverted") method backupMultiple (line 255) | public boolean backupMultiple() { method backupCustomUsers (line 259) | public boolean backupCustomUsers() { method toLocalisedString (line 263) | @NonNull method getSanitizedFlags (line 304) | private static int getSanitizedFlags(int flags) { method migrate (line 314) | private static int migrate(int flags) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/backup/BackupItems.java class BackupItems (line 37) | public class BackupItems { method getBaseDirectory (line 48) | @NonNull method findBackupItem (line 53) | @NonNull method findOrCreateBackupItem (line 58) | @NonNull method createBackupItemGracefully (line 85) | @NonNull method findAllBackupItems (line 108) | @NonNull method getTemporaryUnencryptedPath (line 133) | @NonNull method getTemporaryBackupPath (line 144) | @NonNull method getApkBackupDirectory (line 156) | @NonNull method createNoMediaIfNotExists (line 161) | public static void createNoMediaIfNotExists() throws IOException { class BackupItem (line 168) | public static class BackupItem { method BackupItem (line 190) | private BackupItem(@NonNull Path backupPath, boolean backupMode) thr... method BackupItem (line 200) | private BackupItem(@NonNull Path backupPath) { method setCrypto (line 206) | public void setCrypto(@Nullable Crypto crypto) { method setBackupName (line 216) | public void setBackupName(@Nullable String backupName) { method getBackupName (line 221) | @Nullable method setPreviousBackups (line 236) | public void setPreviousBackups(@Nullable List previousBa... method getRelativeDir (line 240) | public String getRelativeDir() { method isBackupMode (line 252) | public boolean isBackupMode() { method getBackupPath (line 256) | @NonNull method getUnencryptedBackupPath (line 261) | public Path getUnencryptedBackupPath() throws IOException { method requireUnencryptedBackupPath (line 270) | public Path requireUnencryptedBackupPath() throws IOException { method encrypt (line 278) | @NonNull method decrypt (line 310) | @NonNull method getIconFile (line 338) | @NonNull method isV5AndUp (line 346) | public boolean isV5AndUp() { method getInfoFile (line 350) | public Path getInfoFile() throws IOException { method getMetadataV5File (line 357) | public Path getMetadataV5File(boolean decryptIfRequired) throws IOEx... method getMetadataV2File (line 368) | @NonNull method getInfo (line 376) | public BackupMetadataV5.Info getInfo() throws IOException { method getMetadata (line 380) | public BackupMetadataV5 getMetadata() throws IOException { method getMetadata (line 384) | public BackupMetadataV5 getMetadata(BackupMetadataV5.Info backupInfo... method getChecksumFile (line 388) | @NonNull method getChecksum (line 400) | @NonNull method getMiscFile (line 405) | @NonNull method getRulesFile (line 416) | @NonNull method getSourceFiles (line 427) | @NonNull method getDataFiles (line 435) | @NonNull method getKeyStoreFiles (line 443) | @NonNull method freeze (line 450) | public void freeze() throws IOException { method unfreeze (line 454) | public void unfreeze() throws FileNotFoundException { method isFrozen (line 458) | public boolean isFrozen() { method commit (line 466) | public void commit() throws IOException { method cleanup (line 491) | public void cleanup() { method exists (line 510) | public boolean exists() { method delete (line 514) | public boolean delete() { method getFreezeFile (line 529) | @NonNull class Checksum (line 535) | public static class Checksum implements Closeable { method getCertChecksums (line 541) | @NonNull method Checksum (line 554) | Checksum(@NonNull Path checksumFile, String mode) throws IOException { method getFile (line 577) | public Path getFile() { method add (line 581) | public void add(@NonNull String fileName, @NonNull String checksum) { method get (line 592) | @Nullable method close (line 599) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/backup/BackupManager.java class BackupManager (line 26) | public class BackupManager { method getExt (line 43) | @NonNull method BackupManager (line 54) | public BackupManager() { method requiresRestart (line 58) | public boolean requiresRestart() { method backup (line 62) | public void backup(@NonNull BackupOpOptions options, @Nullable Progres... method restore (line 94) | public void restore(@NonNull RestoreOpOptions options, @Nullable Progr... method deleteBackup (line 129) | public void deleteBackup(@NonNull DeleteOpOptions options) throws Back... method verify (line 165) | public void verify(@NonNull String relativeDir) throws BackupException { method calculateMaxProgress (line 177) | private static int calculateMaxProgress(@NonNull BackupFlags backupFla... FILE: app/src/main/java/io/github/muntashirakon/AppManager/backup/BackupOp.java class BackupOp (line 87) | @WorkerThread method BackupOp (line 111) | BackupOp(@NonNull String packageName, @NonNull BackupFlags backupFlags, method close (line 143) | @Override method getMetadata (line 148) | @NonNull method runBackup (line 153) | void runBackup(@Nullable ProgressHandler progressHandler) throws Backu... method incrementProgress (line 215) | private static void incrementProgress(@Nullable ProgressHandler progre... method setupMetadataAndCrypto (line 223) | public BackupMetadataV5 setupMetadataAndCrypto() throws CryptoException { method backupIcon (line 299) | private void backupIcon() { method backupApkFiles (line 312) | private void backupApkFiles() throws BackupException { method backupData (line 342) | private void backupData() throws BackupException { method backupDirectory (line 364) | @NonNull method backupAdb (line 378) | @NonNull method backupKeyStore (line 395) | private void backupKeyStore() throws BackupException { // Called only... method backupExtras (line 453) | private void backupExtras() throws BackupException { method backupRules (line 578) | private void backupRules() throws BackupException { FILE: app/src/main/java/io/github/muntashirakon/AppManager/backup/BackupUtils.java class BackupUtils (line 43) | public final class BackupUtils { method isUuid (line 51) | public static boolean isUuid(@NonNull String name) { method getCompatBackupName (line 55) | @Nullable method getV4BackupName (line 64) | @NonNull method getV4SanitizedBackupName (line 74) | @Nullable method getV5RelativeDir (line 84) | @NonNull method getV4RelativeDir (line 90) | @NonNull method getV4RelativeDir (line 97) | @NonNull method getRealBackupName (line 104) | @Nullable method getReadableTarType (line 127) | public static String getReadableTarType(@TarUtils.TarType String tarTy... method storeAllAndGetLatestBackupMetadata (line 135) | @WorkerThread method getAllLatestBackupMetadataFromDb (line 160) | @WorkerThread method putBackupToDbAndBroadcast (line 173) | public static void putBackupToDbAndBroadcast(@NonNull Context context,... method deleteBackupToDbAndBroadcast (line 183) | public static void deleteBackupToDbAndBroadcast(@NonNull Context conte... method getBackupMetadataFromDbNoLockValidate (line 190) | @WorkerThread method retrieveBackupFromDb (line 207) | @NonNull method retrieveLatestBackupFromDb (line 229) | @Nullable method retrieveBaseBackupFromDb (line 246) | @Nullable method getLatestBackupMetadataFromDbNoLockValidate (line 258) | @WorkerThread method getAllMetadata (line 274) | @WorkerThread method getSourceFilePrefix (line 295) | @NonNull method getDataFilePrefix (line 303) | @NonNull method getExcludeDirs (line 311) | @NonNull method getDataDirectories (line 324) | @SuppressLint("SdCardPath") method getWritableDataDirectory (line 375) | @VisibleForTesting(otherwise = VisibleForTesting.PROTECTED) method getExternalStorage (line 418) | @SuppressLint("SdCardPath") FILE: app/src/main/java/io/github/muntashirakon/AppManager/backup/CryptoUtils.java class CryptoUtils (line 25) | public class CryptoUtils { method getMode (line 42) | @Mode method getExtension (line 50) | public static String getExtension(@NonNull @Mode String mode) { method getAppropriateFilename (line 69) | @NonNull method setupCrypto (line 74) | @WorkerThread method isAvailable (line 83) | @WorkerThread FILE: app/src/main/java/io/github/muntashirakon/AppManager/backup/MetadataManager.java class MetadataManager (line 26) | public final class MetadataManager { method MetadataManager (line 35) | private MetadataManager() { method setCurrentBackupMetaVersion (line 38) | @VisibleForTesting method getCurrentBackupMetaVersion (line 43) | public static int getCurrentBackupMetaVersion() { method readInfo (line 47) | @NonNull method readMetadata (line 67) | @NonNull method readMetadata (line 74) | @NonNull method writeMetadata (line 103) | @WorkerThread method writeMetadataV2 (line 118) | @WorkerThread method writeMetadataV5 (line 135) | @WorkerThread method setCrypto (line 160) | private static void setCrypto(@NonNull BackupItems.BackupItem backupIt... FILE: app/src/main/java/io/github/muntashirakon/AppManager/backup/RestoreOp.java class RestoreOp (line 80) | @WorkerThread method RestoreOp (line 106) | RestoreOp(@NonNull String packageName, @NonNull BackupFlags requestedF... method close (line 167) | @Override method runRestore (line 174) | void runRestore(@Nullable ProgressHandler progressHandler) throws Back... method incrementProgress (line 207) | private static void incrementProgress(@Nullable ProgressHandler progre... method requiresRestart (line 215) | public boolean requiresRestart() { method verifyMetadata (line 219) | private void verifyMetadata() throws BackupException { method checkMasterKey (line 251) | private void checkMasterKey() throws BackupException { method restoreApkFiles (line 274) | private void restoreApkFiles() throws BackupException { method restoreKeyStore (line 430) | private void restoreKeyStore() throws BackupException { method restoreData (line 499) | private void restoreData() throws BackupException { method restoreDirectory (line 539) | private void restoreDirectory(@NonNull String dir, int index) throws B... method restoreAdb (line 622) | private void restoreAdb(int index) throws BackupException { method restoreExtras (line 642) | private synchronized void restoreExtras() throws BackupException { method loadMiscRules (line 741) | private void loadMiscRules(final PseudoRules rules) throws BackupExcep... method restoreRules (line 771) | private void restoreRules() throws BackupException { method deleteFiles (line 811) | private void deleteFiles(@NonNull Path[] files) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/backup/VerifyOp.java class VerifyOp (line 17) | @WorkerThread method VerifyOp (line 32) | VerifyOp(@NonNull BackupItems.BackupItem backupItem) throws BackupExce... method close (line 74) | @Override method verify (line 81) | void verify() throws BackupException { method verifyMetadata (line 107) | private void verifyMetadata() throws BackupException { method verifyApkFiles (line 139) | private void verifyApkFiles() throws BackupException { method verifyKeyStore (line 157) | private void verifyKeyStore() throws BackupException { method verifyData (line 175) | private void verifyData() throws BackupException { method verifyExtras (line 195) | private void verifyExtras() throws BackupException { method verifyRules (line 212) | private void verifyRules() throws BackupException { FILE: app/src/main/java/io/github/muntashirakon/AppManager/backup/adb/AndroidBackupCreator.java class AndroidBackupCreator (line 47) | public class AndroidBackupCreator implements AutoCloseable { method fromTar (line 50) | public static void fromTar(@NonNull Path tarSource, @NonNull Path abDe... method AndroidBackupCreator (line 79) | public AndroidBackupCreator(@NonNull Map> category... method close (line 92) | @Override method getBackupFile (line 99) | public Path getBackupFile(int dataIndex) throws IOException { method mergeCategoryFilesIntoTar (line 114) | private void mergeCategoryFilesIntoTar(@NonNull Path outputTarFile) th... method addManifestEntry (line 137) | private void addManifestEntry(@NonNull TarArchiveOutputStream taos) th... method getManifestBytes (line 152) | @NonNull method processCategoryFiles (line 187) | private void processCategoryFiles(@NonNull TarArchiveOutputStream taos, method transformEntryPath (line 224) | @NonNull method transformInternalPath (line 247) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/backup/adb/AndroidBackupExtractor.java class AndroidBackupExtractor (line 40) | public class AndroidBackupExtractor implements AutoCloseable { method toTar (line 43) | public static void toTar(@NonNull Path abSource, @NonNull Path tarDest... method AndroidBackupExtractor (line 58) | public AndroidBackupExtractor(@NonNull Path abFile, @NonNull Path temp... method close (line 131) | @Override method getSourceFiles (line 138) | @Nullable method getInternalCeDataFiles (line 144) | @Nullable method getInternalDeDataFiles (line 150) | @Nullable method getExternalDataFiles (line 156) | @Nullable method getObbFiles (line 162) | @Nullable method getFiles (line 168) | @Nullable method getCategory (line 210) | private int getCategory(@NonNull String filename) { method getTargetArchiveEntry (line 239) | @NonNull method getRealFilename (line 260) | @NonNull class TargetTarEntry (line 287) | private static class TargetTarEntry { method TargetTarEntry (line 296) | private TargetTarEntry(@NonNull Path sourceFile, @NonNull String sou... method toString (line 304) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/backup/adb/AndroidBackupHeader.java class AndroidBackupHeader (line 45) | final class AndroidBackupHeader { method AndroidBackupHeader (line 55) | public AndroidBackupHeader(int backupFileVersion, boolean compress, @N... method AndroidBackupHeader (line 61) | public AndroidBackupHeader(@Nullable char[] password) { method read (line 67) | @NonNull method write (line 106) | @NonNull method emitAesBackupHeader (line 159) | @NonNull method decodeAesHeaderAndInitialize (line 231) | @NonNull method attemptEncryptionKeyDecryption (line 264) | @NonNull method randomBytes (line 316) | public byte[] randomBytes(int bits) { method readHeaderLine (line 322) | @NonNull method readFullyOrThrow (line 335) | private static void readFullyOrThrow(InputStream in, byte[] buffer) th... method makeKeyChecksum (line 357) | @NonNull method buildCharArrayKey (line 378) | @NonNull method byteArrayToHex (line 390) | public static String byteArrayToHex(byte[] data) { method hexToByteArray (line 397) | public static byte[] hexToByteArray(String digits) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/backup/adb/Constants.java class Constants (line 12) | final class Constants { method Constants (line 134) | private Constants() { method getBackupFileVersionFromApi (line 137) | public static int getBackupFileVersionFromApi(int api) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/backup/convert/ConvertUtils.java class ConvertUtils (line 41) | public final class ConvertUtils { method getV5Metadata (line 44) | @NonNull method decryptSourceFiles (line 78) | @NonNull method getConversionUtil (line 105) | @NonNull method getRelevantImportFiles (line 119) | @NonNull method getDataDirs (line 136) | @SuppressLint("SdCardPath") method getChecksumsFromApk (line 152) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/backup/convert/Converter.java class Converter (line 7) | public abstract class Converter { method convert (line 8) | public abstract void convert() throws BackupException; method cleanup (line 10) | public abstract void cleanup(); method getPackageName (line 12) | public abstract String getPackageName(); FILE: app/src/main/java/io/github/muntashirakon/AppManager/backup/convert/OABConverter.java class OABConverter (line 61) | public class OABConverter extends Converter { method OABConverter (line 99) | public OABConverter(@NonNull Path backupLocation) { method convert (line 106) | @Override method cleanup (line 174) | @Override method getPackageName (line 180) | @Override method readLogFile (line 185) | private BackupMetadataV2 readLogFile() throws BackupException { method backupApkFile (line 249) | private void backupApkFile() throws BackupException { method backupData (line 297) | private void backupData() throws BackupException { FILE: app/src/main/java/io/github/muntashirakon/AppManager/backup/convert/SBConverter.java class SBConverter (line 65) | public class SBConverter extends Converter { method SBConverter (line 82) | public SBConverter(@NonNull Path xmlFile) { method getPackageName (line 91) | @Override method convert (line 96) | @Override method cleanup (line 163) | @Override method backupApkFile (line 170) | private void backupApkFile() throws BackupException { method backupData (line 201) | private void backupData() throws BackupException { method generateMetadata (line 269) | @SuppressLint("WrongConstant") method getApkFile (line 346) | @NonNull method getSplitFile (line 351) | @NonNull method getObbFile (line 356) | @NonNull method getIntDataFile (line 361) | @NonNull method getExtDataFile (line 366) | @NonNull method cacheAndGetSplitConfigs (line 371) | private String[] cacheAndGetSplitConfigs() throws IOException, RemoteE... method backupIcon (line 398) | private void backupIcon() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/backup/convert/TBConverter.java class TBConverter (line 62) | public class TBConverter extends Converter { method TBConverter (line 91) | public TBConverter(@NonNull Path propFile) { method convert (line 103) | @Override method getPackageName (line 175) | @Override method cleanup (line 180) | @Override method backupApkFile (line 187) | private void backupApkFile() throws BackupException { method backupData (line 242) | private void backupData() throws BackupException { method readPropFile (line 372) | private BackupMetadataV2 readPropFile() throws BackupException { method getDataFile (line 429) | @NonNull method getApkFile (line 438) | @NonNull method backupIcon (line 446) | private void backupIcon() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/backup/dialog/BackupFragment.java class BackupFragment (line 31) | public class BackupFragment extends Fragment { method getInstance (line 34) | @NonNull method onCreateView (line 46) | @Nullable method onViewCreated (line 52) | @Override method handleBackup (line 85) | private void handleBackup(@NonNull BackupFlags flags) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/backup/dialog/BackupInfo.java class BackupInfo (line 13) | public class BackupInfo { method BackupInfo (line 25) | BackupInfo(@NonNull String packageName, int userId) { method getAppLabel (line 31) | @NonNull method setAppLabel (line 36) | public void setAppLabel(@NonNull CharSequence appLabel) { method getBackupMetadataList (line 40) | @NonNull method setBackupMetadataList (line 45) | public void setBackupMetadataList(@NonNull List back... method hasBaseBackup (line 49) | public boolean hasBaseBackup() { method setHasBaseBackup (line 53) | public void setHasBaseBackup(boolean hasBaseBackup) { method isInstalled (line 57) | public boolean isInstalled() { method setInstalled (line 61) | public void setInstalled(boolean installed) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/backup/dialog/BackupRestoreDialogFragment.java class BackupRestoreDialogFragment (line 55) | public class BackupRestoreDialogFragment extends CapsuleBottomSheetDialo... method getInstance (line 62) | @NonNull method getInstanceWithPref (line 71) | @NonNull method getInstance (line 81) | @NonNull type ActionCompleteInterface (line 104) | public interface ActionCompleteInterface { method onActionComplete (line 105) | void onActionComplete(@ActionMode int mode, @NonNull String[] failed... type ActionBeginInterface (line 108) | public interface ActionBeginInterface { method onActionBegin (line 109) | void onActionBegin(@ActionMode int mode); method onReceive (line 127) | @Override method setOnActionCompleteListener (line 137) | public void setOnActionCompleteListener(@NonNull ActionCompleteInterfa... method setOnActionBeginListener (line 141) | public void setOnActionBeginListener(@NonNull ActionBeginInterface act... method initRootView (line 145) | @NonNull method displayLoaderByDefault (line 151) | @Override method onAttach (line 156) | @Override method onBodyInitialized (line 163) | @Override method loadBody (line 186) | private void loadBody(@BackupInfoState int state) { method getRealState (line 215) | @BackupInfoState method showBackupOptionsUnavailable (line 253) | private void showBackupOptionsUnavailable() { method getBackupFragment (line 259) | public BackupFragment getBackupFragment() { method loadMultipleBackupFragment (line 263) | private void loadMultipleBackupFragment() { method loadMultipleRestoreFragment (line 273) | private void loadMultipleRestoreFragment() { method loadMultipleBackupRestoreViewPager (line 283) | private void loadMultipleBackupRestoreViewPager() { method updateMultipleRestoreHeader (line 301) | public void updateMultipleRestoreHeader() { method loadSingleBackupFragment (line 308) | private void loadSingleBackupFragment() { method loadSingleRestoreFragment (line 318) | private void loadSingleRestoreFragment() { method loadSingleBackupRestoreViewPager (line 328) | private void loadSingleBackupRestoreViewPager() { method updateSingleBackupHeader (line 346) | private void updateSingleBackupHeader() { method handleCustomUsers (line 351) | public void handleCustomUsers(@NonNull BackupRestoreDialogViewModel.Op... method handleDeleteBaseBackup (line 377) | private void handleDeleteBaseBackup() { method startOperation (line 393) | @UiThread class BackupDialogFragmentPagerAdapter (line 410) | private class BackupDialogFragmentPagerAdapter extends FragmentStateAd... method BackupDialogFragmentPagerAdapter (line 411) | public BackupDialogFragmentPagerAdapter(@NonNull Fragment fragment) { method createFragment (line 415) | @NonNull method getItemCount (line 421) | @Override class ViewPagerUpdateScrollingChildListener (line 427) | private static class ViewPagerUpdateScrollingChildListener extends Vie... method ViewPagerUpdateScrollingChildListener (line 431) | private ViewPagerUpdateScrollingChildListener(ViewPager2 viewPager, ... method onPageSelected (line 436) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/backup/dialog/BackupRestoreDialogViewModel.java class BackupRestoreDialogViewModel (line 40) | public class BackupRestoreDialogViewModel extends AndroidViewModel { class OperationInfo (line 41) | public static class OperationInfo { method BackupRestoreDialogViewModel (line 79) | public BackupRestoreDialogViewModel(@NonNull Application application) { method onCleared (line 83) | @Override method getBackupInfoStateLiveData (line 94) | public LiveData getBackupInfoStateLiveData() { method getBackupOperationLiveData (line 98) | public LiveData getBackupOperationLiveData() { method getUserSelectionLiveData (line 102) | public MutableLiveData getUserSelectionLiveData() { method getBackupInfoList (line 106) | @NonNull method getAppsWithoutBackups (line 111) | public Set getAppsWithoutBackups() { method getUninstalledApps (line 115) | public Set getUninstalledApps() { method getBackupInfo (line 119) | @NonNull method getWorstBackupFlag (line 124) | @BackupFlags.BackupFlag method allowCustomUsersInBackup (line 129) | public boolean allowCustomUsersInBackup() { method setPreferredUserForRestore (line 133) | public void setPreferredUserForRestore(@UserIdInt int preferredUserFor... method processPackages (line 137) | @AnyThread method prepareForOperation (line 155) | @AnyThread method processPackagesInternal (line 171) | private void processPackagesInternal(@NonNull List us... method handleCustomUsers (line 325) | @WorkerThread method generatePackageUserIdLists (line 341) | @WorkerThread FILE: app/src/main/java/io/github/muntashirakon/AppManager/backup/dialog/FlagsAdapter.java class FlagsAdapter (line 24) | class FlagsAdapter extends RecyclerView.Adapter { method FlagsAdapter (line 34) | @SuppressLint("RestrictedApi") method FlagsAdapter (line 40) | @SuppressLint("RestrictedApi") method getSelectedFlags (line 53) | public int getSelectedFlags() { method onCreateViewHolder (line 57) | @NonNull method onBindViewHolder (line 64) | @Override method getItemCount (line 84) | @Override class ViewHolder (line 89) | static class ViewHolder extends RecyclerView.ViewHolder { method ViewHolder (line 92) | public ViewHolder(@NonNull View itemView) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/backup/dialog/RestoreMultipleFragment.java class RestoreMultipleFragment (line 28) | public class RestoreMultipleFragment extends Fragment { method getInstance (line 29) | @NonNull method onCreateView (line 37) | @Nullable method onViewCreated (line 43) | @Override method handleRestore (line 79) | private void handleRestore(int flags) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/backup/dialog/RestoreSingleFragment.java class RestoreSingleFragment (line 40) | public class RestoreSingleFragment extends Fragment { method getInstance (line 41) | public static RestoreSingleFragment getInstance() { method onCreateView (line 48) | @Nullable method onViewCreated (line 54) | @Override method handleRestore (line 114) | private void handleRestore(@NonNull BackupMetadataV5 selectedBackup) { method handleDelete (line 148) | private void handleDelete(List selectedBackups) { class BackupAdapter (line 167) | private static class BackupAdapter extends RecyclerView.Adapter getPairList() { method BatchOpsManager (line 214) | public BatchOpsManager() { method BatchOpsManager (line 219) | public BatchOpsManager(@Nullable Logger logger) { method performOp (line 224) | public Result performOp(@NonNull BatchOpsInfo info, @Nullable Progress... method performOp (line 229) | @CheckResult method conclude (line 288) | public void conclude() { method opBackupApk (line 294) | @NonNull method opBackupRestore (line 316) | @NonNull method backup (line 329) | @NonNull method restoreBackups (line 370) | @NonNull method deleteBackups (line 415) | @NonNull method opImportBackups (line 440) | @NonNull method opBlockComponents (line 483) | @NonNull method opBlockTrackers (line 503) | @NonNull method opClearCache (line 522) | @NonNull method opTrimCaches (line 545) | @NonNull method opClearData (line 561) | @NonNull method opFreeze (line 580) | @NonNull method opFreezeUnfreeze (line 605) | @NonNull method opDisableBackground (line 628) | @NonNull method opGrantOrRevokePermissions (line 668) | @NonNull method opForceStop (line 717) | @NonNull method opNetPolicy (line 736) | @NonNull method opSetAppOps (line 757) | @NonNull method opUnblockComponents (line 802) | @NonNull method opUnblockTrackers (line 822) | @NonNull method opUninstall (line 841) | @NonNull method opPerformDexOpt (line 865) | @RequiresApi(Build.VERSION_CODES.N) method log (line 930) | private void log(@Nullable String message, @Nullable Throwable th) { method log (line 936) | private void log(@Nullable String message) { method updateProgress (line 942) | private void updateProgress(float last, int current) { method fixProgress (line 950) | private void fixProgress(int appendMax) { method newSubProgress (line 959) | @Nullable class Result (line 982) | public static class Result { method Result (line 991) | public Result(@NonNull List failedUserPackagePairs) { method Result (line 995) | public Result(@NonNull List failedUserPackagePairs,... method requiresRestart (line 1005) | public boolean requiresRestart() { method setRequiresRestart (line 1009) | public void setRequiresRestart(boolean requiresRestart) { method isSuccessful (line 1013) | public boolean isSuccessful() { method getFailedPackages (line 1017) | @NonNull method getAssociatedUsers (line 1022) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/batchops/BatchOpsResultsActivity.java class BatchOpsResultsActivity (line 38) | public class BatchOpsResultsActivity extends BaseActivity { method onAuthenticated (line 45) | @Override method onSaveInstanceState (line 69) | @Override method onNewIntent (line 75) | @Override method handleIntent (line 84) | private void handleIntent(@NonNull Intent intent) { method restartIfNeeded (line 102) | private static boolean restartIfNeeded(@NonNull Intent intent) { method onCreateOptionsMenu (line 110) | @Override method onOptionsItemSelected (line 116) | @Override method onDestroy (line 131) | @Override method getFormattedLogs (line 137) | public CharSequence getFormattedLogs(String logs) { class RecyclerAdapter (line 151) | static class RecyclerAdapter extends RecyclerView.Adapter appLabels) { method onCreateViewHolder (line 159) | @NonNull method onBindViewHolder (line 166) | @Override method getItemCount (line 171) | @Override class ViewHolder (line 176) | static class ViewHolder extends RecyclerView.ViewHolder { method ViewHolder (line 179) | public ViewHolder(@NonNull View itemView) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/batchops/BatchOpsService.java class BatchOpsService (line 37) | public class BatchOpsService extends ForegroundService { method getServiceIntent (line 85) | @NonNull method BatchOpsService (line 96) | public BatchOpsService() { method onCreate (line 100) | @Override method onStartCommand (line 107) | @Override method onHandleIntent (line 128) | @Override method onQueued (line 151) | @Override method onStartIntent (line 167) | @Override method onDestroy (line 175) | @Override method getQueueItem (line 185) | @Nullable method sendStarted (line 193) | private void sendStarted(@NonNull BatchQueueItem queueItem) { method sendResults (line 201) | private void sendResults(int result, @Nullable BatchQueueItem queueIte... method sendNotification (line 211) | private void sendNotification(int result, @Nullable BatchQueueItem que... method getHeader (line 252) | @NonNull method getDesiredOpTitle (line 263) | @NonNull method getDesiredErrorString (line 312) | private String getDesiredErrorString(int op, int failedCount) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/batchops/BatchQueueItem.java class BatchQueueItem (line 30) | public class BatchQueueItem implements Parcelable, IJsonSerializer { method getBatchOpQueue (line 31) | @NonNull method getOneClickQueue (line 39) | @NonNull method BatchQueueItem (line 58) | private BatchQueueItem(@StringRes int titleRes, method getTitleRes (line 70) | @StringRes method getTitle (line 75) | @Nullable method getOp (line 85) | public int getOp() { method getPackages (line 89) | @NonNull method setPackages (line 94) | public void setPackages(@NonNull ArrayList packages) { method getUsers (line 98) | @NonNull method setUsers (line 113) | public void setUsers(@Nullable ArrayList users) { method getOptions (line 117) | @Nullable method describeContents (line 122) | @Override method writeToParcel (line 127) | @Override method BatchQueueItem (line 136) | protected BatchQueueItem(@NonNull JSONObject jsonObject) throws JSONEx... method serializeToJson (line 145) | @NonNull method BatchQueueItem (line 157) | protected BatchQueueItem(@NonNull Parcel in) { method createFromParcel (line 168) | @NonNull method newArray (line 174) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/batchops/struct/BatchAppOpsOptions.java class BatchAppOpsOptions (line 17) | public class BatchAppOpsOptions implements IBatchOpOptions { method BatchAppOpsOptions (line 24) | public BatchAppOpsOptions(@NonNull int[] appOps, int mode) { method getAppOps (line 29) | @NonNull method getMode (line 34) | public int getMode() { method BatchAppOpsOptions (line 38) | protected BatchAppOpsOptions(@NonNull Parcel in) { method createFromParcel (line 44) | @Override method newArray (line 50) | @Override method describeContents (line 57) | @Override method writeToParcel (line 62) | @Override method BatchAppOpsOptions (line 68) | protected BatchAppOpsOptions(@NonNull JSONObject jsonObject) throws JS... method serializeToJson (line 77) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/batchops/struct/BatchBackupImportOptions.java class BatchBackupImportOptions (line 19) | public class BatchBackupImportOptions implements IBatchOpOptions { method BatchBackupImportOptions (line 28) | public BatchBackupImportOptions(@ImportType int importType, @NonNull U... method getImportType (line 35) | @ImportType method getDirectory (line 40) | @NonNull method isRemoveImportedDirectory (line 45) | public boolean isRemoveImportedDirectory() { method BatchBackupImportOptions (line 49) | protected BatchBackupImportOptions(@NonNull Parcel in) { method createFromParcel (line 57) | @Override method newArray (line 63) | @Override method describeContents (line 70) | @Override method writeToParcel (line 75) | @Override method BatchBackupImportOptions (line 82) | protected BatchBackupImportOptions(@NonNull JSONObject jsonObject) thr... method serializeToJson (line 92) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/batchops/struct/BatchBackupOptions.java class BatchBackupOptions (line 25) | public class BatchBackupOptions implements IBatchOpOptions { method BatchBackupOptions (line 35) | public BatchBackupOptions(@BackupFlags.BackupFlag int flags, method getBackupOpOptions (line 43) | public BackupOpOptions getBackupOpOptions(@NonNull String packageName,... method getRestoreOpOptions (line 54) | public RestoreOpOptions getRestoreOpOptions(@NonNull String packageNam... method getDeleteOpOptions (line 76) | public DeleteOpOptions getDeleteOpOptions(@NonNull String packageName,... method BatchBackupOptions (line 101) | protected BatchBackupOptions(@NonNull Parcel in) { method createFromParcel (line 108) | @Override method newArray (line 114) | @Override method describeContents (line 121) | @Override method writeToParcel (line 126) | @Override method BatchBackupOptions (line 133) | public BatchBackupOptions(@NonNull JSONObject jsonObject) throws JSONE... method serializeToJson (line 143) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/batchops/struct/BatchComponentOptions.java class BatchComponentOptions (line 17) | public class BatchComponentOptions implements IBatchOpOptions { method BatchComponentOptions (line 23) | public BatchComponentOptions(@NonNull String[] signatures) { method getSignatures (line 27) | @NonNull method BatchComponentOptions (line 32) | protected BatchComponentOptions(@NonNull Parcel in) { method writeToParcel (line 36) | @Override method BatchComponentOptions (line 41) | protected BatchComponentOptions(@NonNull JSONObject jsonObject) throws... method serializeToJson (line 49) | @NonNull method describeContents (line 58) | @Override method createFromParcel (line 64) | @Override method newArray (line 70) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/batchops/struct/BatchDexOptOptions.java class BatchDexOptOptions (line 18) | public class BatchDexOptOptions implements IBatchOpOptions { method BatchDexOptOptions (line 22) | public BatchDexOptOptions(@NonNull DexOptOptions dexOptOptions) { method getDexOptOptions (line 26) | public DexOptOptions getDexOptOptions() { method BatchDexOptOptions (line 30) | protected BatchDexOptOptions(@NonNull Parcel in) { method createFromParcel (line 36) | @Override method newArray (line 42) | @Override method describeContents (line 49) | @Override method writeToParcel (line 54) | @Override method BatchDexOptOptions (line 59) | protected BatchDexOptOptions(@NonNull JSONObject jsonObject) throws JS... method serializeToJson (line 67) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/batchops/struct/BatchFreezeOptions.java class BatchFreezeOptions (line 15) | public class BatchFreezeOptions implements IBatchOpOptions { method BatchFreezeOptions (line 22) | public BatchFreezeOptions(@FreezeUtils.FreezeMethod int type, boolean ... method getType (line 27) | public int getType() { method isPreferCustom (line 31) | public boolean isPreferCustom() { method describeContents (line 35) | @Override method BatchFreezeOptions (line 40) | protected BatchFreezeOptions(@NonNull JSONObject jsonObject) throws JS... method BatchFreezeOptions (line 50) | protected BatchFreezeOptions(@NonNull Parcel in) { method createFromParcel (line 56) | @NonNull method newArray (line 62) | @NonNull method writeToParcel (line 69) | @Override method serializeToJson (line 75) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/batchops/struct/BatchNetPolicyOptions.java class BatchNetPolicyOptions (line 15) | public class BatchNetPolicyOptions implements IBatchOpOptions { method BatchNetPolicyOptions (line 20) | public BatchNetPolicyOptions(@NetPolicy int policies) { method getPolicies (line 24) | @NetPolicy method BatchNetPolicyOptions (line 29) | protected BatchNetPolicyOptions(@NonNull Parcel in) { method createFromParcel (line 34) | @Override method newArray (line 40) | @Override method describeContents (line 47) | @Override method writeToParcel (line 52) | @Override method BatchNetPolicyOptions (line 57) | protected BatchNetPolicyOptions(@NonNull JSONObject jsonObject) throws... method serializeToJson (line 65) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/batchops/struct/BatchPermissionOptions.java class BatchPermissionOptions (line 17) | public class BatchPermissionOptions implements IBatchOpOptions { method BatchPermissionOptions (line 22) | public BatchPermissionOptions(@NonNull String[] permissions) { method getPermissions (line 26) | @NonNull method BatchPermissionOptions (line 31) | protected BatchPermissionOptions(@NonNull Parcel in) { method writeToParcel (line 35) | @Override method BatchPermissionOptions (line 40) | protected BatchPermissionOptions(@NonNull JSONObject jsonObject) throw... method serializeToJson (line 48) | @NonNull method describeContents (line 57) | @Override method createFromParcel (line 63) | @Override method newArray (line 69) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/batchops/struct/IBatchOpOptions.java type IBatchOpOptions (line 13) | public interface IBatchOpOptions extends Parcelable, IJsonSerializer { FILE: app/src/main/java/io/github/muntashirakon/AppManager/changelog/Changelog.java class Changelog (line 11) | public class Changelog { method Changelog (line 17) | public Changelog() { method addItem (line 21) | public void addItem(@NonNull ChangelogItem row) { method clearAllRows (line 28) | public void clearAllRows() { method isBulletedList (line 32) | public boolean isBulletedList() { method setBulletedList (line 36) | public void setBulletedList(boolean bulletedList) { method getChangelogItems (line 40) | public LinkedList getChangelogItems() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/changelog/ChangelogHeader.java class ChangelogHeader (line 11) | public class ChangelogHeader extends ChangelogItem { method ChangelogHeader (line 20) | public ChangelogHeader(@NonNull String versionName, long versionCode, ... method getVersionName (line 29) | @NonNull method getVersionCode (line 34) | public long getVersionCode() { method getReleaseType (line 38) | @NonNull method getReleaseDate (line 43) | @NonNull method parseHeaderText (line 48) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/changelog/ChangelogItem.java class ChangelogItem (line 15) | public class ChangelogItem { method ChangelogItem (line 50) | public ChangelogItem(@ChangelogType int type) { method ChangelogItem (line 55) | public ChangelogItem(@NonNull CharSequence changeText, @ChangelogType ... method ChangelogItem (line 60) | public ChangelogItem(@NonNull String changeText, @ChangelogType int ty... method isBulletedList (line 65) | public boolean isBulletedList() { method setBulletedList (line 69) | public void setBulletedList(boolean bulletedList) { method isSubtext (line 73) | public boolean isSubtext() { method setSubtext (line 77) | public void setSubtext(boolean subtext) { method getChangeText (line 82) | @NonNull method getChangeTitle (line 87) | @Nullable method setChangeTitle (line 92) | void setChangeTitle(@Nullable String changeTitle) { method getChangeTextType (line 96) | @ChangeTextType method setChangeTextType (line 101) | public void setChangeTextType(@ChangeTextType int changeTextType) { method parseChangeText (line 105) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/changelog/ChangelogParser.java class ChangelogParser (line 28) | public class ChangelogParser { method ChangelogParser (line 72) | public ChangelogParser(@NonNull Context context, @RawRes int changeLog... method ChangelogParser (line 84) | public ChangelogParser(@NonNull Context context, @RawRes int changeLog... method parse (line 97) | @NonNull method readChangelogTag (line 115) | protected void readChangelogTag(@NonNull XmlPullParser parser, @NonNul... method readReleaseTag (line 144) | private void readReleaseTag(@NonNull XmlPullParser parser, @NonNull Ch... method readChangelogItemTags (line 191) | private void readChangelogItemTags(@NonNull XmlPullParser parser, @Non... method getChangeTextType (line 241) | @ChangelogItem.ChangeTextType FILE: app/src/main/java/io/github/muntashirakon/AppManager/changelog/ChangelogRecyclerAdapter.java class ChangelogRecyclerAdapter (line 34) | public class ChangelogRecyclerAdapter extends RecyclerView.Adapter list) { method getItemViewType (line 46) | @ChangelogItem.ChangelogType method onCreateViewHolder (line 54) | @NonNull method onBindViewHolder (line 66) | @Override method getItemCount (line 94) | @Override method getChangeText (line 101) | @NonNull method getChangeTextAppearance (line 167) | @StyleRes method getTitleTextAppearance (line 180) | @StyleRes class ViewHolder (line 193) | public static class ViewHolder extends RecyclerView.ViewHolder { method ViewHolder (line 198) | public ViewHolder(@NonNull View itemView, @ChangelogItem.ChangelogTy... FILE: app/src/main/java/io/github/muntashirakon/AppManager/compat/ActivityManagerCompat.java class ActivityManagerCompat (line 51) | public final class ActivityManagerCompat { type ActivityLaunchUserInteractionRequiredCallback (line 52) | public interface ActivityLaunchUserInteractionRequiredCallback { method onInteraction (line 53) | @WorkerThread method startActivityViaAssist (line 57) | @RequiresPermission(allOf = { method startActivity (line 102) | @SuppressWarnings("deprecation") method startService (line 129) | @SuppressWarnings("deprecation") method sendBroadcast (line 145) | public static int sendBroadcast(Intent intent, @UserIdInt int userHandle) method getContentProviderExternal (line 160) | @Nullable method getRunningServices (line 177) | @NonNull method getRunningAppProcesses (line 202) | @NonNull method killUid (line 216) | @RequiresPermission("android.permission.KILL_UID") method getActivityManager (line 221) | @SuppressWarnings("deprecation") method getActivityManagerUnprivileged (line 230) | public static IActivityManager getActivityManagerUnprivileged() { method getRunningAppProcessesUsingDumpSys (line 243) | @NonNull method parseRunningAppProcesses (line 252) | @VisibleForTesting method getRunningServicesUsingDumpSys (line 315) | @NonNull method parseRunningServices (line 324) | @VisibleForTesting method canDumpRunningServices (line 400) | @RequiresApi(Build.VERSION_CODES.M) class IntentReceiver (line 406) | final static class IntentReceiver extends IIntentReceiver.Stub { method performReceive (line 409) | public void performReceive(Intent intent, int resultCode, String dat... method waitForFinish (line 421) | public synchronized void waitForFinish() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/compat/AppOpsManagerCompat.java class AppOpsManagerCompat (line 42) | @SuppressLint("SoonBlockedPrivateApi") method isMiuiOp (line 208) | public static boolean isMiuiOp(int op) { method getAllOps (line 216) | @NonNull method getOpsWithoutPermissions (line 233) | @NonNull method getModeConstants (line 238) | @NonNull method modeToName (line 247) | @NonNull method opToSwitch (line 272) | public static int opToSwitch(int op) { method opToName (line 276) | @NonNull method opToPermission (line 284) | @Nullable method opToDefaultMode (line 292) | public static int opToDefaultMode(int op) { method permissionToOpCode (line 305) | public static int permissionToOpCode(String permission) { method permissionToOp (line 327) | @Nullable class PackageOps (line 340) | public static class PackageOps implements Parcelable { method PackageOps (line 345) | public PackageOps(String packageName, int uid, List entries) { method getPackageName (line 351) | public String getPackageName() { method getUid (line 355) | public int getUid() { method getOps (line 359) | public List getOps() { method toString (line 363) | @NonNull method describeContents (line 373) | @Override method writeToParcel (line 378) | @Override method PackageOps (line 385) | protected PackageOps(@NonNull Parcel in) { method createFromParcel (line 393) | @NonNull method newArray (line 399) | @NonNull class OpEntry (line 407) | public static class OpEntry implements Parcelable { method OpEntry (line 410) | public OpEntry(Parcelable opEntry) { method OpEntry (line 414) | protected OpEntry(Parcel in) { method createFromParcel (line 421) | @NonNull method newArray (line 427) | @NonNull method getOp (line 434) | public int getOp() { method getName (line 438) | @NonNull method getPermission (line 443) | @Nullable method getMode (line 448) | @Mode method getDefaultMode (line 453) | @Mode method getTime (line 458) | public long getTime() { method getLastAccessTime (line 462) | public long getLastAccessTime(@OpFlags int flags) { method getLastAccessForegroundTime (line 471) | public long getLastAccessForegroundTime(@OpFlags int flags) { method getLastAccessBackgroundTime (line 479) | public long getLastAccessBackgroundTime(@OpFlags int flags) { method getLastAccessTime (line 487) | public long getLastAccessTime(@UidState int fromUidState, method getRejectTime (line 497) | public long getRejectTime() { method getLastRejectTime (line 501) | public long getLastRejectTime(@OpFlags int flags) { method getLastRejectForegroundTime (line 509) | public long getLastRejectForegroundTime(@OpFlags int flags) { method getLastRejectBackgroundTime (line 517) | public long getLastRejectBackgroundTime(@OpFlags int flags) { method getLastRejectTime (line 525) | public long getLastRejectTime(@UidState int fromUidState, method isRunning (line 535) | public boolean isRunning() { method getDuration (line 539) | public long getDuration() { method getLastDuration (line 543) | @RequiresApi(Build.VERSION_CODES.R) method getLastForegroundDuration (line 548) | public long getLastForegroundDuration(@OpFlags int flags) { method getLastBackgroundDuration (line 554) | public long getLastBackgroundDuration(@OpFlags int flags) { method getLastDuration (line 560) | public long getLastDuration(@UidState int fromUidState, method getProxyUid (line 569) | @Deprecated method getProxyUid (line 576) | @Deprecated method getProxyPackageName (line 586) | @Deprecated method getProxyPackageName (line 594) | @Deprecated method describeContents (line 608) | @Override method writeToParcel (line 613) | @Override method getModeFromOpEntriesOrDefault (line 619) | public static int getModeFromOpEntriesOrDefault(int op, @Nullable List... method getConfiguredOpsForPackage (line 631) | @NonNull method AppOpsManagerCompat (line 644) | public AppOpsManagerCompat() { method checkOperation (line 657) | @AppOpsManagerCompat.Mode method checkOpNoThrow (line 665) | @AppOpsManagerCompat.Mode method getOpsForPackage (line 675) | @RequiresPermission(ManifestCompat.permission.GET_APP_OPS_STATS) method getPackagesForOps (line 691) | @RequiresPermission(ManifestCompat.permission.GET_APP_OPS_STATS) method setMode (line 705) | @RequiresPermission("android.permission.MANAGE_APP_OPS_MODES") method resetAllModes (line 717) | @RequiresPermission("android.permission.MANAGE_APP_OPS_MODES") method addAllRelevantOpEntriesWithNoOverride (line 724) | private static void addAllRelevantOpEntriesWithNoOverride(final List getSplitPermissions(... method getCheckAdjustPolicyFlagPermission (line 489) | public static boolean getCheckAdjustPolicyFlagPermission(@NonNull Appl... method getPermissionManager (line 493) | @NonNull method getPermissionFlagsWithString (line 498) | @SuppressLint("WrongConstant") method permissionFlagToString (line 510) | @SuppressLint("NewApi") FILE: app/src/main/java/io/github/muntashirakon/AppManager/compat/ProcessCompat.java class ProcessCompat (line 17) | public final class ProcessCompat { method exec (line 51) | public static Process exec(@Nullable String[] cmd, @Nullable String[] ... method exec (line 63) | public static Process exec(String[] cmd, String[] env) throws IOExcept... method exec (line 67) | public static Process exec(String[] cmd) throws IOException { method isAlive (line 71) | public static boolean isAlive(@NonNull Process process) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/compat/SensorServiceCompat.java class SensorServiceCompat (line 18) | @RequiresApi(Build.VERSION_CODES.P) method isSensorEnabled (line 20) | @RequiresPermission(ManifestCompat.permission.MANAGE_SENSORS) method enableSensor (line 35) | @RequiresPermission(ManifestCompat.permission.MANAGE_SENSORS) method resetSensor (line 48) | @RequiresPermission(ManifestCompat.permission.MANAGE_SENSORS) method getSensorService (line 60) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/compat/StorageManagerCompat.java class StorageManagerCompat (line 33) | public final class StorageManagerCompat { method from (line 56) | @NonNull method StorageManagerCompat (line 61) | private StorageManagerCompat() { method getVolumeList (line 64) | @NonNull method openProxyFileDescriptor (line 81) | @NonNull class ProxyFileDescriptorCallbackCompat (line 149) | public static abstract class ProxyFileDescriptorCallbackCompat { method ProxyFileDescriptorCallbackCompat (line 152) | public ProxyFileDescriptorCallbackCompat(@NonNull Handler callbackHa... method onGetSize (line 162) | public long onGetSize() throws ErrnoException { method onRead (line 178) | public int onRead(long offset, int size, byte[] data) throws ErrnoEx... method onWrite (line 193) | public int onWrite(long offset, int size, byte[] data) throws ErrnoE... method onFsync (line 204) | public void onFsync() throws ErrnoException { method onRelease (line 211) | protected void onRelease() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/compat/SubscriptionManagerCompat.java class SubscriptionManagerCompat (line 23) | public class SubscriptionManagerCompat { method getActiveSubscriptionInfoList (line 26) | @SuppressWarnings("deprecation") method getSubscriberIdForSubscriber (line 52) | @SuppressWarnings("deprecation") method getSub (line 74) | @NonNull method getPhoneSubInfo (line 79) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/compat/ThumbnailUtilsCompat.java class ThumbnailUtilsCompat (line 25) | public class ThumbnailUtilsCompat { method createAudioThumbnail (line 41) | public static @NonNull Bitmap createAudioThumbnail(@NonNull Context co... method createVideoThumbnail (line 75) | public static @NonNull Bitmap createVideoThumbnail(@NonNull Context co... method getThumbnail (line 112) | private static Bitmap getThumbnail(@NonNull Bitmap bitmap, @NonNull Si... FILE: app/src/main/java/io/github/muntashirakon/AppManager/compat/UriCompat.java class UriCompat (line 9) | public final class UriCompat { method encodeIfNotEncoded (line 22) | @Nullable method isEncoded (line 36) | private static boolean isEncoded(@Nullable String value, @Nullable Str... method isAllowed (line 60) | private static boolean isAllowed(char c, @Nullable String allow) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/compat/UsageStatsManagerCompat.java class UsageStatsManagerCompat (line 29) | public final class UsageStatsManagerCompat { method queryEvents (line 42) | @RequiresPermission("android.permission.PACKAGE_USAGE_STATS") method queryEventsSorted (line 61) | @RequiresPermission("android.permission.PACKAGE_USAGE_STATS") method setAppInactive (line 79) | public static void setAppInactive(String packageName, @UserIdInt int u... method isAppInactive (line 92) | @SuppressWarnings("deprecation") method getUsageStatsManager (line 109) | public static IUsageStatsManager getUsageStatsManager() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/compat/VirtualDeviceManagerCompat.java class VirtualDeviceManagerCompat (line 10) | @RequiresApi(Build.VERSION_CODES.UPSIDE_DOWN_CAKE) FILE: app/src/main/java/io/github/muntashirakon/AppManager/crypto/AESCrypto.java class AESCrypto (line 32) | public class AESCrypto implements Crypto { method AESCrypto (line 48) | public AESCrypto(@NonNull byte[] iv) throws CryptoException { method getModeName (line 52) | @NonNull method AESCrypto (line 58) | protected AESCrypto(@NonNull byte[] iv, @NonNull @CryptoUtils.Mode Str... method setMacSizeBits (line 99) | public void setMacSizeBits(int macSizeBits) { method getParams (line 105) | @NonNull method getEncryptedAesKey (line 111) | @CallSuper method encrypt (line 124) | @WorkerThread method encrypt (line 130) | @Override method decrypt (line 142) | @WorkerThread method decrypt (line 148) | @Override method handleFiles (line 160) | @WorkerThread method close (line 194) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/crypto/Crypto.java type Crypto (line 16) | public interface Crypto extends Closeable { method getModeName (line 17) | @NonNull method encrypt (line 21) | @WorkerThread method encrypt (line 24) | @WorkerThread method decrypt (line 27) | @WorkerThread method decrypt (line 30) | @WorkerThread method close (line 33) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/crypto/CryptoException.java class CryptoException (line 5) | public class CryptoException extends Throwable { method CryptoException (line 6) | public CryptoException() { method CryptoException (line 10) | public CryptoException(String message) { method CryptoException (line 14) | public CryptoException(String message, Throwable cause) { method CryptoException (line 18) | public CryptoException(Throwable cause) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/crypto/DummyCrypto.java class DummyCrypto (line 13) | public class DummyCrypto implements Crypto { method getModeName (line 14) | @NonNull method encrypt (line 20) | @Override method encrypt (line 25) | @Override method decrypt (line 30) | @Override method decrypt (line 35) | @Override method close (line 40) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/crypto/ECCCrypto.java class ECCCrypto (line 25) | public class ECCCrypto extends AESCrypto { method ECCCrypto (line 34) | public ECCCrypto(@NonNull byte[] iv, @Nullable byte[] encryptedAesKey)... method getEncryptedAesKey (line 38) | @NonNull method generateAesKey (line 44) | @NonNull method decryptAesKey (line 52) | @NonNull method encryptAesKey (line 74) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/crypto/OpenPGPCrypto.java class OpenPGPCrypto (line 42) | public class OpenPGPCrypto implements Crypto { method onReceive (line 65) | @Override method OpenPGPCrypto (line 85) | @AnyThread method getModeName (line 100) | @NonNull method close (line 106) | @Override method decrypt (line 114) | @WorkerThread method decrypt (line 121) | @Override method encrypt (line 128) | @WorkerThread method encrypt (line 136) | @Override method handleFiles (line 144) | @WorkerThread method handleStreams (line 156) | @WorkerThread method doAction (line 169) | @WorkerThread method doActionForFiles (line 178) | @WorkerThread method doActionForStream (line 207) | @WorkerThread method bind (line 219) | private void bind() { method waitForServiceBound (line 240) | @WorkerThread method waitForResult (line 257) | @WorkerThread method handleResult (line 269) | @UiThread FILE: app/src/main/java/io/github/muntashirakon/AppManager/crypto/OpenPGPCryptoActivity.java class OpenPGPCryptoActivity (line 21) | public class OpenPGPCryptoActivity extends BaseActivity { method getTransparentBackground (line 30) | @Override method onAuthenticated (line 35) | @Override method onNewIntent (line 41) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/crypto/RSACrypto.java class RSACrypto (line 23) | public class RSACrypto extends AESCrypto { method RSACrypto (line 32) | public RSACrypto(@NonNull byte[] iv, @Nullable byte[] encryptedAesKey)... method getEncryptedAesKey (line 37) | @NonNull method generateAesKey (line 43) | @NonNull method decryptAesKey (line 51) | @NonNull method encryptAesKey (line 75) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/crypto/RandomChar.java class RandomChar (line 12) | public class RandomChar { method RandomChar (line 21) | public RandomChar() { method RandomChar (line 25) | public RandomChar(@NonNull Random random) { method RandomChar (line 29) | public RandomChar(@NonNull Random random, @NonNull String symbols) { method nextChars (line 35) | public void nextChars(@NonNull char[] chars) { method nextChar (line 41) | public char nextChar() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/crypto/auth/AuthFeatureDemultiplexer.java class AuthFeatureDemultiplexer (line 16) | public class AuthFeatureDemultiplexer extends BaseActivity { method onAuthenticated (line 19) | @Override method getTransparentBackground (line 30) | @Override method handleRequest (line 35) | private void handleRequest(@NonNull Intent intent) { method launchProfile (line 59) | public void launchProfile(@NonNull Intent intent) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/crypto/auth/AuthManager.java class AuthManager (line 10) | public final class AuthManager { method getKey (line 13) | @NonNull method setKey (line 18) | public static void setKey(@NonNull String key) { method generateKey (line 22) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/crypto/auth/AuthManagerActivity.java class AuthManagerActivity (line 19) | public class AuthManagerActivity extends BaseActivity { method onAuthenticated (line 23) | @Override method onOptionsItemSelected (line 43) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/crypto/ks/AesEncryptedData.java class AesEncryptedData (line 7) | class AesEncryptedData extends Pair { method AesEncryptedData (line 14) | public AesEncryptedData(byte[] iv, byte[] encryptedData) { method getIv (line 18) | public byte[] getIv() { method getEncryptedData (line 22) | public byte[] getEncryptedData() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/crypto/ks/CompatUtil.java class CompatUtil (line 51) | public class CompatUtil { method getAesGcmLocalProtectionKey (line 77) | @SuppressWarnings({"deprecation", "InlinedApi"}) method readKeyApiL (line 171) | @Nullable method getPrng (line 191) | @NonNull method getEncryptedData (line 205) | @NonNull method decryptData (line 240) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/crypto/ks/KeyPair.java class KeyPair (line 13) | public class KeyPair extends Pair { method KeyPair (line 14) | public KeyPair(PrivateKey first, Certificate second) { method getPrivateKey (line 18) | public PrivateKey getPrivateKey() { method getPublicKey (line 22) | public PublicKey getPublicKey() { method getCertificate (line 26) | public Certificate getCertificate() { method destroy (line 30) | public void destroy() throws DestroyFailedException { FILE: app/src/main/java/io/github/muntashirakon/AppManager/crypto/ks/KeyStoreActivity.java class KeyStoreActivity (line 23) | public class KeyStoreActivity extends AppCompatActivity { method onCreate (line 27) | @Override method onNewIntent (line 40) | @Override method processIntentAndFinish (line 46) | private void processIntentAndFinish(@Nullable Intent intent) { method displayInputKeyStoreAliasPassword (line 74) | @Deprecated method savePass (line 87) | private void savePass(@NonNull String prefKey, @Nullable Editable rawP... FILE: app/src/main/java/io/github/muntashirakon/AppManager/crypto/ks/KeyStoreManager.java class KeyStoreManager (line 67) | public class KeyStoreManager { method getInstance (line 90) | public static KeyStoreManager getInstance() throws Exception { method reloadKeyStore (line 97) | public static void reloadKeyStore() throws Exception { method generateAndDisplayKeyStorePassword (line 101) | @NonNull method displayKeyStorePassword (line 111) | @NonNull method inputKeyStorePassword (line 132) | @NonNull method hasKeyStore (line 191) | public static boolean hasKeyStore() { method hasKeyStorePassword (line 195) | public static boolean hasKeyStorePassword() { method migrateKeyStore (line 204) | @Deprecated // To be removed in v3.0.0 method onReceive (line 237) | @Override method KeyStoreManager (line 250) | private KeyStoreManager() method addKeyPair (line 256) | public void addKeyPair(String alias, @NonNull KeyPair keyPair, boolean... method addSecretKey (line 282) | public void addSecretKey(String alias, @NonNull SecretKey secretKey, b... method removeItem (line 306) | public void removeItem(String alias) method removeItemInternal (line 317) | private void removeItemInternal(String alias) throws KeyStoreException { method getKey (line 325) | @Nullable method getKey (line 337) | @Deprecated method getSecretKey (line 349) | @Nullable method getKeyPair (line 359) | @Nullable method getKeyPairNoThrow (line 369) | @Nullable method containsKey (line 378) | public boolean containsKey(String alias) throws KeyStoreException { method getCertificate (line 388) | private Certificate getCertificate(String alias) throws KeyStoreExcept... method savePass (line 398) | static void savePass(@NonNull Context context, String prefAlias, char[... method getDecryptedPassword (line 408) | @CheckResult method getEncryptedPassword (line 426) | @Nullable method getAmKeyStore (line 446) | private KeyStore getAmKeyStore() throws KeyStoreException, IOException... method getAmKeyStorePassword (line 472) | @CheckResult method getAliasPassword (line 490) | @Deprecated method getPrefAlias (line 544) | @NonNull method releaseLock (line 551) | private void releaseLock() { method acquireLock (line 555) | private void acquireLock() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/crypto/ks/KeyStoreUtils.java class KeyStoreUtils (line 81) | public class KeyStoreUtils { method listAliases (line 101) | @NonNull method getKeyPair (line 117) | @NonNull method getKeyPair (line 140) | @NonNull method generateRSAKeyPair (line 159) | @NonNull method getKeyStoreProvider (line 170) | @NonNull method generateECCKeyPair (line 182) | @NonNull method generatePrivateKey (line 199) | public static PrivateKey generatePrivateKey(InputStream inputStream) t... method getPemCertificate (line 289) | public static byte[] getPemCertificate(@NonNull Certificate certificate) method ASN1Parse (line 319) | private static void ASN1Parse(@NonNull byte[] b, List inte... method generateECDSACert (line 346) | private static X509Certificate generateECDSACert(@NonNull PrivateKey p... method generateRSACert (line 360) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/crypto/ks/SecretKeyAndVersion.java class SecretKeyAndVersion (line 16) | public class SecretKeyAndVersion extends Pair { method SecretKeyAndVersion (line 21) | public SecretKeyAndVersion(@NonNull SecretKey secretKey, int androidVe... method getSecretKey (line 30) | @NonNull method getAndroidVersionWhenTheKeyHasBeenGenerated (line 40) | public int getAndroidVersionWhenTheKeyHasBeenGenerated() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/crypto/ks/SecretKeyCompat.java class SecretKeyCompat (line 17) | @SuppressLint("SoonBlockedPrivateApi") method destroy (line 33) | public static void destroy(@NonNull SecretKey secretKey) throws Destro... FILE: app/src/main/java/io/github/muntashirakon/AppManager/db/AppsDb.java class AppsDb (line 26) | @Database(entities = {App.class, LogFilter.class, Backup.class, OpHistor... method migrate (line 31) | @Override method migrate (line 37) | @Override method migrate (line 43) | @Override method migrate (line 49) | @Override method migrate (line 55) | @Override method getInstance (line 61) | public static AppsDb getInstance() { method appDao (line 76) | public abstract AppDao appDao(); method backupDao (line 78) | public abstract BackupDao backupDao(); method logFilterDao (line 80) | public abstract LogFilterDao logFilterDao(); method opHistoryDao (line 82) | public abstract OpHistoryDao opHistoryDao(); method fmFavoriteDao (line 84) | public abstract FmFavoriteDao fmFavoriteDao(); method freezeTypeDao (line 86) | public abstract FreezeTypeDao freezeTypeDao(); FILE: app/src/main/java/io/github/muntashirakon/AppManager/db/dao/AppDao.java type AppDao (line 16) | @Dao method getAll (line 18) | @Query("SELECT * FROM app") method getAllInstalled (line 21) | @Query("SELECT * FROM app WHERE is_installed = 1") method getAll (line 24) | @Query("SELECT * FROM app WHERE package_name = :packageName") method getAll (line 27) | @Query("SELECT * FROM app WHERE package_name = :packageName AND user_i... method insert (line 30) | @Insert(onConflict = OnConflictStrategy.REPLACE) method insert (line 33) | @Insert(onConflict = OnConflictStrategy.REPLACE) method update (line 36) | @Update method deleteAll (line 39) | @Query("DELETE FROM app WHERE 1") method delete (line 42) | @Delete method delete (line 45) | @Delete method delete (line 48) | @Query("DELETE FROM app WHERE package_name = :packageName AND user_id ... FILE: app/src/main/java/io/github/muntashirakon/AppManager/db/dao/BackupDao.java type BackupDao (line 16) | @Dao method getAll (line 18) | @Query("SELECT * FROM backup") method get (line 21) | @Query("SELECT * FROM backup WHERE package_name = :packageName") method insert (line 24) | @Insert(onConflict = OnConflictStrategy.REPLACE) method insert (line 27) | @Insert(onConflict = OnConflictStrategy.REPLACE) method update (line 30) | @Update method delete (line 33) | @Delete method delete (line 36) | @Delete method delete (line 39) | @Query("DELETE FROM backup WHERE package_name = :packageName AND backu... method deleteAll (line 42) | @Query("DELETE FROM backup WHERE 1") FILE: app/src/main/java/io/github/muntashirakon/AppManager/db/dao/FmFavoriteDao.java type FmFavoriteDao (line 15) | @Dao method getAll (line 17) | @Query("SELECT * FROM fm_favorite") method insert (line 20) | @Insert(onConflict = OnConflictStrategy.REPLACE) method rename (line 23) | @Query("UPDATE fm_favorite SET name = :newName WHERE id = :id") method delete (line 26) | @Query("DELETE FROM fm_favorite WHERE id = :id") FILE: app/src/main/java/io/github/muntashirakon/AppManager/db/dao/FreezeTypeDao.java type FreezeTypeDao (line 16) | @Dao method get (line 18) | @Nullable method insert (line 22) | @Insert(onConflict = OnConflictStrategy.REPLACE) method delete (line 25) | @Query("DELETE FROM freeze_type WHERE package_name = :packageName") FILE: app/src/main/java/io/github/muntashirakon/AppManager/db/dao/LogFilterDao.java type LogFilterDao (line 15) | @Dao method getAll (line 17) | @Query("SELECT * FROM log_filter") method get (line 20) | @Query("SELECT * FROM log_filter WHERE id = :id LIMIT 1") method insert (line 23) | @Query("INSERT INTO log_filter (name) VALUES(:filterName)") method insert (line 26) | @Insert(onConflict = OnConflictStrategy.REPLACE) method delete (line 29) | @Delete method delete (line 32) | @Query("DELETE FROM log_filter WHERE id = :id") FILE: app/src/main/java/io/github/muntashirakon/AppManager/db/dao/OpHistoryDao.java type OpHistoryDao (line 14) | @Dao method getAll (line 16) | @Query("SELECT * FROM op_history") method insert (line 19) | @Insert(onConflict = OnConflictStrategy.REPLACE) method delete (line 22) | @Query("DELETE FROM op_history WHERE id = :id") method deleteAll (line 25) | @Query("DELETE FROM op_history WHERE 1") FILE: app/src/main/java/io/github/muntashirakon/AppManager/db/entity/App.java class App (line 25) | @SuppressWarnings("NotNullFieldNotInitialized") method isSystemApp (line 123) | public boolean isSystemApp() { method isDebuggable (line 127) | public boolean isDebuggable() { method fromPackageInfo (line 131) | @NonNull method fromBackup (line 160) | @NonNull method equals (line 190) | @Override method hashCode (line 198) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/db/entity/Backup.java class Backup (line 23) | @SuppressWarnings("NotNullFieldNotInitialized") method getFlags (line 82) | public BackupFlags getFlags() { method getItem (line 86) | @NonNull method equals (line 100) | @Override method hashCode (line 110) | @Override method fromBackupMetadata (line 115) | @NonNull method fromBackupMetadataV5 (line 138) | @NonNull method fromBackupInfoAndMeta (line 143) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/db/entity/FmFavorite.java class FmFavorite (line 11) | @Entity(tableName = "fm_favorite") FILE: app/src/main/java/io/github/muntashirakon/AppManager/db/entity/FreezeType.java class FreezeType (line 12) | @Entity(tableName = "freeze_type") method FreezeType (line 23) | public FreezeType() {} method FreezeType (line 25) | public FreezeType(@NonNull String packageName, @FreezeUtils.FreezeMeth... FILE: app/src/main/java/io/github/muntashirakon/AppManager/db/entity/LogFilter.java class LogFilter (line 15) | @Entity(tableName = "log_filter", indices = {@Index(name = "index_name",... method compareTo (line 27) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/db/entity/OpHistory.java class OpHistory (line 11) | @Entity(tableName = "op_history") FILE: app/src/main/java/io/github/muntashirakon/AppManager/db/utils/AppDb.java class AppDb (line 57) | public class AppDb { method AppDb (line 65) | public AppDb() { method getAllApplications (line 70) | public List getAllApplications() { method getAllInstalledApplications (line 76) | public List getAllInstalledApplications() { method getAllApplications (line 82) | public List getAllApplications(String packageName) { method getAllApplications (line 88) | public List getAllApplications(String packageName, @UserIdInt int... method getAllBackups (line 94) | public List getAllBackups() { method getAllBackups (line 100) | public List getAllBackups(String packageName) { method getAllBackupsNoLock (line 109) | public List getAllBackupsNoLock(String packageName) { method insert (line 113) | public void insert(App app) { method insert (line 119) | public void insert(Backup backup) { method insertBackups (line 125) | public void insertBackups(List backups) { method deleteApplication (line 131) | public void deleteApplication(String packageName, int userId) { method deleteAllApplications (line 137) | public void deleteAllApplications() { method deleteAllBackups (line 143) | public void deleteAllBackups() { method deleteBackup (line 149) | public void deleteBackup(Backup backup) { method loadInstalledOrBackedUpApplications (line 155) | @WorkerThread method updateApplications (line 161) | @WorkerThread method updateApplication (line 175) | @WorkerThread method updateApplicationInternal (line 186) | @WorkerThread method updateApplications (line 249) | @WorkerThread method getBackups (line 345) | @WorkerThread method updateVariableData (line 356) | private static void updateVariableData(@NonNull Context context, @NonN... method findIndexOfApp (line 426) | private static int findIndexOfApp(@NonNull List appList, @NonNull... method findUsage (line 436) | @Nullable method isUpToDate (line 446) | private static boolean isUpToDate(@NonNull App currentApp, @NonNull Pa... method isUpToDate (line 456) | private static boolean isUpToDate(@NonNull App currentApp, @NonNull Ba... method getPackageNamesFromApps (line 470) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/debloat/BloatwareDetailsDialog.java class BloatwareDetailsDialog (line 53) | public class BloatwareDetailsDialog extends CapsuleBottomSheetDialogFrag... method getInstance (line 58) | @NonNull method displayLoaderByDefault (line 78) | @Override method initRootView (line 83) | @NonNull method onViewCreated (line 102) | @Override method updateDialog (line 123) | private void updateDialog(@NonNull DebloatObject debloatObject) { method updateDialog (line 177) | private void updateDialog(@Nullable List suggestionO... method getDescription (line 186) | @NonNull method addTag (line 220) | private void addTag(@NonNull ViewGroup parent, @StringRes int titleRes... method addTag (line 229) | private void addTag(@NonNull ViewGroup parent, @NonNull CharSequence t... class BloatwareDetailsViewModel (line 235) | public static class BloatwareDetailsViewModel extends AndroidViewModel { method BloatwareDetailsViewModel (line 238) | public BloatwareDetailsViewModel(@NonNull Application application) { method findDebloatObject (line 242) | public void findDebloatObject(@NonNull String packageName) { class SuggestionsAdapter (line 257) | private class SuggestionsAdapter extends RecyclerView.Adapter suggestions) { method onCreateViewHolder (line 267) | @NonNull method onBindViewHolder (line 274) | @Override method getItemCount (line 308) | @Override method getItemId (line 313) | @Override class SuggestionViewHolder (line 318) | private class SuggestionViewHolder extends RecyclerView.ViewHolder { method SuggestionViewHolder (line 324) | public SuggestionViewHolder(@NonNull View itemView) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/debloat/DebloatObject.java class DebloatObject (line 31) | public class DebloatObject { method setId (line 89) | public void setId(int id) { method getId (line 93) | public int getId() { method getDependencies (line 97) | @NonNull method getRequiredBy (line 102) | @NonNull method getRemoval (line 107) | @Removal method getWarning (line 122) | @Nullable method getDescription (line 127) | public String getDescription() { method getWebRefs (line 131) | @NonNull method getSuggestionId (line 136) | @Nullable method getSuggestions (line 141) | @Nullable method setSuggestions (line 146) | public void setSuggestions(@Nullable List suggestion... method getLabel (line 150) | @Nullable method getLabelOrPackageName (line 154) | @NonNull method getIcon (line 160) | @Nullable method getUsers (line 165) | @Nullable method addUser (line 170) | private void addUser(int userId) { method isInstalled (line 178) | public boolean isInstalled() { method isSystemApp (line 182) | public boolean isSystemApp() { method isUserApp (line 186) | public boolean isUserApp() { method isFrozen (line 190) | public boolean isFrozen() { method fillInstallInfo (line 194) | public void fillInstallInfo(@NonNull Context context, @NonNull AppDb a... FILE: app/src/main/java/io/github/muntashirakon/AppManager/debloat/DebloaterActivity.java class DebloaterActivity (line 42) | public class DebloaterActivity extends BaseActivity implements MultiSele... method onReceive (line 53) | @Override method handleOnBackPressed (line 61) | @Override method onAuthenticated (line 72) | @Override method onResume (line 106) | @Override method onPause (line 113) | @Override method onCreateOptionsMenu (line 119) | @Override method onOptionsItemSelected (line 125) | @Override method onSelectionModeEnabled (line 139) | @Override method onSelectionModeDisabled (line 144) | @Override method onSelectionChange (line 149) | @Override method onNavigationItemSelected (line 155) | @Override method onQueryTextChange (line 186) | @Override method onQueryTextSubmit (line 192) | @Override method showFreezeUnfreezeDialog (line 197) | private void showFreezeUnfreezeDialog(int freezeType) { method handleBatchOpWithWarning (line 218) | private void handleBatchOpWithWarning(@BatchOpsManager.OpType int op) { method handleBatchOp (line 227) | private void handleBatchOp(@BatchOpsManager.OpType int op) { method handleBatchOp (line 231) | private void handleBatchOp(@BatchOpsManager.OpType int op, @Nullable I... FILE: app/src/main/java/io/github/muntashirakon/AppManager/debloat/DebloaterListOptions.java class DebloaterListOptions (line 25) | public class DebloaterListOptions extends CapsuleBottomSheetDialogFragme... method getDefaultFilterFlags (line 97) | @Filter method initRootView (line 106) | @NonNull method onViewCreated (line 112) | @Override method getFilterChip (line 131) | public Chip getFilterChip(@NonNull Context context, @Filter int flag, ... FILE: app/src/main/java/io/github/muntashirakon/AppManager/debloat/DebloaterRecyclerViewAdapter.java class DebloaterRecyclerViewAdapter (line 34) | public class DebloaterRecyclerViewAdapter extends MultiSelectionView.Ada... method DebloaterRecyclerViewAdapter (line 54) | public DebloaterRecyclerViewAdapter(DebloaterActivity activity) { method setAdapterList (line 66) | public void setAdapterList(List adapterList) { method onCreateViewHolder (line 72) | @NonNull method onBindViewHolder (line 79) | @Override method getItemId (line 143) | @Override method getItemCount (line 150) | @Override method select (line 157) | @Override method deselect (line 165) | @Override method cancelSelection (line 173) | @Override method isSelected (line 179) | @Override method getSelectedItemCount (line 186) | @Override method getTotalItemCount (line 191) | @Override class ViewHolder (line 196) | public static class ViewHolder extends MultiSelectionView.ViewHolder { method ViewHolder (line 204) | public ViewHolder(@NonNull View itemView) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/debloat/DebloaterViewModel.java class DebloaterViewModel (line 33) | public class DebloaterViewModel extends AndroidViewModel { method DebloaterViewModel (line 46) | public DebloaterViewModel(@NonNull Application application) { method hasFilterFlag (line 51) | public boolean hasFilterFlag(@DebloaterListOptions.Filter int flag) { method addFilterFlag (line 55) | public void addFilterFlag(@DebloaterListOptions.Filter int flag) { method removeFilterFlag (line 61) | public void removeFilterFlag(@DebloaterListOptions.Filter int flag) { method setQuery (line 67) | public void setQuery(String queryString, @AdvancedSearchView.SearchTyp... method getDebloatObjectListLiveData (line 73) | public LiveData> getDebloatObjectListLiveData() { method getTotalItemCount (line 77) | public int getTotalItemCount() { method getSelectedItemCount (line 81) | public int getSelectedItemCount() { method select (line 85) | public void select(@NonNull DebloatObject debloatObject) { method deselect (line 89) | public void deselect(@NonNull DebloatObject debloatObject) { method deselectAll (line 93) | public void deselectAll() { method isSelected (line 97) | public boolean isSelected(@NonNull DebloatObject debloatObject) { method getSelectedPackages (line 101) | public Map getSelectedPackages() { method getSelectedPackagesWithUsers (line 105) | @NonNull method loadPackages (line 125) | @AnyThread method loadDebloatObjects (line 203) | @WorkerThread FILE: app/src/main/java/io/github/muntashirakon/AppManager/debloat/SuggestionObject.java class SuggestionObject (line 14) | public class SuggestionObject { method getLabel (line 32) | public String getLabel() { method getRepo (line 36) | public String getRepo() { method getReason (line 40) | @Nullable method isInFDroidMarket (line 45) | public boolean isInFDroidMarket() { method getMarketLink (line 49) | public Intent getMarketLink() { method getUsers (line 59) | public int[] getUsers() { method addUser (line 63) | public void addUser(int userId) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/details/ActivityLauncherShortcutActivity.java class ActivityLauncherShortcutActivity (line 39) | public class ActivityLauncherShortcutActivity extends BaseActivity { method getShortcutIntent (line 45) | @NonNull method onAuthenticated (line 65) | @Override method onNewIntent (line 76) | @Override method getTransparentBackground (line 82) | @Override method unfreezeAndLaunchActivity (line 87) | private void unfreezeAndLaunchActivity(@NonNull Intent intent) { method launchActivity (line 133) | private void launchActivity() { method launchActivityViaAssist (line 151) | private void launchActivityViaAssist() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/details/AppDetailsActivity.java class AppDetailsActivity (line 49) | public class AppDetailsActivity extends BaseActivity { method getIntent (line 57) | @NonNull method getIntent (line 65) | @NonNull method getIntent (line 75) | @NonNull method getIntent (line 83) | @NonNull method getIntent (line 88) | @NonNull method onAuthenticated (line 117) | @Override method getPackageNameFromExtras (line 212) | @Nullable method getApkSource (line 226) | @Nullable class SavedState (line 235) | static class SavedState implements Parcelable { method SavedState (line 245) | protected SavedState() { method SavedState (line 248) | public SavedState(Parcel source) { method describeContents (line 256) | @Override method writeToParcel (line 261) | @Override method createFromParcel (line 271) | @Override method createFromParcel (line 276) | @Override method newArray (line 281) | @Override method onSaveInstanceState (line 288) | @Override method onOptionsItemSelected (line 302) | @Override method loadTabs (line 316) | private void loadTabs() { class AppDetailsFragmentPagerAdapter (line 323) | private class AppDetailsFragmentPagerAdapter extends FragmentStateAdap... method AppDetailsFragmentPagerAdapter (line 324) | AppDetailsFragmentPagerAdapter(@NonNull FragmentActivity fragmentAct... method createFragment (line 328) | @NonNull method getItemCount (line 376) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/details/AppDetailsComponentsFragment.java class AppDetailsComponentsFragment (line 76) | public class AppDetailsComponentsFragment extends AppDetailsFragment { method onCreate (line 96) | @Override method onViewCreated (line 102) | @Override method onRefresh (line 132) | @Override method onCreateMenu (line 138) | @Override method onPrepareMenu (line 147) | @Override method onMenuItemSelected (line 162) | @Override method onPause (line 192) | @Override method onResume (line 201) | @Override method onQueryTextChange (line 219) | @Override method updateBlockMenuItem (line 227) | private void updateBlockMenuItem(int status) { method blockUnblockTrackers (line 244) | private void blockUnblockTrackers(boolean block) { method getNotFoundString (line 268) | private int getNotFoundString(@ComponentProperty int index) { method setSortBy (line 282) | private void setSortBy(@SortOrder int sortBy) { method refreshDetails (line 288) | @MainThread method applyRules (line 295) | private void applyRules(@NonNull AppDetailsComponentItem componentItem... class AppDetailsRecyclerAdapter (line 302) | @UiThread method AppDetailsRecyclerAdapter (line 318) | AppDetailsRecyclerAdapter() { method setDefaultList (line 326) | @UiThread class ViewHolder (line 354) | class ViewHolder extends RecyclerView.ViewHolder { method ViewHolder (line 370) | public ViewHolder(@NonNull View itemView) { method onCreateViewHolder (line 414) | @NonNull method onBindViewHolder (line 421) | @Override method getItemId (line 435) | @Override method getItemCount (line 440) | @Override method handleBlock (line 447) | private void handleBlock(@NonNull ViewHolder holder, @NonNull AppDet... method getActivityView (line 504) | private void getActivityView(@NonNull ViewHolder holder, int index) { method getServicesView (line 624) | private void getServicesView(@NonNull Context context, @NonNull View... method getReceiverView (line 699) | private void getReceiverView(@NonNull ViewHolder holder, int index) { method getProviderView (line 762) | private void getProviderView(@NonNull ViewHolder holder, int index) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/details/AppDetailsFragment.java class AppDetailsFragment (line 35) | public abstract class AppDetailsFragment extends Fragment implements Adv... method onCreate (line 114) | @CallSuper method onCreateView (line 124) | @Nullable method onViewCreated (line 130) | @CallSuper method onResume (line 151) | @CallSuper method onPause (line 158) | @CallSuper method onDestroyView (line 165) | @CallSuper method onQueryTextSubmit (line 173) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/details/AppDetailsOtherFragment.java class AppDetailsOtherFragment (line 61) | public class AppDetailsOtherFragment extends AppDetailsFragment { method onCreate (line 77) | @Override method onViewCreated (line 83) | @Override method onRefresh (line 99) | @Override method onCreateMenu (line 105) | @Override method onMenuItemSelected (line 110) | @Override method onResume (line 120) | @Override method onQueryTextChange (line 128) | @Override method refreshDetails (line 136) | private void refreshDetails() { method getNotFoundString (line 145) | private int getNotFoundString(@OtherProperty int index) { class AppDetailsRecyclerAdapter (line 160) | @UiThread method AppDetailsRecyclerAdapter (line 167) | AppDetailsRecyclerAdapter() { method setDefaultList (line 171) | @UiThread class ViewHolder (line 189) | class ViewHolder extends RecyclerView.ViewHolder { method ViewHolder (line 199) | public ViewHolder(@NonNull View itemView) { method onCreateViewHolder (line 230) | @NonNull method onBindViewHolder (line 254) | @Override method getItemId (line 275) | @Override method getItemCount (line 280) | @Override method getSharedLibsView (line 287) | private void getSharedLibsView(@NonNull Context context, @NonNull Vi... method getFeaturesView (line 343) | private void getFeaturesView(@NonNull Context context, @NonNull View... method getConfigurationView (line 378) | private void getConfigurationView(@NonNull ViewHolder holder, int in... method getSignatureView (line 399) | private void getSignatureView(@NonNull Context context, @NonNull Vie... FILE: app/src/main/java/io/github/muntashirakon/AppManager/details/AppDetailsOverlaysFragment.java class AppDetailsOverlaysFragment (line 44) | public class AppDetailsOverlaysFragment extends AppDetailsFragment { method onCreate (line 50) | @Override method onCreateMenu (line 59) | @Override method onViewCreated (line 65) | @Override method onMenuItemSelected (line 104) | @Override method setSortBy (line 119) | private void setSortBy(@SortOrder int sortBy) { method refreshDetails (line 125) | private void refreshDetails() { method onRefresh (line 131) | @Override method onQueryTextChange (line 136) | @Override class AppDetailsRecyclerAdapter (line 144) | private class AppDetailsRecyclerAdapter extends RecyclerView.Adapter getFreezeTypeLiveData() { method loadFreezeType (line 193) | public void loadFreezeType() { method getTagsAlteredLiveData (line 200) | public MutableLiveData getTagsAlteredLiveData() { method setPackage (line 204) | @UiThread method setPackage (line 229) | @UiThread method setUserId (line 254) | @AnyThread method getUserId (line 259) | @AnyThread method setPackageName (line 264) | @AnyThread method getPackageName (line 290) | @AnyThread method getApkFile (line 295) | @Nullable method getApkSource (line 300) | @AnyThread method isTestOnlyApp (line 306) | public boolean isTestOnlyApp() { method setSortOrder (line 310) | @AnyThread method getSortOrder (line 336) | @AnyThread method setSearchQuery (line 356) | @AnyThread method getSearchQuery (line 364) | @AnyThread method filterAndSortItems (line 369) | public void filterAndSortItems(@AppDetailsFragment.Property int proper... method filterAndSortItemsInternal (line 373) | @SuppressLint({"SwitchIntDef", "NewApi"}) method filterAndSortComponents (line 485) | @WorkerThread method filterAndSortPermissions (line 500) | @WorkerThread method lowercaseIfNotRegex (line 519) | private String lowercaseIfNotRegex(String s, @AdvancedSearchView.Searc... method getRuleApplicationStatus (line 530) | @UiThread method setRuleApplicationStatus (line 538) | @WorkerThread method updateRulesForComponent (line 554) | @AnyThread method getComponentRule (line 586) | @Nullable method addRules (line 596) | @WorkerThread method removeRules (line 627) | @WorkerThread method togglePermission (line 656) | @WorkerThread method revokeDangerousPermissions (line 689) | @WorkerThread method setAppOp (line 728) | @WorkerThread method setAppOpMode (line 754) | @WorkerThread method setAppOpMode (line 784) | @WorkerThread method resetAppOps (line 810) | @WorkerThread method ignoreDangerousAppOps (line 838) | @WorkerThread method applyRules (line 889) | @AnyThread method get (line 908) | @UiThread method observeInternal (line 942) | @SuppressWarnings("unchecked") method load (line 949) | @AnyThread method getIsPackageExistLiveData (line 1002) | @UiThread method isPackageExist (line 1009) | @AnyThread method isPackageChanged (line 1017) | @UiThread method triggerPackageChange (line 1025) | @AnyThread method setPackageChanged (line 1030) | @WorkerThread method isExternalApk (line 1049) | @AnyThread method getSplitCount (line 1054) | @AnyThread method waitForBlockerOrExit (line 1062) | @WorkerThread method reloadComponents (line 1076) | @WorkerThread method setPackageInfo (line 1089) | @SuppressLint("WrongConstant") method getPackageInfoInternal (line 1149) | @WorkerThread method getPackageInfo (line 1160) | @AnyThread method getInstalledPackageInfo (line 1166) | @AnyThread method getUserInfo (line 1172) | @NonNull method loadAppInfo (line 1195) | @WorkerThread method loadActivities (line 1213) | @WorkerThread method loadServices (line 1256) | @WorkerThread method loadReceivers (line 1302) | @WorkerThread method loadProviders (line 1335) | @WorkerThread method getComponentLabel (line 1363) | @NonNull method sortComponents (line 1374) | @SuppressLint("SwitchIntDef") method isComponentDisabled (line 1396) | public boolean isComponentDisabled(@NonNull ComponentInfo componentInf... method canLaunchService (line 1418) | private static boolean canLaunchService(@NonNull ServiceInfo info) { method setAppOp (line 1437) | @WorkerThread method loadAppOps (line 1449) | @WorkerThread method setUsesPermission (line 1548) | @WorkerThread method loadUsesPermissions (line 1562) | @SuppressLint("SwitchIntDef") method getRawPermissions (line 1588) | @WorkerThread method getPermissionItem (line 1598) | @Nullable method loadPermissions (line 1649) | @WorkerThread method loadFeatures (line 1770) | @WorkerThread method loadConfigurations (line 1807) | @WorkerThread method getApkVerifierResult (line 1824) | @AnyThread method loadSignatures (line 1829) | @WorkerThread method loadSharedLibraries (line 1886) | @WorkerThread method loadOverlays (line 1964) | @WorkerThread class PackageIntentReceiver (line 1985) | public static class PackageIntentReceiver extends PackageChangeReceiver { method PackageIntentReceiver (line 1990) | public PackageIntentReceiver(@NonNull AppDetailsViewModel model) { method resumeWatcher (line 1995) | public void resumeWatcher() { method pauseWatcher (line 2003) | public void pauseWatcher() { method onPackageChanged (line 2008) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/details/IconPickerDialogFragment.java class IconPickerDialogFragment (line 42) | public class IconPickerDialogFragment extends DialogFragment { method attachIconPickerListener (line 49) | public void attachIconPickerListener(IconPickerListener listener) { method onCreate (line 53) | @Override method onCreateDialog (line 64) | @NonNull type IconPickerListener (line 83) | public interface IconPickerListener { method iconPicked (line 84) | void iconPicked(PackageItemInfo icon); class IconListingAdapter (line 87) | static class IconListingAdapter extends BaseAdapter { method IconListingAdapter (line 91) | public IconListingAdapter(@NonNull FragmentActivity activity) { method getCount (line 95) | @Override method getItem (line 100) | @Override method getItemId (line 105) | @Override method getView (line 110) | @Override class IconPickerViewModel (line 127) | public static class IconPickerViewModel extends AndroidViewModel { method IconPickerViewModel (line 134) | public IconPickerViewModel(@NonNull Application application) { method onCleared (line 139) | @Override method getIconsLiveData (line 147) | public LiveData getIconsLiveData() { method resolveIcons (line 151) | public void resolveIcons() { class IconItemInfo (line 177) | private static class IconItemInfo extends PackageItemInfo implements C... method IconItemInfo (line 181) | public IconItemInfo(Context context, String packageName, String icon... method loadIcon (line 187) | @Override method compareTo (line 199) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/details/PackageItemShortcutInfo.java class PackageItemShortcutInfo (line 22) | @SuppressWarnings("rawtypes") method PackageItemShortcutInfo (line 30) | public PackageItemShortcutInfo(@NonNull T packageItemInfo, @NonNull Cl... method PackageItemShortcutInfo (line 34) | public PackageItemShortcutInfo(@NonNull T packageItemInfo, @NonNull Cl... method PackageItemShortcutInfo (line 43) | @SuppressWarnings("unchecked") method writeToParcel (line 52) | @Override method toShortcutIntent (line 61) | @Override method createFromParcel (line 67) | @Override method newArray (line 72) | @Override method getIntent (line 79) | @NonNull method getProxyIntent (line 88) | @NonNull method requireProxy (line 94) | private boolean requireProxy() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/details/info/ActionItem.java class ActionItem (line 20) | class ActionItem { method ActionItem (line 28) | public ActionItem(@StringRes int titleRes, @DrawableRes int iconRes) { method setOnClickListener (line 33) | public ActionItem setOnClickListener(View.OnClickListener clickListene... method setOnLongClickListener (line 38) | public ActionItem setOnLongClickListener(View.OnLongClickListener long... method toActionButton (line 43) | public MaterialButton toActionButton(@NonNull Context context, @NonNul... FILE: app/src/main/java/io/github/muntashirakon/AppManager/details/info/AppInfoFragment.java class AppInfoFragment (line 177) | public class AppInfoFragment extends Fragment implements SwipeRefreshLay... method onCreate (line 224) | @Override method onCreateView (line 231) | @Nullable method onViewCreated (line 237) | @Override method onCreateMenu (line 356) | @Override method onPrepareMenu (line 363) | @Override method onMenuItemSelected (line 420) | @Override method onMenuClosed (line 649) | @Override method onStart (line 656) | @Override method onRefresh (line 662) | @Override method onResume (line 668) | @Override method onDetach (line 674) | @Override method openInTermux (line 682) | private void openInTermux() { method runInTermux (line 686) | private void runInTermux() { method runWithTermux (line 690) | private void runWithTermux(String[] command) { method install (line 704) | private void install() { method refreshDetails (line 714) | @UiThread method setupTagCloud (line 721) | @MainThread method getTagCloudItems (line 741) | @WorkerThread method displayRunningServices (line 1159) | private void displayRunningServices( method displayMagiskHideDialog (line 1214) | @UiThread method displayMagiskDenyListDialog (line 1236) | @UiThread method getMagiskProcessDialog (line 1259) | @Nullable method setupHorizontalActions (line 1292) | @MainThread method getHorizontalActions (line 1317) | @WorkerThread method startActivityForSplit (line 1675) | @UiThread method setPathsAndDirectories (line 1711) | @GuardedBy("mListItems") method setMoreInfo (line 1763) | @GuardedBy("mListItems") method getHiddenApiEnforcementPolicy (line 1857) | @NonNull method setDataUsage (line 1874) | private void setDataUsage(@NonNull AppInfoViewModel.AppInfo appInfo) { method setupVerticalView (line 1897) | @MainThread method getSharedPrefs (line 1926) | @Nullable method getDatabases (line 1938) | @Nullable method setStorageAndCache (line 1950) | @GuardedBy("mListItems") method freeze (line 2003) | @MainThread method showFreezeDialog (line 2014) | private void showFreezeDialog(int freezeType, boolean isCustom) { method doFreeze (line 2033) | @WorkerThread method doUnfreeze (line 2048) | @WorkerThread method createFreezeShortcut (line 2058) | private void createFreezeShortcut(boolean isFrozen) { method displayInstallerDialog (line 2081) | private void displayInstallerDialog(@NonNull InstallSourceInfoCompat i... method getTime (line 2128) | @NonNull method getReadableSize (line 2139) | private String getReadableSize(long size) { method showProgressIndicator (line 2143) | private void showProgressIndicator(boolean show) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/details/info/AppInfoRecyclerAdapter.java class AppInfoRecyclerAdapter (line 30) | class AppInfoRecyclerAdapter extends RecyclerView.Adapter list) { method getItemViewType (line 43) | @Override method onCreateViewHolder (line 49) | @NonNull method onBindViewHolder (line 79) | @Override method getItemCount (line 111) | @Override class ViewHolder (line 116) | static class ViewHolder extends RecyclerView.ViewHolder { method ViewHolder (line 122) | public ViewHolder(@NonNull View itemView, @ListItem.ListItemType int... FILE: app/src/main/java/io/github/muntashirakon/AppManager/details/info/AppInfoViewModel.java class AppInfoViewModel (line 83) | public class AppInfoViewModel extends AndroidViewModel { method AppInfoViewModel (line 94) | public AppInfoViewModel(@NonNull Application application) { method onCleared (line 98) | @Override method setMainModel (line 109) | public void setMainModel(@NonNull AppDetailsViewModel mainModel) { method getAppLabel (line 113) | public LiveData getAppLabel() { method getTagCloud (line 117) | public LiveData getTagCloud() { method getAppInfo (line 121) | public LiveData getAppInfo() { method getInstallExistingResult (line 125) | public LiveData> getInstallExistingResult() { method loadAppLabel (line 129) | @AnyThread method loadTagCloud (line 137) | @AnyThread method loadTagCloudInternal (line 145) | @WorkerThread method loadAppInfo (line 328) | @AnyThread method loadAppInfoInternal (line 336) | @WorkerThread method installExisting (line 425) | public void installExisting(@NonNull String packageName, @UserIdInt in... class TagCloud (line 449) | public static class TagCloud { class AppInfo (line 497) | public static class AppInfo { FILE: app/src/main/java/io/github/muntashirakon/AppManager/details/info/ListItem.java class ListItem (line 15) | class ListItem { method newGroupStart (line 48) | @NonNull method newInlineItem (line 55) | @NonNull method newRegularItem (line 63) | @NonNull method newSelectableRegularItem (line 71) | @NonNull method newSelectableRegularItem (line 80) | @NonNull method ListItem (line 93) | public ListItem(int listType) { method getTitle (line 97) | @Nullable method setTitle (line 102) | public void setTitle(@Nullable CharSequence title) { method getSubtitle (line 106) | @Nullable method setSubtitle (line 111) | public void setSubtitle(@Nullable CharSequence subtitle) { method getActionIconRes (line 115) | @DrawableRes method setActionIcon (line 120) | public void setActionIcon(@DrawableRes int actionIcon) { method getOnActionClickListener (line 124) | @Nullable method setOnActionClickListener (line 129) | public void setOnActionClickListener(@Nullable View.OnClickListener on... method getActionContentDescriptionRes (line 133) | @StringRes method getActionContentDescription (line 138) | @Nullable method setActionContentDescription (line 143) | public void setActionContentDescription(@StringRes int contentDescript... method setActionContentDescription (line 147) | public void setActionContentDescription(@Nullable CharSequence content... method isMonospace (line 151) | public boolean isMonospace() { method setMonospace (line 155) | public void setMonospace(boolean monospace) { method isSelectable (line 159) | public boolean isSelectable() { method setSelectable (line 163) | public void setSelectable(boolean selectable) { method toString (line 167) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/details/info/TagItem.java class TagItem (line 22) | class TagItem { method setTextRes (line 32) | public TagItem setTextRes(@StringRes int textRes) { method setText (line 37) | public TagItem setText(@Nullable CharSequence text) { method setColor (line 42) | public TagItem setColor(@ColorInt int color) { method setOnClickListener (line 48) | public TagItem setOnClickListener(View.OnClickListener clickListener) { method toChip (line 53) | public Chip toChip(@NonNull Context context, @NonNull ViewGroup parent) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/details/manifest/ManifestViewerActivity.java class ManifestViewerActivity (line 25) | public class ManifestViewerActivity extends BaseActivity { method onAuthenticated (line 30) | @SuppressLint("WrongConstant") method showErrorAndFinish (line 67) | @UiThread method onOptionsItemSelected (line 73) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/details/manifest/ManifestViewerViewModel.java class ManifestViewerViewModel (line 30) | public class ManifestViewerViewModel extends AndroidViewModel { method ManifestViewerViewModel (line 40) | public ManifestViewerViewModel(@NonNull Application application) { method onCleared (line 44) | @Override method getManifestLiveData (line 54) | public LiveData getManifestLiveData() { method loadApkFile (line 58) | public void loadApkFile(@Nullable ApkSource apkSource, @Nullable Strin... FILE: app/src/main/java/io/github/muntashirakon/AppManager/details/struct/AppDetailsActivityItem.java class AppDetailsActivityItem (line 9) | public class AppDetailsActivityItem extends AppDetailsComponentItem { method AppDetailsActivityItem (line 12) | public AppDetailsActivityItem(@NonNull ActivityInfo componentInfo) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/details/struct/AppDetailsAppOpItem.java class AppDetailsAppOpItem (line 28) | public class AppDetailsAppOpItem extends AppDetailsItem { method AppDetailsAppOpItem (line 43) | public AppDetailsAppOpItem(@NonNull AppOpsManagerCompat.OpEntry opEntr... method AppDetailsAppOpItem (line 49) | public AppDetailsAppOpItem(int op) { method AppDetailsAppOpItem (line 60) | public AppDetailsAppOpItem(@NonNull AppOpsManagerCompat.OpEntry opEntr... method AppDetailsAppOpItem (line 79) | public AppDetailsAppOpItem(int op, @NonNull PermissionInfo permissionI... method getOp (line 98) | public int getOp() { method getMode (line 102) | @AppOpsManagerCompat.Mode method getDuration (line 110) | public long getDuration() { method getTime (line 117) | public long getTime() { method getRejectTime (line 124) | public long getRejectTime() { method isRunning (line 131) | public boolean isRunning() { method isAllowed (line 135) | public boolean isAllowed() { method allowAppOp (line 153) | @RequiresPermission(allOf = { method disallowAppOp (line 173) | @RequiresPermission(allOf = { method setAppOp (line 193) | @RequiresPermission(allOf = { method invalidate (line 217) | @RequiresPermission("android.permission.MANAGE_APP_OPS_MODES") method equals (line 229) | @Override method hashCode (line 238) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/details/struct/AppDetailsComponentItem.java class AppDetailsComponentItem (line 15) | public class AppDetailsComponentItem extends AppDetailsItem { method AppDetailsFeatureItem (line 15) | public AppDetailsFeatureItem(@NonNull FeatureInfo featureInfo, boolean... FILE: app/src/main/java/io/github/muntashirakon/AppManager/details/struct/AppDetailsItem.java class AppDetailsItem (line 12) | public class AppDetailsItem { method AppDetailsItem (line 18) | public AppDetailsItem(@NonNull T object) { method equals (line 22) | @Override method hashCode (line 30) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/details/struct/AppDetailsLibraryItem.java class AppDetailsLibraryItem (line 7) | public class AppDetailsLibraryItem extends AppDetailsItem { method AppDetailsLibraryItem (line 12) | public AppDetailsLibraryItem(T item) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/details/struct/AppDetailsOverlayItem.java class AppDetailsOverlayItem (line 16) | @RequiresApi(Build.VERSION_CODES.O) method AppDetailsOverlayItem (line 19) | @SuppressWarnings("NewApi") method getPackageName (line 31) | public String getPackageName() { method getCategory (line 35) | @Nullable method isEnabled (line 43) | public boolean isEnabled() { method isMutable (line 48) | @SuppressWarnings("deprecation") method getReadableState (line 59) | public String getReadableState() { method getState (line 63) | public int getState() { method getPriority (line 67) | @RequiresApi(Build.VERSION_CODES.P) method setEnabled (line 73) | public boolean setEnabled(@NonNull IOverlayManager mgr, boolean enable... method setPriority (line 77) | public boolean setPriority(@NonNull IOverlayManager mgr, String newPar... method setHighestPriority (line 81) | public boolean setHighestPriority(@NonNull IOverlayManager mgr) throws... method setLowestPriority (line 85) | public boolean setLowestPriority(@NonNull IOverlayManager mgr) throws ... method stateToString (line 89) | public static String stateToString(@OverlayInfoHidden.State int state) { method getOverlayName (line 93) | @Nullable method getBaseCodePath (line 101) | public String getBaseCodePath() { method getUserId (line 105) | @UserIdInt method isFabricated (line 110) | public boolean isFabricated() { method toString (line 117) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/details/struct/AppDetailsPermissionItem.java class AppDetailsPermissionItem (line 22) | public class AppDetailsPermissionItem extends AppDetailsItem loadApk(Fi... method storeDex (line 87) | public static void storeDex(@NonNull List classDefList, @Non... method toClassDef (line 97) | @NonNull method toClassDef (line 104) | @NonNull method toClassDef (line 112) | @NonNull method toJavaCode (line 149) | @NonNull method toJavaCode (line 164) | @NonNull method toJavaCode (line 177) | @NonNull method toJavaCode (line 191) | @NonNull method toJavaCode (line 201) | @NonNull method loadDexContainer (line 216) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/editor/CodeEditorActivity.java class CodeEditorActivity (line 23) | public class CodeEditorActivity extends BaseActivity { method getIntent (line 28) | public static Intent getIntent(@NonNull Context context, @NonNull Uri ... method getIntent (line 36) | public static Intent getIntent(@NonNull Context context, @NonNull Uri ... method onAuthenticated (line 43) | @Override method onOptionsItemSelected (line 89) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/editor/CodeEditorFragment.java class CodeEditorFragment (line 76) | public class CodeEditorFragment extends AndroidFragment implements MenuP... class Options (line 79) | public static class Options implements Parcelable { method Options (line 90) | private Options(@Nullable Uri uri, @Nullable String title, @Nullable... method Options (line 100) | protected Options(@NonNull Parcel in) { method createFromParcel (line 110) | @Override method newArray (line 115) | @Override method describeContents (line 121) | @Override method writeToParcel (line 126) | @Override class Builder (line 136) | public static class Builder { method Builder (line 147) | public Builder() { method Builder (line 150) | public Builder(@NonNull Options options) { method setUri (line 159) | public Builder setUri(@Nullable Uri uri) { method setTitle (line 164) | public Builder setTitle(@Nullable String title) { method setSubtitle (line 169) | public Builder setSubtitle(@Nullable String subtitle) { method setReadOnly (line 174) | public Builder setReadOnly(boolean readOnly) { method setJavaSmaliToggle (line 179) | public Builder setJavaSmaliToggle(boolean javaSmaliToggle) { method setEnableSharing (line 184) | public Builder setEnableSharing(boolean enableSharing) { method build (line 189) | public Options build() { method handleOnBackPressed (line 243) | @Override method handleOnBackPressed (line 254) | @Override method onCreateView (line 278) | @Nullable method onViewCreated (line 284) | @Override method onAttach (line 537) | @Override method onResume (line 545) | @Override method onCreateMenu (line 554) | @Override method onMenuItemSelected (line 565) | @Override method showProgressIndicator (line 614) | private void showProgressIndicator(boolean show) { method updateLiveButtons (line 625) | private void updateLiveButtons() { method updateStartupMenu (line 647) | private void updateStartupMenu() { method updatePositionText (line 658) | @MainThread method updateSearchResult (line 673) | @MainThread method saveFile (line 679) | private void saveFile() { method saveFile (line 694) | private void saveFile(Content content, @Nullable Uri uri) { method getLanguage (line 699) | @NonNull method showSearchWidget (line 707) | public void showSearchWidget() { method hideSearchWidget (line 717) | public void hideSearchWidget() { method search (line 727) | private void search(@Nullable CharSequence s) { method lockEditor (line 738) | private void lockEditor() { method unlockEditor (line 749) | private void unlockEditor() { method launchIntentSaver (line 760) | private void launchIntentSaver() { method getSaveIntent (line 766) | private Intent getSaveIntent() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/editor/CodeEditorViewModel.java class CodeEditorViewModel (line 63) | public class CodeEditorViewModel extends AndroidViewModel { method CodeEditorViewModel (line 106) | public CodeEditorViewModel(@NonNull Application application) { method onCleared (line 110) | @Override method getContentLiveData (line 122) | public LiveData getContentLiveData() { method getJavaFileLiveData (line 126) | public LiveData getJavaFileLiveData() { method getSaveFileLiveData (line 130) | public LiveData getSaveFileLiveData() { method setOptions (line 134) | public void setOptions(@NonNull CodeEditorFragment.Options options) { method getSourceFile (line 142) | @Nullable method loadFileContentIfAvailable (line 147) | public void loadFileContentIfAvailable() { method saveFile (line 183) | public void saveFile(@NonNull Content content, @Nullable Path alternat... method isReadOnly (line 217) | public boolean isReadOnly() { method canWrite (line 221) | public boolean canWrite() { method isBackedByAFile (line 225) | public boolean isBackedByAFile() { method getFilename (line 229) | @NonNull method canGenerateJava (line 237) | public boolean canGenerateJava() { method getLanguage (line 241) | @Nullable method generateJava (line 246) | public void generateJava(Content smaliContent) { method getLanguageFromExt (line 296) | @Contract("!null -> !null") method getXmlFromAbx (line 304) | private static String getXmlFromAbx(@NonNull byte[] data) throws IOExc... method copyAbxFromXml (line 318) | private static void copyAbxFromXml(@NonNull InputStream in, @NonNull O... method copyXml (line 330) | public static void copyXml(@NonNull TypedXmlPullParser parser, @NonNul... FILE: app/src/main/java/io/github/muntashirakon/AppManager/editor/CodeEditorWidget.java class CodeEditorWidget (line 20) | public class CodeEditorWidget extends CodeEditor { method CodeEditorWidget (line 23) | public CodeEditorWidget(Context context) { method CodeEditorWidget (line 27) | public CodeEditorWidget(Context context, AttributeSet attrs) { method CodeEditorWidget (line 31) | public CodeEditorWidget(Context context, AttributeSet attrs, int defSt... method CodeEditorWidget (line 35) | public CodeEditorWidget(Context context, AttributeSet attrs, int defSt... method pasteText (line 39) | public void pasteText() { method copyText (line 58) | public void copyText() { method copyText (line 62) | public void copyText(boolean shouldCopyLine) { method copyLine (line 72) | private void copyLine() { method getInputConnection (line 83) | public BaseInputConnection getInputConnection() { method getLastInsertion (line 102) | public TextRange getLastInsertion() { method getProps (line 121) | public DirectAccessProps getProps() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/editor/EditorThemes.java class EditorThemes (line 25) | public final class EditorThemes { method getColorScheme (line 28) | @NonNull method getLightScheme (line 33) | @NonNull method getDarkScheme (line 50) | @NonNull method fixColor (line 67) | private static void fixColor(@NonNull Context context, @NonNull Editor... class TextMateColorSchemeFixed (line 79) | private static class TextMateColorSchemeFixed extends TextMateColorSch... method TextMateColorSchemeFixed (line 80) | public TextMateColorSchemeFixed(IThemeSource themeSource) throws Exc... method attachEditor (line 84) | @Override class LightScheme (line 92) | private static class LightScheme extends EditorColorScheme { method applyDefault (line 93) | @Override class DarkScheme (line 120) | private static class DarkScheme extends EditorColorScheme { method applyDefault (line 121) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/editor/Languages.java class Languages (line 24) | public final class Languages { method getLanguage (line 25) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/filters/AbsExpressionEvaluator.java class AbsExpressionEvaluator (line 8) | public abstract class AbsExpressionEvaluator { method getLastError (line 11) | @Nullable method evalId (line 16) | protected abstract boolean evalId(@NonNull String id); method evaluate (line 18) | public boolean evaluate(@NonNull String expr) { method evalOrExpr (line 37) | private boolean evalOrExpr(@NonNull String expr) { method evalAndExpr (line 49) | private boolean evalAndExpr(@NonNull String expr) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/filters/EditFilterOptionFragment.java class EditFilterOptionFragment (line 67) | public class EditFilterOptionFragment extends DialogFragment { type OnClickDialogButtonInterface (line 72) | public interface OnClickDialogButtonInterface { method onDeleteItem (line 73) | void onDeleteItem(int position, int id); method onUpdateItem (line 75) | void onUpdateItem(int position, @NonNull FilterOption item); method onAddItem (line 77) | void onAddItem(@NonNull FilterOption item); method beforeTextChanged (line 101) | @Override method onTextChanged (line 106) | @Override method afterTextChanged (line 111) | @Override method setOnClickDialogButtonInterface (line 148) | public void setOnClickDialogButtonInterface(OnClickDialogButtonInterfa... method onCreateDialog (line 152) | @NonNull method updateUiForFilter (line 238) | private void updateUiForFilter(@NonNull FilterOption filterOption) { method updateUiForType (line 254) | private void updateUiForType(@FilterOption.KeyType int type) { method openDatePicker (line 317) | public void openDatePicker() { method openDurationPicker (line 326) | public void openDurationPicker() { class FilterOptionFlagsAdapter (line 332) | private static class FilterOptionFlagsAdapter extends RecyclerView.Ada... method FilterOptionFlagsAdapter (line 340) | public FilterOptionFlagsAdapter(@LayoutRes int layoutId, View.OnClic... method setFlagMap (line 346) | public void setFlagMap(@NonNull Map flagMap) { method setFlag (line 351) | public void setFlag(int flag) { method getFlag (line 356) | public int getFlag() { method onCreateViewHolder (line 360) | @NonNull method onBindViewHolder (line 367) | @Override method getItemCount (line 387) | @Override class ViewHolder (line 392) | static class ViewHolder extends RecyclerView.ViewHolder { method ViewHolder (line 395) | @SuppressLint("RestrictedApi") FILE: app/src/main/java/io/github/muntashirakon/AppManager/filters/EditFiltersDialogFragment.java class EditFiltersDialogFragment (line 35) | public class EditFiltersDialogFragment extends DialogFragment implements... type OnSaveDialogButtonInterface (line 38) | public interface OnSaveDialogButtonInterface { method getFilterItem (line 39) | @NonNull method onItemAltered (line 42) | void onItemAltered(@NonNull FilterItem item); class ExprTester (line 54) | private static class ExprTester extends AbsExpressionEvaluator { method ExprTester (line 57) | public ExprTester(FilterItem filterItem) { method evalId (line 61) | @Override method beforeTextChanged (line 92) | @Override method onTextChanged (line 96) | @Override method afterTextChanged (line 100) | @Override method setOnSaveDialogButtonInterface (line 107) | public void setOnSaveDialogButtonInterface(OnSaveDialogButtonInterface... method onCreateDialog (line 111) | @NonNull method displayEditor (line 159) | private void displayEditor(int position, @NonNull FilterOption filterO... method onAddItem (line 169) | @Override method onUpdateItem (line 178) | @Override method onDeleteItem (line 187) | @Override method updateEditorColors (line 196) | private void updateEditorColors(@Nullable Editable s) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/filters/FilterItem.java class FilterItem (line 31) | public class FilterItem implements IJsonSerializer, Parcelable { class ExprEvaluator (line 32) | private static class ExprEvaluator extends AbsExpressionEvaluator { method ExprEvaluator (line 39) | public ExprEvaluator(ArrayMap filterOptions) { method setInfo (line 43) | public void setInfo(@Nullable IFilterableAppInfo info) { method getResult (line 48) | @Nullable method evalId (line 53) | @Override method FilterItem (line 83) | public FilterItem() { method FilterItem (line 87) | private FilterItem(@NonNull String name) { method getName (line 92) | @NonNull method setName (line 97) | public void setName(@NonNull String name) { method getExpr (line 101) | @NonNull method setExpr (line 106) | public void setExpr(@NonNull String expr) { method addFilterOption (line 111) | public int addFilterOption(@NonNull FilterOption filterOption) { method updateFilterOptionAt (line 127) | public void updateFilterOptionAt(int i, @NonNull FilterOption filterOp... method removeFilterOptionAt (line 153) | public boolean removeFilterOptionAt(int i) { method getSize (line 178) | public int getSize() { method getFilterOptionAt (line 182) | public FilterOption getFilterOptionAt(int i) { method getFilterOptionForId (line 186) | @Nullable method getTimesUsageInfoUsed (line 191) | public int getTimesUsageInfoUsed() { method getTimesRunningOptionUsed (line 195) | public int getTimesRunningOptionUsed() { method getFilteredList (line 199) | public List> getFil... method incrementUsage (line 214) | private void incrementUsage(FilterOption filterOption, boolean increme... method FilterItem (line 234) | public FilterItem(@NonNull Parcel in) { method writeToParcel (line 241) | @Override method describeContents (line 249) | @Override method createFromParcel (line 255) | @Override method newArray (line 261) | @Override method serializeToJson (line 268) | @NonNull method FilterItem (line 283) | public FilterItem(@NonNull JSONObject object) throws JSONException { method getNextId (line 297) | private int getNextId() { class FilteredItemInfo (line 305) | public static class FilteredItemInfo { method FilteredItemInfo (line 309) | FilteredItemInfo(T info, FilterOption.TestResult result) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/filters/FilterableAppInfo.java class FilterableAppInfo (line 67) | public class FilterableAppInfo implements IFilterableAppInfo { method FilterableAppInfo (line 100) | public FilterableAppInfo(@NonNull PackageInfo packageInfo, @Nullable P... method getPackageInfo (line 108) | @NonNull method getApplicationInfo (line 113) | @NonNull method getPackageName (line 118) | @Override method getUserId (line 124) | @Override method getUid (line 129) | @Override method getAppLabel (line 134) | @Override method getAppIcon (line 143) | @NonNull method getVersionName (line 149) | @Override method getVersionCode (line 155) | @Override method getFirstInstallTime (line 160) | @Override method getLastUpdateTime (line 165) | @Override method getTargetSdk (line 170) | @Override method getCompileSdk (line 175) | @Override method getMinSdk (line 181) | @Override method getBackups (line 187) | @Override method isRunning (line 196) | @Override method getTrackerComponents (line 206) | @Override method getAppOps (line 222) | @Override method getAllComponents (line 234) | @Override method getAllPermissions (line 264) | @Override method getAllRequestedFeatures (line 303) | @Override method isInstalled (line 309) | @Override method isFrozen (line 314) | @Override method getFreezeFlags (line 319) | @Override method isStopped (line 337) | @Override method isTestOnly (line 342) | @Override method isDebuggable (line 347) | @Override method isSystemApp (line 352) | @Override method hasCode (line 357) | @Override method isPersistent (line 362) | @Override method isUpdatedSystemApp (line 367) | @Override method backupAllowed (line 372) | @Override method installedInExternalStorage (line 377) | @Override method requestedLargeHeap (line 382) | @Override method supportsRTL (line 387) | @Override method dataOnlyApp (line 392) | @Override method usesHttp (line 397) | @Override method isPrivileged (line 403) | @Override method usesSensors (line 408) | @RequiresApi(Build.VERSION_CODES.P) method isBatteryOptEnabled (line 421) | @Override method hasKeyStoreItems (line 432) | @Override method getRuleCount (line 443) | @Override method getSsaid (line 453) | @Override method hasDomainUrls (line 468) | @Override method hasStaticSharedLibrary (line 473) | @Override method isHidden (line 478) | @Override method isSuspended (line 483) | @Override method isEnabled (line 488) | @Override method getSharedUserId (line 493) | @Override method fetchPackageSizeInfo (line 499) | private void fetchPackageSizeInfo() { method getTotalSize (line 505) | @Override method getApkSize (line 511) | @Override method getCacheSize (line 517) | @Override method getDataSize (line 523) | @Override method getDataUsage (line 529) | @Override method getTimesOpened (line 543) | @Override method getTotalScreenTime (line 548) | @Override method getLastUsedTime (line 553) | @Override method fetchSignerInfo (line 558) | @Override method getSignatureSubjectLines (line 567) | @Override method getSignatureSha256Checksums (line 583) | @Override method getInstallerInfo (line 603) | @Override method getBloatwareInfo (line 615) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/filters/FilteringUtils.java class FilteringUtils (line 32) | public final class FilteringUtils { method loadFilterableAppInfo (line 33) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/filters/FinderActivity.java class FinderActivity (line 25) | public class FinderActivity extends BaseActivity implements EditFiltersD... method onAuthenticated (line 33) | @Override method showFiltersDialog (line 64) | private void showFiltersDialog() { method getFilterItem (line 70) | @NonNull method onItemAltered (line 76) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/filters/FinderAdapter.java class FinderAdapter (line 26) | public class FinderAdapter extends RecyclerView.Adapter getLastUpdateTimeLiveData() { method getFilteredAppListLiveData (line 44) | public MutableLiveData getFlags(String key) { method test (line 148) | @NonNull method toString (line 151) | @NonNull method writeToParcel (line 163) | @Override method describeContents (line 171) | @Override method createFromParcel (line 177) | @Override method newArray (line 189) | @Override method toJson (line 196) | @Nullable method fromJson (line 209) | @NonNull method flagsToString (line 220) | protected String flagsToString(String key, int flags) { class TestResult (line 232) | public static class TestResult { method setMatched (line 240) | public TestResult setMatched(boolean matched) { method isMatched (line 245) | public boolean isMatched() { method setMatchedBackups (line 249) | public TestResult setMatchedBackups(List matchedBackups) { method getMatchedBackups (line 254) | @Nullable method setMatchedComponents (line 259) | public TestResult setMatchedComponents(Map m... method getMatchedComponents (line 264) | @Nullable method setMatchedTrackers (line 269) | public TestResult setMatchedTrackers(Map mat... method getMatchedTrackers (line 274) | @Nullable method setMatchedPermissions (line 279) | public TestResult setMatchedPermissions(List matchedPermissi... method getMatchedPermissions (line 284) | @Nullable method setMatchedSubjectLines (line 289) | public TestResult setMatchedSubjectLines(List matchedSubject... method getMatchedSubjectLines (line 294) | @Nullable FILE: app/src/main/java/io/github/muntashirakon/AppManager/filters/options/FilterOptions.java class FilterOptions (line 7) | public final class FilterOptions { method create (line 8) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/filters/options/FreezeOption.java class FreezeOption (line 17) | public class FreezeOption extends FilterOption { method FreezeOption (line 38) | public FreezeOption() { method getKeysWithType (line 42) | @NonNull method getFlags (line 48) | @Override method test (line 56) | @NonNull method toLocalizedString (line 76) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/filters/options/InstalledOption.java class InstalledOption (line 17) | public class InstalledOption extends FilterOption { method InstalledOption (line 26) | public InstalledOption() { method getKeysWithType (line 30) | @NonNull method test (line 36) | @NonNull method toLocalizedString (line 56) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/filters/options/InstallerOption.java class InstallerOption (line 19) | public class InstallerOption extends FilterOption { method InstallerOption (line 28) | public InstallerOption() { method getKeysWithType (line 32) | @NonNull method test (line 38) | @NonNull method getInstallers (line 78) | @NonNull method toLocalizedString (line 93) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/filters/options/LastUpdateOption.java class LastUpdateOption (line 17) | public class LastUpdateOption extends FilterOption { method LastUpdateOption (line 24) | public LastUpdateOption() { method getKeysWithType (line 28) | @NonNull method test (line 34) | @NonNull method toLocalizedString (line 50) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/filters/options/MinSdkOption.java class MinSdkOption (line 17) | public class MinSdkOption extends FilterOption { method MinSdkOption (line 27) | public MinSdkOption() { method getKeysWithType (line 31) | @NonNull method test (line 37) | @NonNull method toLocalizedString (line 57) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/filters/options/PackageNameOption.java class PackageNameOption (line 17) | public class PackageNameOption extends FilterOption { method PackageNameOption (line 29) | public PackageNameOption() { method getKeysWithType (line 33) | @NonNull method test (line 39) | @NonNull method toLocalizedString (line 74) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/filters/options/PermissionsOption.java class PermissionsOption (line 19) | public class PermissionsOption extends FilterOption { method PermissionsOption (line 30) | public PermissionsOption() { method getKeysWithType (line 34) | @NonNull method test (line 40) | @NonNull method toLocalizedString (line 108) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/filters/options/RunningAppsOption.java class RunningAppsOption (line 15) | public class RunningAppsOption extends FilterOption { method RunningAppsOption (line 22) | public RunningAppsOption() { method getKeysWithType (line 26) | @NonNull method test (line 32) | @NonNull method toLocalizedString (line 47) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/filters/options/ScreenTimeOption.java class ScreenTimeOption (line 17) | public class ScreenTimeOption extends FilterOption { method ScreenTimeOption (line 25) | public ScreenTimeOption() { method getKeysWithType (line 29) | @NonNull method test (line 35) | @NonNull method toLocalizedString (line 52) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/filters/options/SignatureOption.java class SignatureOption (line 22) | public class SignatureOption extends FilterOption { method SignatureOption (line 38) | public SignatureOption() { method getKeysWithType (line 42) | @NonNull method test (line 48) | @NonNull method toLocalizedString (line 141) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/filters/options/TargetSdkOption.java class TargetSdkOption (line 16) | public class TargetSdkOption extends FilterOption { method TargetSdkOption (line 24) | public TargetSdkOption() { method getKeysWithType (line 28) | @NonNull method test (line 34) | @NonNull method toLocalizedString (line 51) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/filters/options/TimesOpenedOption.java class TimesOpenedOption (line 16) | public class TimesOpenedOption extends FilterOption { method TimesOpenedOption (line 24) | public TimesOpenedOption() { method getKeysWithType (line 28) | @NonNull method test (line 34) | @NonNull method toLocalizedString (line 51) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/filters/options/TotalSizeOption.java class TotalSizeOption (line 17) | public class TotalSizeOption extends FilterOption { method TotalSizeOption (line 25) | public TotalSizeOption() { method getKeysWithType (line 29) | @NonNull method test (line 35) | @NonNull method toLocalizedString (line 52) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/filters/options/TrackersOption.java class TrackersOption (line 16) | public class TrackersOption extends FilterOption { method TrackersOption (line 25) | public TrackersOption() { method getKeysWithType (line 29) | @NonNull method test (line 35) | @NonNull method toLocalizedString (line 52) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/filters/options/UidOption.java class UidOption (line 18) | public class UidOption extends FilterOption { method UidOption (line 31) | public UidOption() { method getKeysWithType (line 35) | @NonNull method test (line 41) | @NonNull method toLocalizedString (line 68) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/filters/options/VersionNameOption.java class VersionNameOption (line 17) | public class VersionNameOption extends FilterOption { method VersionNameOption (line 27) | public VersionNameOption() { method getKeysWithType (line 31) | @NonNull method test (line 37) | @NonNull method toLocalizedString (line 61) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/fm/ContentType2.java type ContentType2 (line 16) | public enum ContentType2 { method ContentType2 (line 65) | ContentType2(@NonNull String mimeType, @NonNull String simpleName, @Nu... method getSimpleName (line 75) | @NonNull method getMimeType (line 80) | @NonNull method getFileExtensions (line 85) | @Nullable method fromMimeType (line 93) | @NonNull method fromFileExtension (line 111) | @Nullable method getReferences (line 119) | @Nullable method getReferenceUrls (line 131) | @Nullable method findIanaEntryByMimeType (line 140) | @Nullable FILE: app/src/main/java/io/github/muntashirakon/AppManager/fm/FmActivity.java class FmActivity (line 69) | public class FmActivity extends BaseActivity { class Options (line 70) | public static class Options implements Parcelable { method Options (line 82) | public Options(@NonNull Uri uri) { method Options (line 86) | protected Options(@NonNull Uri uri, int options) { method Options (line 91) | public Options(@NonNull Uri uri, boolean isVfs, boolean readOnly, bo... method setInitUriForVfs (line 106) | public void setInitUriForVfs(@Nullable Uri initUriForVfs) { method getInitUriForVfs (line 113) | @Nullable method isVfs (line 118) | public boolean isVfs() { method isMountDex (line 122) | public boolean isMountDex() { method Options (line 126) | protected Options(Parcel in) { method createFromParcel (line 133) | @NonNull method newArray (line 139) | @NonNull method describeContents (line 146) | @Override method writeToParcel (line 151) | @Override method onAuthenticated (line 186) | @Override method onNewIntent (line 253) | @Override method onOptionsItemSelected (line 276) | @Override method loadFragment (line 285) | private void loadFragment(@NonNull Options options, @Nullable Integer ... method doLoadFragment (line 294) | private void doLoadFragment(@NonNull Options options, @Nullable Intege... class FmDrawerViewModel (line 302) | public static class FmDrawerViewModel extends AndroidViewModel { method FmDrawerViewModel (line 305) | public FmDrawerViewModel(@NonNull Application application) { method removeFavorite (line 309) | public void removeFavorite(long id) { method renameFavorite (line 313) | public void renameFavorite(long id, @NonNull String newName) { method releaseUri (line 317) | public void releaseUri(@NonNull Uri uri) { method getDrawerItemsLiveData (line 330) | public LiveData> getDrawerItemsLiveData() { method loadDrawerItems (line 334) | public void loadDrawerItems() { method getIconResFromName (line 367) | private static int getIconResFromName(@NonNull String filename) { class DrawerRecyclerViewAdapter (line 389) | public static class DrawerRecyclerViewAdapter extends RecyclerView.Ada... method DrawerRecyclerViewAdapter (line 393) | public DrawerRecyclerViewAdapter(@NonNull FmActivity activity) { method setAdapterItems (line 397) | public void setAdapterItems(@NonNull List adapterItems) { method onCreateViewHolder (line 401) | @NonNull method onBindViewHolder (line 412) | @Override method getLabelView (line 423) | public void getLabelView(@NonNull ViewHolder holder, FmDrawerItem it... method getView (line 443) | public void getView(@NonNull ViewHolder holder, @NonNull FmDrawerIte... method getItemCount (line 517) | @Override method getItemViewType (line 522) | @FmDrawerItem.DrawerItemType class ViewHolder (line 528) | public static class ViewHolder extends RecyclerView.ViewHolder { method ViewHolder (line 535) | public ViewHolder(@NonNull View itemView) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/fm/FmAdapter.java class FmAdapter (line 47) | class FmAdapter extends MultiSelectionView.Adapter { method FmAdapter (line 54) | public FmAdapter(FmViewModel viewModel, FmActivity activity) { method setFmList (line 59) | public void setFmList(List list) { method onCreateViewHolder (line 64) | @NonNull method onBindViewHolder (line 74) | @Override method cacheAndLoadAttributes (line 142) | private void cacheAndLoadAttributes(@NonNull ViewHolder holder, @NonNu... method loadAttributes (line 162) | @MainThread method getItemId (line 181) | @Override method getItemCount (line 186) | @Override method select (line 191) | @Override method deselect (line 197) | @Override method isSelected (line 203) | @Override method cancelSelection (line 208) | @Override method getSelectedItemCount (line 214) | @Override method getTotalItemCount (line 219) | @Override method getPopupMenu (line 224) | private PopupMenu getPopupMenu(@NonNull View anchor, @NonNull FmItem i... class ViewHolder (line 335) | protected static class ViewHolder extends MultiSelectionView.ViewHolder { method ViewHolder (line 343) | public ViewHolder(@NonNull View itemView) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/fm/FmDrawerItem.java class FmDrawerItem (line 16) | public class FmDrawerItem { method FmDrawerItem (line 41) | public FmDrawerItem(long id, @NonNull String name, @Nullable FmActivit... FILE: app/src/main/java/io/github/muntashirakon/AppManager/fm/FmFavoritesManager.java class FmFavoritesManager (line 16) | public final class FmFavoritesManager { method getFavoriteAddedLiveData (line 20) | public static LiveData getFavoriteAddedLiveData() { method addToFavorite (line 24) | @WorkerThread method removeFromFavorite (line 36) | @WorkerThread method renameFavorite (line 42) | public static void renameFavorite(long id, @NonNull String newName) { method getAllFavorites (line 47) | @WorkerThread FILE: app/src/main/java/io/github/muntashirakon/AppManager/fm/FmFragment.java class FmFragment (line 88) | public class FmFragment extends Fragment implements MenuProvider, Search... method getNewInstance (line 98) | @NonNull method handleOnBackPressed (line 147) | @Override method handleOnBackPressed (line 158) | @Override method onCreate (line 169) | @Override method onCreateView (line 175) | @Nullable method onViewCreated (line 181) | @Override method onStop (line 412) | @Override method onDestroyView (line 420) | @Override method onSaveInstanceState (line 428) | @Override method onAttach (line 442) | @Override method onCreateMenu (line 450) | @Override method onPrepareMenu (line 455) | @Override method onMenuItemSelected (line 464) | @Override method onActionSelected (line 509) | @Override method onSelectionModeEnabled (line 534) | @Override method onSelectionModeDisabled (line 539) | @Override method onNavigationItemSelected (line 544) | @Override method onQueryTextSubmit (line 583) | @Override method onQueryTextChange (line 588) | @Override method onRefresh (line 594) | @Override method getRecyclerViewFirstChildPosition (line 599) | public int getRecyclerViewFirstChildPosition() { method goToRawPath (line 607) | private void goToRawPath(@NonNull String p) { method handleEmptyView (line 660) | private void handleEmptyView(@DrawableRes int icon, @Nullable CharSequ... method createNewFolder (line 694) | private void createNewFolder(String name) { method createNewFile (line 711) | private void createNewFile(String prefix, @Nullable String extension, ... method createNewSymbolicLink (line 729) | private void createNewSymbolicLink(String prefix, @Nullable String ext... method startBatchDeletion (line 745) | private void startBatchDeletion(@NonNull List paths) { method startBatchRenaming (line 819) | private void startBatchRenaming(List paths, String prefix, @Null... method startBatchPaste (line 896) | private void startBatchPaste(@NonNull FmTasks.FmTask task) { method copy (line 993) | @WorkerThread method findNextBestDisplayName (line 1047) | private String findNextBestDisplayName(@NonNull Path basePath, @NonNul... method findNextBestDisplayName (line 1051) | private String findNextBestDisplayName(@NonNull Path basePath, @NonNul... class BatchOpsHandler (line 1065) | private class BatchOpsHandler implements MultiSelectionView.OnSelectio... method BatchOpsHandler (line 1073) | public BatchOpsHandler(@NonNull MultiSelectionView multiSelectionVie... method onSelectionChange (line 1083) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/fm/FmItem.java class FmItem (line 19) | public class FmItem implements Comparable { method FmItem (line 37) | public FmItem(@NonNull Path path) { method FmItem (line 42) | FmItem(@NonNull Path path, @NonNull PathAttributes attributes) { method getTag (line 49) | @NonNull method getName (line 57) | @NonNull method getLastModified (line 68) | public long getLastModified() { method getSize (line 75) | public long getSize() { method getChildCount (line 82) | public int getChildCount() { method getContentInfo (line 92) | @Nullable method setContentInfo (line 97) | public void setContentInfo(@Nullable PathContentInfo contentInfo) { method cache (line 101) | public void cache() { method isCached (line 116) | public boolean isCached() { method fetchAttributes (line 120) | private void fetchAttributes() { method equals (line 132) | @Override method hashCode (line 140) | @Override method compareTo (line 145) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/fm/FmListOptions.java class FmListOptions (line 15) | public class FmListOptions extends ListOptions { method getSortIdLocaleMap (line 49) | @Nullable method getFilterFlagLocaleMap (line 55) | @Nullable method getOptionIdLocaleMap (line 61) | @Nullable FILE: app/src/main/java/io/github/muntashirakon/AppManager/fm/FmPathListAdapter.java class FmPathListAdapter (line 33) | class FmPathListAdapter extends RecyclerView.Adapter files) { method canPaste (line 75) | public boolean canPaste() { method addFlag (line 79) | public void addFlag(int flag) { method removeFlag (line 83) | public void removeFlag(int flag) { method hasFlag (line 87) | public boolean hasFlag(int flag) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/fm/FmUtils.java class FmUtils (line 28) | public final class FmUtils { method getDisplayablePath (line 31) | @NonNull method getDisplayablePath (line 36) | @NonNull method getFormattedMode (line 44) | @SuppressWarnings("OctalInteger") method getSingleMode (line 54) | @SuppressWarnings("OctalInteger") method sanitizeContentInput (line 70) | @Nullable method uriToPathParts (line 123) | @SuppressWarnings("SuspiciousRegexArgument") // We're not on Windows method uriFromPathParts (line 163) | public static Uri uriFromPathParts(@NonNull Uri baseUri, @NonNull List... method isDocumentsProvider (line 218) | private static boolean isDocumentsProvider(@NonNull String authority) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/fm/FmViewModel.java class FmViewModel (line 58) | public class FmViewModel extends AndroidViewModel implements ListOptions... method FmViewModel (line 90) | public FmViewModel(@NonNull Application application) { method onCleared (line 97) | @Override method setSortBy (line 114) | @Override method getSortBy (line 121) | @FmListOptions.SortOrder method setReverseSort (line 127) | @Override method isReverseSort (line 134) | @Override method isOptionSelected (line 139) | @Override method onOptionSelected (line 144) | @Override method setQueryString (line 152) | public void setQueryString(@Nullable String queryString) { method setOptions (line 157) | @MainThread method getOptions (line 190) | public FmActivity.Options getOptions() { method getCurrentUri (line 194) | public Uri getCurrentUri() { method setScrollPosition (line 198) | public void setScrollPosition(Uri uri, int currentScrollPosition) { method getCurrentScrollPosition (line 203) | public int getCurrentScrollPosition() { method getSelectedItems (line 209) | public List getSelectedItems() { method getLastSelectedItem (line 213) | @Nullable method getSelectedItemCount (line 224) | public int getSelectedItemCount() { method setSelectedItem (line 228) | public void setSelectedItem(@NonNull Path path, boolean select) { method isSelected (line 236) | public boolean isSelected(@NonNull Path path) { method clearSelections (line 240) | public void clearSelections() { method reload (line 244) | @MainThread method reload (line 249) | @MainThread method loadFiles (line 256) | @MainThread method updateOptions (line 269) | @MainThread method loadFiles (line 275) | @SuppressLint("WrongThread") method addToFavorite (line 411) | public void addToFavorite(@NonNull Path path, @NonNull FmActivity.Opti... method createShortcut (line 417) | public void createShortcut(@NonNull FmItem fmItem) { method shareFiles (line 428) | public void shareFiles(@NonNull List pathList) { method createShortcut (line 435) | public void createShortcut(@NonNull Uri uri) { method getFmItemsLiveData (line 439) | public LiveData> getFmItemsLiveData() { method getFmErrorLiveData (line 443) | public LiveData getFmErrorLiveData() { method getUriLiveData (line 447) | public LiveData getUriLiveData() { method getFolderShortInfoLiveData (line 451) | public LiveData getFolderShortInfoLiveData() { method getLastUriLiveData (line 455) | public LiveData getLastUriLiveData() { method getDisplayPropertiesLiveData (line 459) | public MutableLiveData getDisplayPropertiesLiveData() { method getShortcutCreatorLiveData (line 463) | public LiveData> getShortcutCreatorLiveData() { method getSharableItemsLiveData (line 467) | public LiveData getSharableItemsLiveData() { method handleError (line 471) | private void handleError(@NonNull Throwable th, @NonNull Uri currentUr... method filterAndSort (line 484) | private void filterAndSort() { method mountVfs (line 553) | @WorkerThread FILE: app/src/main/java/io/github/muntashirakon/AppManager/fm/FolderShortInfo.java class FolderShortInfo (line 5) | final class FolderShortInfo { FILE: app/src/main/java/io/github/muntashirakon/AppManager/fm/OpenWithActivity.java class OpenWithActivity (line 13) | public class OpenWithActivity extends BaseActivity { method getTransparentBackground (line 14) | @Override method onAuthenticated (line 19) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/fm/SharableItems.java class SharableItems (line 15) | public class SharableItems { method SharableItems (line 19) | public SharableItems(List pathList) { method SharableItems (line 23) | public SharableItems(List pathList, String mimeType) { method toSharableIntent (line 28) | public Intent toSharableIntent() { method findBestMimeType (line 48) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/fm/dialogs/ChangeFileModeDialogFragment.java class ChangeFileModeDialogFragment (line 23) | public class ChangeFileModeDialogFragment extends DialogFragment { type OnChangeFileModeInterface (line 26) | public interface OnChangeFileModeInterface { method onChangeMode (line 27) | void onChangeMode(int mode, boolean recursive); method getInstance (line 33) | @NonNull method onCreateDialog (line 65) | @SuppressWarnings("OctalInteger") method onCreateView (line 124) | @Nullable method setOnChangeFileModeInterface (line 130) | public void setOnChangeFileModeInterface(@Nullable OnChangeFileModeInt... method updateModePreview (line 134) | private void updateModePreview(int mode, boolean enabled) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/fm/dialogs/ChecksumsDialogFragment.java class ChecksumsDialogFragment (line 60) | public class ChecksumsDialogFragment extends DialogFragment { method getInstance (line 65) | @NonNull method onCreateDialog (line 83) | @NonNull method onCreateView (line 131) | @Nullable method onViewCreated (line 137) | @Override method getAlgorithms (line 151) | private List getAlgorithms() { class ChecksumsRecyclerViewAdapter (line 162) | private static class ChecksumsRecyclerViewAdapter extends RecyclerView... method setDefaultList (line 166) | public void setDefaultList(@NonNull Map map) { method onCreateViewHolder (line 174) | @NonNull method onBindViewHolder (line 181) | @Override method getItemCount (line 191) | @Override class ViewHolder (line 198) | static class ViewHolder extends RecyclerView.ViewHolder { method ViewHolder (line 202) | public ViewHolder(@NonNull View itemView) { class ChecksumsViewModel (line 210) | public static class ChecksumsViewModel extends AndroidViewModel { method ChecksumsViewModel (line 214) | public ChecksumsViewModel(@NonNull Application application) { method getChecksumsLiveData (line 218) | public LiveData> getChecksumsLiveData() { method getChecksumLiveData (line 222) | public LiveData> getChecksumLiveData() { method loadChecksum (line 226) | public void loadChecksum(@NonNull String algo, @NonNull Path path) { method loadChecksums (line 245) | public void loadChecksums(@NonNull Path path) { method generateChecksums (line 256) | private Map generateChecksums(@NonNull Path path) th... FILE: app/src/main/java/io/github/muntashirakon/AppManager/fm/dialogs/FilePropertiesDialogFragment.java class FilePropertiesDialogFragment (line 70) | public class FilePropertiesDialogFragment extends CapsuleBottomSheetDial... method getInstance (line 75) | @NonNull method initRootView (line 116) | @NonNull method onBodyInitialized (line 122) | @Override method updateProperties (line 236) | private void updateProperties(@NonNull FileProperties fileProperties) { method updateSummary (line 318) | private void updateSummary(@NonNull FileProperties fileProperties) { method displayUidUpdater (line 346) | private void displayUidUpdater(@NonNull List owners) { method displayGidUpdater (line 380) | private void displayGidUpdater(@NonNull List groups) { method displaySeContextUpdater (line 414) | private void displaySeContextUpdater() { class FilePropertiesViewModel (line 431) | public static class FilePropertiesViewModel extends AndroidViewModel { method FilePropertiesViewModel (line 445) | public FilePropertiesViewModel(@NonNull Application application) { method onCleared (line 449) | @Override method setMode (line 458) | public void setMode(@NonNull FileProperties properties, int mode, bo... method fetchOwnerList (line 478) | public void fetchOwnerList() { method fetchGroupList (line 487) | public void fetchGroupList() { method getOwnersAndGroupsInternal (line 496) | @WorkerThread method setUid (line 557) | public void setUid(@NonNull FileProperties properties, int uid, bool... method setGid (line 578) | public void setGid(@NonNull FileProperties properties, int gid, bool... method restorecon (line 599) | public void restorecon(@NonNull FileProperties properties, boolean r... method setSeContext (line 616) | public void setSeContext(@NonNull FileProperties properties, @NonNul... method setModificationTime (line 633) | public void setModificationTime(@NonNull FileProperties properties, ... method setLastAccessTime (line 643) | public void setLastAccessTime(@NonNull FileProperties properties, lo... method loadFileProperties (line 653) | public void loadFileProperties(@NonNull Path path) { method loadFileSize (line 690) | public void loadFileSize(@NonNull FileProperties properties) { method loadFmItem (line 698) | public void loadFmItem(@NonNull Path path) { method loadOwnerInfo (line 706) | public void loadOwnerInfo(int uid) { method loadGroupInfo (line 713) | public void loadGroupInfo(int gid) { method getFilePropertiesLiveData (line 720) | public LiveData getFilePropertiesLiveData() { method getFmItemLiveData (line 724) | public LiveData getFmItemLiveData() { method getOwnerListLiveData (line 728) | public LiveData> getOwnerListLiveData() { method getGroupListLiveData (line 732) | public LiveData> getGroupListLiveData() { method getOwnerLiveData (line 736) | public LiveData getOwnerLiveData() { method getGroupLiveData (line 740) | public LiveData getGroupLiveData() { method setModeRecursive (line 744) | private boolean setModeRecursive(@NonNull ExtendedFile dir, int mode) { method setUidRecursive (line 767) | private boolean setUidRecursive(@NonNull ExtendedFile dir, int uid) { method setGidRecursive (line 792) | private boolean setGidRecursive(@NonNull ExtendedFile dir, int gid) { method restoreconRecursive (line 816) | private boolean restoreconRecursive(@NonNull ExtendedFile dir) { method setSeContextRecursive (line 837) | private boolean setSeContextRecursive(@NonNull ExtendedFile dir, @No... class AndroidId (line 859) | public static class AndroidId implements LocalizedString { method toLocalizedString (line 864) | @NonNull method equals (line 871) | @Override method hashCode (line 879) | @Override class FileProperties (line 885) | public static class FileProperties { method FileProperties (line 908) | public FileProperties() { method FileProperties (line 911) | public FileProperties(@NonNull FileProperties fileProperties) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/fm/dialogs/NewFileDialogFragment.java class NewFileDialogFragment (line 29) | public class NewFileDialogFragment extends DialogFragment { type OnCreateNewFileInterface (line 32) | public interface OnCreateNewFileInterface { method onCreate (line 33) | void onCreate(@NonNull String prefix, @Nullable String extension, @N... method getInstance (line 36) | @NonNull method onCreateDialog (line 74) | @NonNull method onCreateView (line 110) | @Nullable method onViewCreated (line 116) | @Override method setOnCreateNewFileInterface (line 121) | public void setOnCreateNewFileInterface(@Nullable OnCreateNewFileInter... method handleFilename (line 125) | private void handleFilename(@Nullable CharSequence charSequence, @Null... method getFileTemplateFromTypeAndExtension (line 144) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/fm/dialogs/NewFolderDialogFragment.java class NewFolderDialogFragment (line 26) | public class NewFolderDialogFragment extends DialogFragment { type OnCreateNewFolderInterface (line 29) | public interface OnCreateNewFolderInterface { method onCreate (line 30) | void onCreate(@NonNull String name); method getInstance (line 33) | @NonNull method onCreateDialog (line 45) | @SuppressLint("SetTextI18n") method onCreateView (line 66) | @Nullable method onViewCreated (line 72) | @Override method setOnCreateNewFolderInterface (line 77) | public void setOnCreateNewFolderInterface(@Nullable OnCreateNewFolderI... FILE: app/src/main/java/io/github/muntashirakon/AppManager/fm/dialogs/NewSymbolicLinkDialogFragment.java class NewSymbolicLinkDialogFragment (line 31) | public class NewSymbolicLinkDialogFragment extends DialogFragment { type OnCreateNewLinkInterface (line 34) | public interface OnCreateNewLinkInterface { method onCreate (line 35) | void onCreate(@NonNull String prefix, @Nullable String extension, @N... method getInstance (line 38) | @NonNull method beforeTextChanged (line 54) | @Override method onTextChanged (line 58) | @Override method afterTextChanged (line 62) | @Override method onCreateDialog (line 77) | @SuppressLint("SetTextI18n") method onCreateView (line 105) | @Nullable method onViewCreated (line 111) | @Override method setOnCreateNewLinkInterface (line 116) | public void setOnCreateNewLinkInterface(@Nullable OnCreateNewLinkInter... FILE: app/src/main/java/io/github/muntashirakon/AppManager/fm/dialogs/OpenWithDialogFragment.java class OpenWithDialogFragment (line 61) | public class OpenWithDialogFragment extends DialogFragment { method getInstance (line 68) | @NonNull method getInstance (line 73) | @NonNull method getInstance (line 78) | @NonNull class ResolvedActivityInfo (line 89) | private static class ResolvedActivityInfo { method ResolvedActivityInfo (line 103) | private ResolvedActivityInfo(@NonNull ResolveInfo resolveInfo, @NonN... method matches (line 112) | public boolean matches(@Nullable String constraint) { method getShortActivityName (line 125) | @NonNull method onCreateDialog (line 143) | @NonNull method onCreateView (line 219) | @Nullable method onViewCreated (line 225) | @Override method onDestroy (line 260) | @Override method getIntent (line 268) | @NonNull class MatchingActivitiesRecyclerViewAdapter (line 283) | private static class MatchingActivitiesRecyclerViewAdapter extends Rec... method MatchingActivitiesRecyclerViewAdapter (line 296) | public MatchingActivitiesRecyclerViewAdapter(OpenWithViewModel viewM... method getIntent (line 301) | public Intent getIntent() { method setIntent (line 305) | public void setIntent(Intent intent) { method setDefaultList (line 309) | public void setDefaultList(@Nullable List matc... method setFilteredItems (line 317) | void setFilteredItems(@Nullable String constraint) { method filterItems (line 322) | private void filterItems() { method onCreateViewHolder (line 335) | @NonNull method onBindViewHolder (line 342) | @Override method getItemCount (line 374) | @Override class ViewHolder (line 381) | static class ViewHolder extends RecyclerView.ViewHolder { method ViewHolder (line 386) | public ViewHolder(@NonNull View itemView) { class OpenWithViewModel (line 396) | public static class OpenWithViewModel extends AndroidViewModel { method OpenWithViewModel (line 402) | public OpenWithViewModel(@NonNull Application application) { method loadMatchingActivities (line 407) | public void loadMatchingActivities(@NonNull Intent intent) { method loadFileContentInfo (line 420) | public void loadFileContentInfo(@NonNull Path path) { method openIntent (line 424) | public void openIntent(@NonNull Intent intent) { method getMatchingActivitiesLiveData (line 428) | public LiveData> getMatchingActivitiesLiv... method getPathContentInfoLiveData (line 432) | public LiveData getPathContentInfoLiveData() { method getIntentLiveData (line 436) | public LiveData getIntentLiveData() { method onCleared (line 440) | @Override class ResolveInfoImageFetcher (line 446) | private static class ResolveInfoImageFetcher implements ImageLoader.Im... method ResolveInfoImageFetcher (line 450) | public ResolveInfoImageFetcher(@Nullable ResolveInfo info) { method fetchImage (line 454) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/fm/dialogs/RenameDialogFragment.java class RenameDialogFragment (line 26) | public class RenameDialogFragment extends DialogFragment { type OnRenameFilesInterface (line 29) | public interface OnRenameFilesInterface { method onRename (line 30) | void onRename(@NonNull String prefix, @Nullable String extension); method getInstance (line 35) | @NonNull method onCreateDialog (line 51) | @NonNull method onCreateView (line 82) | @Nullable method onViewCreated (line 88) | @Override method setOnRenameFilesInterface (line 93) | public void setOnRenameFilesInterface(@Nullable OnRenameFilesInterface... FILE: app/src/main/java/io/github/muntashirakon/AppManager/fm/icons/EpubCoverGenerator.java class EpubCoverGenerator (line 22) | final class EpubCoverGenerator { method generateFromFile (line 23) | @Nullable method getOpfFileLocation (line 53) | @Nullable method getCoverId (line 79) | @Nullable method getCover (line 105) | @Nullable FILE: app/src/main/java/io/github/muntashirakon/AppManager/fm/icons/FmIconFetcher.java class FmIconFetcher (line 32) | public class FmIconFetcher implements ImageLoader.ImageFetcherInterface { method FmIconFetcher (line 58) | public FmIconFetcher(@NonNull FmItem fmItem) { method fetchImage (line 62) | @NonNull method getThumbnail (line 188) | private Bitmap getThumbnail(@NonNull Bitmap bitmap, @NonNull Size size... FILE: app/src/main/java/io/github/muntashirakon/AppManager/fm/icons/FmIcons.java class FmIcons (line 41) | final class FmIcons { method getDrawableFromType (line 260) | @DrawableRes method isApk (line 274) | public static boolean isApk(@DrawableRes int drawable) { method isArchive (line 278) | public static boolean isArchive(@DrawableRes int drawable) { method isImage (line 282) | public static boolean isImage(@DrawableRes int drawable) { method isAudio (line 286) | public static boolean isAudio(@DrawableRes int drawable) { method isVideo (line 290) | public static boolean isVideo(@DrawableRes int drawable) { method isMedia (line 294) | public static boolean isMedia(@DrawableRes int drawable) { method isEbook (line 298) | public static boolean isEbook(@DrawableRes int drawable) { method isFont (line 302) | public static boolean isFont(@DrawableRes int drawable) { method isPdf (line 306) | public static boolean isPdf(@DrawableRes int drawable) { method isGeneric (line 310) | public static boolean isGeneric(@DrawableRes int drawable) { method generateFontBitmap (line 314) | @Nullable method generatePdfBitmap (line 333) | @Nullable method generateEpubCover (line 360) | @Nullable method generateJ2meIcon (line 375) | @Nullable method getOpenDocumentThumbnail (line 390) | @Nullable method generateApkIcon (line 411) | @Nullable method getApkmIcon (line 426) | @Nullable method getApksIcon (line 447) | @Nullable method getApkIcon (line 474) | @Nullable method getUsableFile (line 489) | @Nullable FILE: app/src/main/java/io/github/muntashirakon/AppManager/fm/icons/J2meIconExtractor.java class J2meIconExtractor (line 18) | class J2meIconExtractor { method generateFromFile (line 19) | @Nullable method getIconLocation (line 37) | @Nullable FILE: app/src/main/java/io/github/muntashirakon/AppManager/history/IJsonSerializer.java type IJsonSerializer (line 10) | public interface IJsonSerializer { method serializeToJson (line 11) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/history/JsonDeserializer.java class JsonDeserializer (line 10) | public class JsonDeserializer { type Creator (line 11) | public interface Creator { method deserialize (line 12) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/history/ops/OpHistoryActivity.java class OpHistoryActivity (line 47) | public class OpHistoryActivity extends BaseActivity { method onAuthenticated (line 52) | @Override method onOptionsItemSelected (line 98) | @Override class OpHistoryAdapter (line 107) | static class OpHistoryAdapter extends RecyclerView.Adapter list) { method getItemCount (line 142) | @Override method getItemId (line 149) | @Override method onCreateViewHolder (line 156) | @NonNull method onBindViewHolder (line 164) | @Override class OpHistoryViewModel (line 196) | public static class OpHistoryViewModel extends AndroidViewModel { method OpHistoryViewModel (line 202) | public OpHistoryViewModel(@NonNull Application application) { method getOpHistoriesLiveData (line 206) | public LiveData> getOpHistoriesLiveData() { method getClearHistoryLiveData (line 210) | public LiveData getClearHistoryLiveData() { method getServiceLauncherIntentLiveData (line 214) | public MutableLiveData getServiceLauncherIntentLiveData() { method loadOpHistories (line 218) | public void loadOpHistories() { method clearHistory (line 239) | public void clearHistory() { method getServiceLauncherIntent (line 249) | public void getServiceLauncherIntent(@NonNull OpHistoryItem opHistor... FILE: app/src/main/java/io/github/muntashirakon/AppManager/history/ops/OpHistoryItem.java class OpHistoryItem (line 18) | public class OpHistoryItem { method OpHistoryItem (line 22) | public OpHistoryItem(@NonNull OpHistory opHistory) throws JSONException { method getType (line 27) | @OpHistoryManager.HistoryType method getLocalizedType (line 32) | @NonNull method getLabel (line 49) | @NonNull method getTimestamp (line 77) | public long getTimestamp() { method getStatus (line 81) | public boolean getStatus() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/history/ops/OpHistoryManager.java class OpHistoryManager (line 32) | public final class OpHistoryManager { method getHistoryAddedLiveData (line 54) | public static LiveData getHistoryAddedLiveData() { method addHistoryItem (line 58) | @WorkerThread method getAllHistoryItems (line 79) | @WorkerThread method clearAllHistory (line 84) | @WorkerThread method getExecutableIntent (line 89) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/intercept/ActivityInterceptor.java class ActivityInterceptor (line 82) | public class ActivityInterceptor extends BaseActivity { class IntentUpdateTextWatcher (line 225) | private abstract class IntentUpdateTextWatcher implements TextWatcher { method IntentUpdateTextWatcher (line 228) | IntentUpdateTextWatcher(TextView textView) { method onTextChanged (line 232) | @Override method onUpdateIntent (line 248) | abstract protected void onUpdateIntent(String modifiedContent); method beforeTextChanged (line 250) | @Override method afterTextChanged (line 254) | @Override method onAuthenticated (line 320) | @Override method init (line 369) | private void init(@NonNull Intent intent, boolean isEdited) { method storeOriginalIntent (line 380) | private void storeOriginalIntent(@NonNull Intent intent) { method showInitialIntent (line 404) | private void showInitialIntent(boolean isVisible) { method showAllIntentData (line 420) | private void showAllIntentData(@Nullable TextView textViewToIgnore) { method updateTitle (line 431) | private void updateTitle(@Nullable String packageName) { method updateSubtitle (line 457) | private void updateSubtitle(@Nullable ComponentName cn) { method getExtras (line 475) | @NonNull method showTextViewIntentData (line 493) | private void showTextViewIntentData(@Nullable TextView textViewToIgnor... method getFlags (line 527) | @NonNull method checkAndShowMatchingActivities (line 542) | private void checkAndShowMatchingActivities() { method getMatchingActivities (line 556) | @NonNull method setupVariables (line 571) | private void setupVariables() { method setupTextWatchers (line 715) | private void setupTextWatchers() { method showResetIntentButton (line 812) | private void showResetIntentButton(boolean visible) { method copyIntentDetails (line 817) | private void copyIntentDetails() { method copyIntentAsCommand (line 821) | private void copyIntentAsCommand() { method pasteIntentDetails (line 831) | private void pasteIntentDetails() { method refreshUI (line 870) | private void refreshUI() { method createShareIntent (line 884) | @NonNull method getIntentDetailsString (line 892) | @NonNull method launchIntent (line 942) | public void launchIntent(@NonNull Intent intent, boolean createChooser) { method onCreateOptionsMenu (line 974) | @Override method onOptionsItemSelected (line 980) | @Override method onPause (line 1036) | @Override method onResume (line 1042) | @Override method onSaveInstanceState (line 1050) | @Override method getUri (line 1061) | @Nullable method cloneIntent (line 1076) | @Nullable method getAllFlags (line 1096) | @NonNull method getFlagIndex (line 1105) | private int getFlagIndex(String flagStr) { class CategoriesRecyclerViewAdapter (line 1112) | private static class CategoriesRecyclerViewAdapter extends RecyclerVie... method CategoriesRecyclerViewAdapter (line 1116) | public CategoriesRecyclerViewAdapter(ActivityInterceptor activity) { method setDefaultList (line 1120) | public void setDefaultList(@Nullable Collection categories) { method onCreateViewHolder (line 1124) | @NonNull method onBindViewHolder (line 1131) | @Override method getItemCount (line 1147) | @Override class ViewHolder (line 1152) | static class ViewHolder extends RecyclerView.ViewHolder { method ViewHolder (line 1156) | public ViewHolder(@NonNull View itemView) { class FlagsRecyclerViewAdapter (line 1165) | private static class FlagsRecyclerViewAdapter extends RecyclerView.Ada... method FlagsRecyclerViewAdapter (line 1169) | public FlagsRecyclerViewAdapter(ActivityInterceptor activity) { method setDefaultList (line 1173) | public void setDefaultList(@Nullable List flags) { method onCreateViewHolder (line 1177) | @NonNull method onBindViewHolder (line 1184) | @Override method getItemCount (line 1201) | @Override class ViewHolder (line 1206) | static class ViewHolder extends RecyclerView.ViewHolder { method ViewHolder (line 1210) | public ViewHolder(@NonNull View itemView) { class ExtrasRecyclerViewAdapter (line 1219) | private static class ExtrasRecyclerViewAdapter extends RecyclerView.Ad... method ExtrasRecyclerViewAdapter (line 1223) | public ExtrasRecyclerViewAdapter(ActivityInterceptor activity) { method setDefaultList (line 1227) | public void setDefaultList(@Nullable SimpleArrayMap ... method onCreateViewHolder (line 1231) | @NonNull method onBindViewHolder (line 1238) | @Override method getItemCount (line 1261) | @Override class ViewHolder (line 1266) | static class ViewHolder extends RecyclerView.ViewHolder { method ViewHolder (line 1272) | public ViewHolder(@NonNull View itemView) { class MatchingActivitiesRecyclerViewAdapter (line 1285) | private static class MatchingActivitiesRecyclerViewAdapter extends Rec... method MatchingActivitiesRecyclerViewAdapter (line 1290) | public MatchingActivitiesRecyclerViewAdapter(ActivityInterceptor act... method setDefaultList (line 1295) | public void setDefaultList(@Nullable List matchingActiv... method onCreateViewHolder (line 1299) | @NonNull method onBindViewHolder (line 1306) | @Override method getItemCount (line 1327) | @Override class ViewHolder (line 1332) | static class ViewHolder extends RecyclerView.ViewHolder { method ViewHolder (line 1338) | public ViewHolder(@NonNull View itemView) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/intercept/AddIntentExtraFragment.java class AddIntentExtraFragment (line 33) | public class AddIntentExtraFragment extends DialogFragment { type OnSaveListener (line 97) | public interface OnSaveListener { method onSave (line 98) | void onSave(@Mode int mode, ExtraItem extraItem); class ExtraItem (line 101) | public static class ExtraItem implements Serializable { method ExtraItem (line 110) | public ExtraItem() { method toString (line 113) | @Override method setOnSaveListener (line 129) | public void setOnSaveListener(@Nullable OnSaveListener onSaveListener) { method onCreateDialog (line 133) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/intercept/HistoryEditText.java class HistoryEditText (line 19) | public class HistoryEditText { class EditorHandler (line 30) | protected class EditorHandler { method EditorHandler (line 34) | public EditorHandler(String id, MaterialAutoCompleteTextView editor) { method toString (line 40) | public String toString(SharedPreferences pref) { method showHistory (line 44) | protected void showHistory() { method getHistoryItems (line 51) | @NonNull method getHistory (line 57) | @NonNull method saveHistory (line 63) | protected void saveHistory(@NonNull SharedPreferences sharedPref, @N... method asList (line 70) | @NonNull method toString (line 76) | @NonNull method include (line 94) | @NonNull method HistoryEditText (line 116) | public HistoryEditText(@NonNull Activity context, @NonNull MaterialAut... method createHandler (line 125) | protected EditorHandler createHandler(String id, MaterialAutoCompleteT... method saveHistory (line 132) | public void saveHistory() { method toString (line 142) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/intercept/IntentCompat.java class IntentCompat (line 53) | public final class IntentCompat { method putWrappedParcelableExtra (line 54) | public static void putWrappedParcelableExtra(@NonNull Intent intent, @... method getUnwrappedParcelableExtra (line 61) | @Nullable method getParcelableExtra (line 81) | @Nullable method getParcelableArrayListExtra (line 98) | @Nullable method getDataUri (line 105) | @Nullable method getDataUris (line 116) | @Nullable method removeFlags (line 136) | public static void removeFlags(@NonNull Intent intent, int flags) { method parseExtraValue (line 144) | @Nullable method valueToParsableStringAndType (line 271) | @Nullable method addToIntent (line 378) | public static void addToIntent(@NonNull Intent intent, @NonNull ExtraI... method flattenToCommand (line 430) | @NonNull method flattenToString (line 547) | @NonNull method describeIntent (line 590) | @NonNull method unflattenFromString (line 636) | @Nullable method getExtendedFlags (line 701) | public static int getExtendedFlags(@NonNull Intent intent) { method toUri (line 724) | @NonNull method toUriFragment (line 812) | private static void toUriFragment(Intent intent, StringBuilder uri, @N... method toUriInner (line 834) | private static void toUriInner(Intent intent, StringBuilder uri, @Null... FILE: app/src/main/java/io/github/muntashirakon/AppManager/intercept/InterceptorShortcutInfo.java class InterceptorShortcutInfo (line 18) | public class InterceptorShortcutInfo extends ShortcutInfo { method InterceptorShortcutInfo (line 23) | public InterceptorShortcutInfo(@NonNull Intent intent) { method InterceptorShortcutInfo (line 28) | protected InterceptorShortcutInfo(Parcel in) { method writeToParcel (line 33) | @Override method toShortcutIntent (line 39) | @Override method createFromParcel (line 45) | @Override method newArray (line 50) | @Override method fixIntent (line 56) | @SuppressWarnings("deprecation") method isValidType (line 77) | private static boolean isValidType(@Nullable Object value) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/ipc/AMService.java class AMService (line 29) | public class AMService extends RootService { class IAMServiceImpl (line 30) | static class IAMServiceImpl extends IAMService.Stub { method newProcess (line 35) | @Override method getShell (line 46) | @Override method getRunningProcesses (line 51) | @Override method getUid (line 58) | @Override method symlink (line 63) | @Override method getService (line 72) | @Override method onTransact (line 77) | @Override method transactRemote (line 92) | private void transactRemote(@NonNull Parcel data, @Nullable Parcel r... method onBind (line 113) | @Override method onRebind (line 119) | @Override method onUnbind (line 124) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/ipc/BinderHolder.java class BinderHolder (line 11) | abstract class BinderHolder implements IBinder.DeathRecipient { method BinderHolder (line 14) | BinderHolder(IBinder b) throws RemoteException { method binderDied (line 19) | @Override method onBinderDied (line 25) | protected abstract void onBinderDied(); FILE: app/src/main/java/io/github/muntashirakon/AppManager/ipc/Container.java class Container (line 6) | class Container { FILE: app/src/main/java/io/github/muntashirakon/AppManager/ipc/FileSystemService.java class FileSystemService (line 12) | public class FileSystemService extends RootService { method onBind (line 13) | @Override method onRebind (line 18) | @Override method onUnbind (line 23) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/ipc/HiddenAPIs.java class HiddenAPIs (line 21) | @SuppressLint({"PrivateApi,DiscouragedPrivateApi,SoonBlockedPrivateApi",... method setAppName (line 57) | static void setAppName(String name) { method addService (line 65) | static void addService(String name, IBinder service) { method attachBaseContext (line 78) | static void attachBaseContext(Object wrapper, Context context) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/ipc/LocalServices.java class LocalServices (line 23) | public class LocalServices { method bindServicesIfNotAlready (line 30) | @WorkerThread method bindServices (line 37) | @WorkerThread method alive (line 53) | public static boolean alive() { method bindFileSystemManager (line 59) | @WorkerThread method getFileSystemManager (line 71) | @AnyThread method bindAmService (line 88) | @WorkerThread method getAmService (line 100) | @AnyThread method stopServices (line 113) | @WorkerThread method unbindServices (line 125) | @MainThread method unbindServicesIfRunning (line 136) | @WorkerThread FILE: app/src/main/java/io/github/muntashirakon/AppManager/ipc/ProxyBinder.java class ProxyBinder (line 32) | public class ProxyBinder implements IBinder { method getService (line 43) | @NonNull method getServiceInternal (line 61) | @NotNull method getUnprivilegedService (line 78) | @NonNull method shellCommand (line 94) | @RequiresApi(Build.VERSION_CODES.N) method ProxyBinder (line 126) | public ProxyBinder(@NonNull IBinder original) { method transact (line 130) | @Override method getInterfaceDescriptor (line 152) | @Nullable method pingBinder (line 162) | @Override method isBinderAlive (line 167) | @Override method queryLocalInterface (line 172) | @Nullable method dump (line 178) | @Override method dumpAsync (line 187) | @Override method linkToDeath (line 196) | @Override method unlinkToDeath (line 205) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/ipc/RemoteProcess.java class RemoteProcess (line 22) | public class RemoteProcess extends Process implements Parcelable { method RemoteProcess (line 27) | public RemoteProcess(IRemoteProcess remote) { method getOutputStream (line 31) | @Override method getInputStream (line 39) | @Override method getErrorStream (line 51) | @Override method waitFor (line 60) | @Override method exitValue (line 69) | @Override method destroy (line 78) | @Override method alive (line 87) | public boolean alive() { method waitForTimeout (line 95) | public boolean waitForTimeout(long timeout, TimeUnit unit) throws Inte... method asBinder (line 103) | public IBinder asBinder() { method RemoteProcess (line 107) | private RemoteProcess(Parcel in) { method createFromParcel (line 112) | @Override method newArray (line 117) | @Override method describeContents (line 123) | @Override method writeToParcel (line 128) | @Override class RemoteOutputStream (line 133) | private static class RemoteOutputStream extends OutputStream { method RemoteOutputStream (line 139) | public RemoteOutputStream(@NonNull IRemoteProcess remoteProcess) { method write (line 143) | @Override method flush (line 158) | @Override method close (line 169) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/ipc/RemoteProcessImpl.java class RemoteProcessImpl (line 23) | public class RemoteProcessImpl extends IRemoteProcess.Stub { method RemoteProcessImpl (line 28) | public RemoteProcessImpl(Process process) { method getOutputStream (line 32) | @Override method closeOutputStream (line 45) | @Override method getInputStream (line 52) | @Override method getErrorStream (line 66) | @Override method waitFor (line 77) | @Override method exitValue (line 86) | @Override method destroy (line 91) | @Override method alive (line 96) | @Override method waitForTimeout (line 106) | @Override class OutputTransferThread (line 126) | private static class OutputTransferThread extends Thread { method OutputTransferThread (line 134) | private OutputTransferThread(Process process) { method getWriteSide (line 141) | @NonNull method run (line 151) | @Override class InputTransferThread (line 182) | private static class InputTransferThread extends Thread { method InputTransferThread (line 190) | InputTransferThread(Process process, boolean errorStream) { method getReadSide (line 198) | @NonNull method run (line 208) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/ipc/RemoteShellImpl.java class RemoteShellImpl (line 14) | class RemoteShellImpl extends IRemoteShell.Stub { method RemoteShellImpl (line 24) | public RemoteShellImpl(String[] cmd) { method addCommand (line 28) | @Override method addInputStream (line 33) | @Override method exec (line 38) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/ipc/RootService.java class RootService (line 76) | public abstract class RootService extends ContextWrapper { method bind (line 100) | @MainThread method bind (line 118) | @MainThread method bindOrTask (line 135) | @MainThread method unbind (line 151) | @MainThread method stop (line 166) | @MainThread method stopOrTask (line 182) | @MainThread method asRunnable (line 188) | private static Runnable asRunnable(Shell.Task task) { method RootService (line 214) | public RootService() { method attachBaseContext (line 218) | @SuppressLint("RestrictedApi") method onAttach (line 232) | @NonNull method getComponentName (line 245) | @NonNull method getApplicationContext (line 250) | @SuppressLint("RestrictedApi") method onBind (line 259) | abstract public IBinder onBind(@NonNull Intent intent); method onCreate (line 264) | public void onCreate() { method onUnbind (line 270) | public boolean onUnbind(@NonNull Intent intent) { method onRebind (line 277) | public void onRebind(@NonNull Intent intent) { method onDestroy (line 283) | public void onDestroy() { method stopSelf (line 289) | public final void stopSelf() { method createBindTask (line 298) | @MainThread FILE: app/src/main/java/io/github/muntashirakon/AppManager/ipc/RootServiceManager.java class RootServiceManager (line 67) | @RestrictTo(RestrictTo.Scope.LIBRARY) method getInstance (line 102) | public static RootServiceManager getInstance() { method getBroadcastIntent (line 109) | @SuppressLint("WrongConstant") method enforceMainThread (line 120) | private static void enforceMainThread() { method parseIntent (line 126) | @NonNull method RootServiceManager (line 147) | private RootServiceManager() { method startRootProcess (line 150) | @SuppressLint("RestrictedApi") method getParams (line 203) | @SuppressLint("RestrictedApi") method getRunnerScript (line 228) | @NonNull method getNiceNameArg (line 270) | @NonNull method bindInternal (line 284) | private ServiceKey bindInternal(Intent intent, Executor executor, Serv... method createBindTask (line 321) | public Shell.Task createBindTask(Intent intent, Executor executor, Ser... method unbind (line 335) | public void unbind(@NonNull ServiceConnection conn) { method dropConnections (line 354) | private void dropConnections(Predicate predicate) { method onServiceStopped (line 366) | private void onServiceStopped(ServiceKey key) { method createStopTask (line 372) | public Shell.Task createStopTask(Intent intent) { method handleMessage (line 395) | @Override class ServiceKey (line 403) | private static class ServiceKey extends Pair { method ServiceKey (line 404) | ServiceKey(ComponentName name, boolean isDaemon) { method getName (line 408) | ComponentName getName() { method isDaemon (line 412) | boolean isDaemon() { class ConnectionRecord (line 417) | private static class ConnectionRecord extends Pair items) { method add (line 38) | public void add(@NonNull LogFilter filter) { method onCreateViewHolder (line 46) | @NonNull method onBindViewHolder (line 53) | @Override method getItemCount (line 69) | @Override type OnClickListener (line 74) | public interface OnClickListener { method onClick (line 75) | void onClick(View view, int position, LogFilter logFilter); class ViewHolder (line 78) | public static class ViewHolder extends RecyclerView.ViewHolder { method ViewHolder (line 82) | public ViewHolder(View itemView) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/logcat/LogViewerActivity.java class LogViewerActivity (line 76) | public class LogViewerActivity extends BaseActivity implements SearchVie... type SearchingInterface (line 80) | public interface SearchingInterface { method onQuery (line 81) | void onQuery(@Nullable SearchCriteria searchCriteria); method startChooser (line 118) | public static void startChooser(@NonNull Context context, @Nullable St... method onAuthenticated (line 133) | @Override method loadNewFragment (line 227) | public void loadNewFragment(Fragment fragment) { method startLogRecorder (line 235) | private void startLogRecorder() { method addFiltersToSuggestions (line 250) | @WorkerThread method startLogging (line 257) | private void startLogging() { method applyFiltersFromIntent (line 272) | private void applyFiltersFromIntent(@Nullable Intent intent) { method onResume (line 290) | @Override method onNewIntent (line 299) | @Override method onDestroy (line 312) | @Override method startLiveLogViewer (line 319) | private void startLiveLogViewer(boolean force) { method populateSuggestionsAdapter (line 341) | private void populateSuggestionsAdapter(@Nullable String query) { method getSuggestionsForQuery (line 351) | @NonNull method onOptionsItemSelected (line 366) | @Override method onSearchByClick (line 376) | @Override method onQueryTextSubmit (line 389) | @Override method onQueryTextChange (line 394) | @Override method onSuggestionSelect (line 404) | @Override method onSuggestionClick (line 409) | @Override method hideProgressBar (line 418) | void hideProgressBar() { method setLogsToBeShared (line 424) | void setLogsToBeShared(boolean logsToBeShared, boolean displayLoader) { method addToAutocompleteSuggestions (line 432) | void addToAutocompleteSuggestions(@NonNull LogLine logLine) { method displayLogViewerSettings (line 440) | void displayLogViewerSettings() { method showSearchByDialog (line 455) | private void showSearchByDialog(final LogLine logLine) { method showRecordLogDialog (line 508) | void showRecordLogDialog() { method showFiltersDialog (line 518) | private void showFiltersDialog(List filters) { method handleNewFilterText (line 546) | protected void handleNewFilterText(@NonNull String text, final LogFilt... method setSearchingInterface (line 564) | void setSearchingInterface(@Nullable SearchingInterface searchingInter... method openLogFile (line 568) | void openLogFile(Path logFile) { method openLogFile (line 576) | private void openLogFile(String filename) { method openLogFile (line 589) | private void openLogFile(Uri logFile) { method resetDisplay (line 597) | private void resetDisplay() { method resetFilter (line 604) | private void resetFilter() { method setSearchQuery (line 609) | private void setSearchQuery(String text) { method getSearchQuery (line 618) | @Nullable method search (line 623) | void search(@Nullable SearchCriteria searchCriteria) { method addToAutocompleteSuggestions (line 633) | private void addToAutocompleteSuggestions(String trimmed) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/logcat/LogViewerRecyclerAdapter.java class LogViewerRecyclerAdapter (line 43) | public class LogViewerRecyclerAdapter extends MultiSelectionView.Adapter... method getBackgroundColorForLogLevel (line 73) | @ColorInt method getForegroundColorForLogLevel (line 82) | @ColorInt method getOrCreateTagColor (line 91) | private static synchronized int getOrCreateTagColor(Context context, S... method LogViewerRecyclerAdapter (line 123) | public LogViewerRecyclerAdapter() { method add (line 133) | @GuardedBy("mLock") method readAll (line 146) | @GuardedBy("mLock") method addWithFilter (line 159) | public void addWithFilter(@NonNull LogLine object, @Nullable SearchCri... method insert (line 189) | @GuardedBy("mLock") method remove (line 206) | @GuardedBy("mLock") method removeFirst (line 221) | public void removeFirst(int n) { method clear (line 247) | @GuardedBy("mLock") method getItem (line 259) | @GuardedBy("mLock") method getItemSafe (line 266) | @Nullable method getRealSize (line 277) | @GuardedBy("mLock") method getSelectedLogLines (line 284) | public Set getSelectedLogLines() { method setCollapseMode (line 288) | @GuardedBy("mLock") method select (line 298) | @Override method deselect (line 309) | @Override method isSelected (line 320) | @Override method cancelSelection (line 331) | @Override method getSelectedItemCount (line 339) | @Override method getTotalItemCount (line 346) | @Override method onCreateViewHolder (line 351) | @NonNull method onBindViewHolder (line 358) | @Override method getItemId (line 465) | @GuardedBy("mLock") method getItemCount (line 473) | @GuardedBy("mLock") method getLogLevelLimit (line 481) | public int getLogLevelLimit() { method setLogLevelLimit (line 485) | public void setLogLevelLimit(int logLevelLimit) { method getFilter (line 492) | @Override method setClickListener (line 500) | public void setClickListener(ViewHolder.OnSearchByClickListener clickL... method getLastSelectedItemPosition (line 504) | private int getLastSelectedItemPosition() { class ArrayFilter (line 528) | private class ArrayFilter extends Filter { method performFiltering (line 529) | @NonNull method performFilteringOnList (line 549) | public ArrayList performFilteringOnList(List input... method publishResults (line 580) | @SuppressWarnings("unchecked") class StopWatch (line 591) | private static class StopWatch { method StopWatch (line 595) | public StopWatch(String name) { method log (line 602) | public void log() { class ViewHolder (line 607) | public static class ViewHolder extends MultiSelectionView.ViewHolder { method ViewHolder (line 615) | public ViewHolder(View itemView) { type OnSearchByClickListener (line 624) | public interface OnSearchByClickListener { method onSearchByClick (line 625) | boolean onSearchByClick(MenuItem item, LogLine logLine); FILE: app/src/main/java/io/github/muntashirakon/AppManager/logcat/LogViewerViewModel.java class LogViewerViewModel (line 53) | public class LogViewerViewModel extends AndroidViewModel { type LogLinesAvailableInterface (line 56) | public interface LogLinesAvailableInterface { method onNewLogsAvailable (line 57) | @UiThread method LogViewerViewModel (line 80) | public LogViewerViewModel(@NonNull Application application) { method onCleared (line 85) | @Override method observeLoggingFinished (line 92) | public LiveData observeLoggingFinished() { method observeLoadingProgress (line 96) | public LiveData observeLoadingProgress() { method observeTruncatedLines (line 100) | public LiveData observeTruncatedLines() { method getLogFilters (line 104) | public LiveData> getLogFilters() { method observeLogSaved (line 108) | public LiveData observeLogSaved() { method observeLogLevelLiveData (line 112) | public MutableLiveData observeLogLevelLiveData() { method getLogsToBeSent (line 116) | public LiveData getLogsToBeSent() { method getExpandLogsLiveData (line 120) | public LiveData getExpandLogsLiveData() { method startLogcat (line 124) | @AnyThread method restartLogcat (line 176) | @AnyThread method sendNewLogs (line 195) | private static void sendNewLogs(@NonNull List logLines, @Null... method pauseLogcat (line 205) | @AnyThread method resumeLogcat (line 214) | @AnyThread method isLogcatPaused (line 224) | public boolean isLogcatPaused() { method isLogcatKilled (line 228) | public boolean isLogcatKilled() { method isCollapsedMode (line 232) | public boolean isCollapsedMode() { method setCollapsedMode (line 236) | public void setCollapsedMode(boolean collapsedMode) { method getLogLevel (line 241) | public int getLogLevel() { method setLogLevel (line 245) | public void setLogLevel(int logLevel) { method killLogcatReader (line 250) | @AnyThread method killLogcatReaderInternal (line 255) | @WorkerThread method openLogsFromFile (line 267) | @AnyThread method loadFilters (line 291) | @AnyThread method saveLogs (line 300) | @AnyThread method saveLogs (line 308) | @AnyThread method prepareLogsToBeSent (line 327) | @AnyThread FILE: app/src/main/java/io/github/muntashirakon/AppManager/logcat/LogcatRecordingService.java class LogcatRecordingService (line 49) | public class LogcatRecordingService extends ForegroundService { method onReceive (line 67) | @Override method LogcatRecordingService (line 75) | public LogcatRecordingService() { method onCreate (line 79) | @Override method initializeReader (line 90) | private void initializeReader(@NonNull LogcatReaderLoader loader) { method onDestroy (line 106) | @Override method onStartCommand (line 116) | @Override method onHandleIntent (line 141) | protected void onHandleIntent(@Nullable Intent intent) { method checkLogLine (line 203) | private boolean checkLogLine(String line, SearchCriteria searchCriteri... method getLogcatActivityToViewSavedFile (line 209) | private PendingIntent getLogcatActivityToViewSavedFile(String filename) { method killProcess (line 219) | private void killProcess() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/logcat/RecordLogDialogActivity.java class RecordLogDialogActivity (line 11) | public class RecordLogDialogActivity extends BaseActivity { method getTransparentBackground (line 14) | @Override method onAuthenticated (line 19) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/logcat/RecordLogDialogFragment.java class RecordLogDialogFragment (line 36) | public class RecordLogDialogFragment extends DialogFragment { type OnRecordingServiceStartedListenerInterface (line 41) | public interface OnRecordingServiceStartedListenerInterface { method onServiceStarted (line 42) | void onServiceStarted(); method getInstance (line 45) | @NonNull method setOnDismissListener (line 64) | public void setOnDismissListener(DialogInterface.OnDismissListener dis... method onCreateDialog (line 68) | @NonNull method onDismiss (line 114) | @Override method showFilterDialogForRecording (line 122) | public void showFilterDialogForRecording(List filterQuerySugge... FILE: app/src/main/java/io/github/muntashirakon/AppManager/logcat/RecordingWidgetProvider.java class RecordingWidgetProvider (line 22) | public class RecordingWidgetProvider extends AppWidgetProvider { method onUpdate (line 29) | @Override method onReceive (line 41) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/logcat/SavedLogViewerFragment.java class SavedLogViewerFragment (line 30) | public class SavedLogViewerFragment extends AbsLogViewerFragment impleme... method getInstance (line 35) | @NonNull method onViewCreated (line 46) | @Override method onResume (line 58) | @Override method onCreateMenu (line 71) | @Override method onMenuItemSelected (line 76) | @Override method onNewLogsAvailable (line 81) | @Override method onNavigationItemSelected (line 92) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/logcat/helper/BuildHelper.java class BuildHelper (line 18) | public class BuildHelper { method getBuildInformationAsString (line 30) | @NonNull method putKeyValue (line 46) | private static void putKeyValue(@NonNull Class clazz, String buildF... FILE: app/src/main/java/io/github/muntashirakon/AppManager/logcat/helper/LogcatHelper.java class LogcatHelper (line 22) | public class LogcatHelper { method getLogcatProcess (line 49) | public static Process getLogcatProcess(@LogBufferId int buffers) throw... method getLastLogLine (line 53) | @Nullable method getLogcatArgs (line 77) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/logcat/helper/PreferenceHelper.java class PreferenceHelper (line 19) | public class PreferenceHelper { method getWidgetExistsPreference (line 22) | public static boolean getWidgetExistsPreference(Context context, int a... method setWidgetExistsPreference (line 28) | public static void setWidgetExistsPreference(Context context, @NonNull... method getBuffers (line 38) | @NonNull method getBuffers (line 43) | @NonNull method getIncludeDeviceInfoPreference (line 64) | public static boolean getIncludeDeviceInfoPreference(Context context) { method setIncludeDeviceInfoPreference (line 69) | public static void setIncludeDeviceInfoPreference(Context context, boo... method getIncludeDmesgPreference (line 76) | public static boolean getIncludeDmesgPreference(Context context) { method setIncludeDmesgPreference (line 81) | public static void setIncludeDmesgPreference(Context context, boolean ... FILE: app/src/main/java/io/github/muntashirakon/AppManager/logcat/helper/SaveLogHelper.java class SaveLogHelper (line 41) | public class SaveLogHelper { method saveTemporaryFile (line 50) | @Nullable method getFile (line 71) | @NonNull method deleteLogIfExists (line 76) | public static void deleteLogIfExists(@Nullable String filename) { method getFormattedFilenames (line 84) | @NonNull method getLogFiles (line 96) | @NonNull method openLog (line 108) | @NonNull method saveLog (line 127) | public static synchronized boolean saveLog(CharSequence logString, Str... method saveLog (line 137) | @Nullable method saveLog (line 147) | @NonNull method getSavedLogsDirectory (line 163) | @NonNull method createLogFilename (line 172) | @NonNull method isInvalidFilename (line 192) | @Contract("null -> true") FILE: app/src/main/java/io/github/muntashirakon/AppManager/logcat/helper/ServiceHelper.java class ServiceHelper (line 22) | public class ServiceHelper { method startOrStopCrazyLogger (line 25) | public static void startOrStopCrazyLogger(Context context) { method stopBackgroundServiceIfRunning (line 35) | public static synchronized void stopBackgroundServiceIfRunning(Context... method getLogcatRecorderServiceIfNotAlreadyRunning (line 44) | @Nullable method checkIfServiceIsRunning (line 62) | public static boolean checkIfServiceIsRunning(Context context, Class getProcesses(); FILE: app/src/main/java/io/github/muntashirakon/AppManager/logcat/reader/LogcatReaderLoader.java class LogcatReaderLoader (line 21) | public class LogcatReaderLoader implements Parcelable { method LogcatReaderLoader (line 26) | private LogcatReaderLoader(@LogcatHelper.LogBufferId @NonNull List logLines, boolean truncated) { method getLogLines (line 17) | public List getLogLines() { method isTruncated (line 21) | public boolean isTruncated() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/logcat/struct/SearchCriteria.java class SearchCriteria (line 22) | public class SearchCriteria { method SearchCriteria (line 48) | public SearchCriteria(@Nullable String query) { method isEmpty (line 114) | public boolean isEmpty() { method matches (line 123) | public boolean matches(LogLine logLine) { class Filter (line 133) | private static class Filter { method Filter (line 142) | public Filter(@FilterType String type, boolean regex, boolean invers... method Filter (line 149) | public Filter(@FilterType String type, @Nullable String value) { method setValue (line 157) | public void setValue(@Nullable String value) { method isEmpty (line 161) | public boolean isEmpty() { method matches (line 171) | public boolean matches(@NonNull LogLine logLine) { method getRealValue (line 248) | @Nullable method toString (line 275) | @NonNull method matchPattern (line 287) | private static boolean matchPattern(@NonNull Pattern pattern, @Nulla... method matchQuery (line 294) | private static boolean matchQuery(@NonNull String query, @Nullable S... FILE: app/src/main/java/io/github/muntashirakon/AppManager/logcat/struct/SendLogDetails.java class SendLogDetails (line 11) | public class SendLogDetails { method getSubject (line 19) | @Nullable method setSubject (line 24) | public void setSubject(@Nullable String subject) { method getAttachment (line 28) | @Nullable method setAttachment (line 33) | public void setAttachment(@Nullable Path attachment) { method getAttachmentType (line 37) | @Nullable method setAttachmentType (line 42) | public void setAttachmentType(@Nullable String attachmentType) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/magisk/MagiskDenyList.java class MagiskDenyList (line 18) | @WorkerThread method available (line 23) | public static boolean available() { method enableIfNotAlready (line 32) | public static boolean enableIfNotAlready(boolean forceEnable) { method apply (line 42) | public static boolean apply(@NonNull MagiskProcess magiskProcess, bool... method add (line 51) | private static boolean add(String packageName, String processName, boo... method remove (line 58) | private static boolean remove(String packageName, String processName) { method getProcesses (line 63) | @NonNull method getProcesses (line 68) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/magisk/MagiskHide.java class MagiskHide (line 18) | @WorkerThread method available (line 23) | public static boolean available() { method enableIfNotAlready (line 32) | public static boolean enableIfNotAlready(boolean forceEnable) { method apply (line 42) | public static boolean apply(@NonNull MagiskProcess magiskProcess, bool... method add (line 51) | private static boolean add(String packageName, String processName, boo... method remove (line 58) | private static boolean remove(String packageName, String processName) { method getProcesses (line 63) | @NonNull method getProcesses (line 68) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/magisk/MagiskProcess.java class MagiskProcess (line 9) | public class MagiskProcess { method MagiskProcess (line 20) | public MagiskProcess(@NonNull String packageName, @NonNull String name) { method MagiskProcess (line 25) | public MagiskProcess(@NonNull String packageName) { method MagiskProcess (line 30) | public MagiskProcess(@NonNull MagiskProcess magiskProcess) { method setEnabled (line 39) | public void setEnabled(boolean enabled) { method isEnabled (line 43) | public boolean isEnabled() { method setIsolatedProcess (line 47) | public void setIsolatedProcess(boolean isolatedProcess) { method setRunning (line 51) | public void setRunning(boolean running) { method isIsolatedProcess (line 55) | public boolean isIsolatedProcess() { method isRunning (line 59) | public boolean isRunning() { method setAppZygote (line 63) | public void setAppZygote(boolean appZygote) { method isAppZygote (line 67) | public boolean isAppZygote() { method equals (line 71) | @Override method hashCode (line 79) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/magisk/MagiskUtils.java class MagiskUtils (line 28) | public class MagiskUtils { method getModDir (line 47) | @NonNull method setBootMode (line 52) | public static void setBootMode(boolean bootMode) { method getSystemlessPaths (line 58) | @NonNull method isSystemlessPath (line 86) | public static boolean isSystemlessPath(@NonNull String path) { method hasApkFile (line 90) | private static boolean hasApkFile(@NonNull Path file) { method getProcesses (line 98) | @NonNull method parseProcesses (line 180) | @NonNull method getProcessName (line 204) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/main/ApplicationItem.java class ApplicationItem (line 82) | public class ApplicationItem extends PackageItemInfo implements IFiltera... method ApplicationItem (line 228) | public ApplicationItem() { method generateOtherInfo (line 232) | public void generateOtherInfo() { method loadIcon (line 296) | @WorkerThread method equals (line 321) | @Override method hashCode (line 329) | @Override method getPackageName (line 334) | @NonNull method getUserId (line 340) | @Override method getUid (line 363) | @Override method setPackageUsageInfo (line 369) | public void setPackageUsageInfo(@Nullable PackageUsageInfo packageUsag... method fetchPackageInfo (line 373) | private void fetchPackageInfo() { method getAppLabel (line 398) | @NonNull method getAppIcon (line 404) | @NonNull method getVersionName (line 410) | @Nullable method getVersionCode (line 416) | @Override method getFirstInstallTime (line 421) | @Override method getLastUpdateTime (line 426) | @Override method getTargetSdk (line 431) | @Override method getCompileSdk (line 436) | @Override method getMinSdk (line 446) | @Override method getBackups (line 456) | @NonNull method setRunning (line 465) | public void setRunning(boolean running) { method isRunning (line 469) | @Override method getTrackerComponents (line 474) | @NonNull method getAppOps (line 490) | @NonNull method getAllComponents (line 503) | @NonNull method getAllPermissions (line 534) | @NonNull method getAllRequestedFeatures (line 574) | @NonNull method isInstalled (line 584) | @Override method isFrozen (line 589) | @Override method getFreezeFlags (line 594) | @Override method isStopped (line 612) | @Override method isTestOnly (line 617) | @Override method isDebuggable (line 622) | @Override method isSystemApp (line 627) | @Override method hasCode (line 632) | @Override method isPersistent (line 637) | @Override method isUpdatedSystemApp (line 642) | @Override method backupAllowed (line 647) | @Override method installedInExternalStorage (line 652) | @Override method requestedLargeHeap (line 657) | @Override method supportsRTL (line 662) | @Override method dataOnlyApp (line 667) | @Override method usesHttp (line 672) | @Override method isPrivileged (line 677) | @Override method usesSensors (line 686) | @RequiresApi(Build.VERSION_CODES.P) method isBatteryOptEnabled (line 696) | @Override method hasKeyStoreItems (line 706) | @Override method getRuleCount (line 717) | @Override method getSsaid (line 730) | @Nullable method hasDomainUrls (line 736) | @Override method hasStaticSharedLibrary (line 745) | @Override method isHidden (line 754) | @Override method isSuspended (line 763) | @Override method isEnabled (line 773) | @Override method getSharedUserId (line 782) | @Nullable method fetchPackageSizeInfo (line 789) | private void fetchPackageSizeInfo() { method getTotalSize (line 796) | @Override method getApkSize (line 802) | @Override method getCacheSize (line 808) | @Override method getDataSize (line 814) | @Override method getDataUsage (line 820) | @Override method getTimesOpened (line 834) | @Override method getTotalScreenTime (line 840) | @Override method getLastUsedTime (line 846) | @Override method fetchSignerInfo (line 852) | @Override method getSignatureSubjectLines (line 862) | @Override method getSignatureSha256Checksums (line 878) | @Override method getInstallerInfo (line 898) | @Override method getBloatwareInfo (line 911) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/main/MainActivity.java class MainActivity (line 93) | public class MainActivity extends BaseActivity implements AdvancedSearch... method onReceive (line 176) | @Override method handleOnBackPressed (line 183) | @Override method onAuthenticated (line 194) | @SuppressLint("RestrictedApi") method onCreateOptionsMenu (line 283) | @Override method onPrepareOptionsMenu (line 300) | @Override method onOptionsItemSelected (line 307) | @SuppressLint("InflateParams") method onSelectionModeEnabled (line 363) | @Override method onSelectionModeDisabled (line 368) | @Override method onNavigationItemSelected (line 373) | @Override method onRefresh (line 491) | @Override method onStart (line 498) | @Override method onResume (line 527) | @Override method onPause (line 539) | @Override method displayChangelogIfRequired (line 545) | private void displayChangelogIfRequired() { method showFreezeUnfreezeDialog (line 583) | private void showFreezeUnfreezeDialog(int freezeType) { method handleBatchOp (line 604) | private void handleBatchOp(@BatchOpsManager.OpType int op) { method handleBatchOp (line 608) | private void handleBatchOp(@BatchOpsManager.OpType int op, @Nullable I... method handleBatchOpWithWarning (line 617) | private void handleBatchOpWithWarning(@BatchOpsManager.OpType int op) { method showProgressIndicator (line 626) | void showProgressIndicator(boolean show) { method onQueryTextChange (line 631) | @Override method onQueryTextSubmit (line 637) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/main/MainBatchOpsHandler.java class MainBatchOpsHandler (line 18) | public class MainBatchOpsHandler implements MultiSelectionView.OnSelecti... method MainBatchOpsHandler (line 42) | public MainBatchOpsHandler(MultiSelectionView multiSelectionView, Main... method updateConstraints (line 61) | public void updateConstraints() { method onSelectionChange (line 71) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/main/MainListOptions.java class MainListOptions (line 39) | public class MainListOptions extends ListOptions { method getFilterItemFromFlags (line 127) | @NonNull method onViewCreated (line 209) | @Override method onDestroy (line 289) | @Override method getSortIdLocaleMap (line 297) | @Nullable method getFilterFlagLocaleMap (line 324) | @Nullable method getOptionIdLocaleMap (line 349) | @Nullable method enableProfileNameInput (line 355) | @Override method enableSelectUser (line 360) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/main/MainRecyclerAdapter.java class MainRecyclerAdapter (line 67) | public class MainRecyclerAdapter extends MultiSelectionView.Adapter getOperationStatus() { method deselect (line 135) | @GuardedBy("applicationItems") method select (line 148) | @GuardedBy("applicationItems") method cancelSelection (line 163) | public void cancelSelection() { method getLastSelectedPackage (line 175) | @Nullable method getSelectedPackages (line 186) | public Map getSelectedPackages() { method getSelectedPackagesWithUsers (line 190) | @NonNull method getSelectedApplicationItems (line 211) | public Collection getSelectedApplicationItems() { method getSearchQuery (line 215) | public String getSearchQuery() { method setSearchQuery (line 219) | public void setSearchQuery(String searchQuery, @AdvancedSearchView.Sea... method getSortBy (line 226) | @Override method setReverseSort (line 231) | @Override method isReverseSort (line 242) | @Override method setSortBy (line 247) | @Override method hasFilterFlag (line 260) | @Override method addFilterFlag (line 265) | @Override method removeFilterFlag (line 273) | @Override method setFilterProfileName (line 281) | public void setFilterProfileName(@Nullable String filterProfileName) { method getFilterProfileName (line 291) | @Nullable method setSelectedUsers (line 296) | public void setSelectedUsers(@Nullable int[] selectedUsers) { method getSelectedUsers (line 323) | @Nullable method onResume (line 328) | @AnyThread method saveExportedAppList (line 337) | public void saveExportedAppList(@ListExporter.ExportType int exportTyp... method loadApplicationItems (line 358) | @GuardedBy("applicationItems") method cancelIfRunning (line 377) | private void cancelIfRunning() { method filterItemsByQuery (line 383) | @WorkerThread method filterItemsByFlags (line 414) | @WorkerThread method isAmongSelectedUsers (line 523) | private boolean isAmongSelectedUsers(@NonNull ApplicationItem applicat... method sortApplicationList (line 536) | @GuardedBy("applicationItems") method updateInfoForUid (line 610) | @WorkerThread method updateInfoForPackages (line 619) | @WorkerThread method insertOrAddApplicationItem (line 660) | @GuardedBy("applicationItems") method insertApplicationItem (line 675) | @GuardedBy("applicationItems") method deleteApplicationItem (line 692) | private boolean deleteApplicationItem(@NonNull String packageName) { method getNewApplicationItem (line 707) | @WorkerThread method getPackagesForUid (line 782) | @GuardedBy("applicationItems") method onCleared (line 794) | @Override class PackageIntentReceiver (line 801) | public static class PackageIntentReceiver extends PackageChangeReceiver { method PackageIntentReceiver (line 804) | public PackageIntentReceiver(@NonNull MainViewModel model) { method onPackageChanged (line 809) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/main/SplashActivity.java class SplashActivity (line 47) | @SuppressLint("CustomSplashScreen") method onCreate (line 68) | @Override method onCreateOptionsMenu (line 97) | @CallSuper method doAuthenticate (line 107) | private void doAuthenticate() { method ensureSecurityAndModeOfOp (line 179) | private void ensureSecurityAndModeOfOp() { method handleMigrationAndModeOfOp (line 201) | private void handleMigrationAndModeOfOp() { method initPermissionChecks (line 213) | private boolean initPermissionChecks() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/misc/AMExceptionHandler.java class AMExceptionHandler (line 18) | public class AMExceptionHandler implements Thread.UncaughtExceptionHandl... method AMExceptionHandler (line 24) | public AMExceptionHandler(Context context) { method uncaughtException (line 29) | public void uncaughtException(@NonNull Thread t, @NonNull Throwable e) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/misc/AdvancedSearchView.java class AdvancedSearchView (line 45) | public class AdvancedSearchView extends SearchView { method onQueryTextSubmit (line 91) | @Override method onQueryTextChange (line 99) | @Override method AdvancedSearchView (line 143) | public AdvancedSearchView(@NonNull Context context) { method AdvancedSearchView (line 147) | public AdvancedSearchView(@NonNull Context context, @Nullable Attribut... method AdvancedSearchView (line 151) | @SuppressLint("RestrictedApi") class SavedState (line 191) | protected static class SavedState extends AbsSavedState { method SavedState (line 195) | SavedState(@NonNull Parcelable superState) { method SavedState (line 199) | public SavedState(@NonNull Parcel source, @Nullable ClassLoader load... method writeToParcel (line 205) | @Override method toString (line 212) | @NonNull method createFromParcel (line 222) | @Override method createFromParcel (line 227) | @Override method newArray (line 232) | @Override method onSaveInstanceState (line 239) | @Override method onRestoreInstanceState (line 248) | @Override method requestFocus (line 261) | @Override method setOnQueryTextFocusChangeListener (line 268) | @Override method setOnQueryTextListener (line 273) | public void setOnQueryTextListener(@Nullable OnQueryTextListener liste... method setOnQueryTextListener (line 282) | @Override method setOnSearchClickListener (line 287) | @Override method setIconifiedByDefault (line 292) | @Override method setSearchableInfo (line 298) | @Override method setSubmitButtonEnabled (line 304) | @Override method setQueryHint (line 310) | @Override method setEnabledTypes (line 316) | public void setEnabledTypes(@SearchType int enabledTypes) { method addEnabledTypes (line 323) | public void addEnabledTypes(@SearchType int enabledTypes) { method removeEnabledTypes (line 327) | public void removeEnabledTypes(@SearchType int enabledTypes) { method matches (line 334) | public static boolean matches(@NonNull String query, @NonNull String t... type ChoiceGenerator (line 348) | public interface ChoiceGenerator { method getChoice (line 349) | @Nullable type ChoicesGenerator (line 353) | public interface ChoicesGenerator { method getChoices (line 354) | List getChoices(T object); method matches (line 357) | public static List matches(@NonNull String query, @Nullable Col... method matches (line 388) | public static List matches(@NonNull String query, @Nullable Col... method updateQueryHint (line 431) | private void updateQueryHint() { method getQueryHint (line 447) | @NonNull type OnQueryTextListener (line 462) | public interface OnQueryTextListener { method onQueryTextChange (line 463) | boolean onQueryTextChange(String newText, @SearchType int type); method onQueryTextSubmit (line 465) | boolean onQueryTextSubmit(String query, @SearchType int type); FILE: app/src/main/java/io/github/muntashirakon/AppManager/misc/DeviceInfo.java class DeviceInfo (line 20) | public class DeviceInfo { method DeviceInfo (line 39) | public DeviceInfo(@NonNull Context context) { method toString (line 56) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/misc/DeviceInfo2.java class DeviceInfo2 (line 71) | public class DeviceInfo2 implements LocalizedString { method DeviceInfo2 (line 140) | public DeviceInfo2(@NonNull FragmentActivity activity) { method loadInfo (line 153) | @WorkerThread method toLocalizedString (line 189) | @Override method getGlInfo (line 404) | @NonNull method onReceive (line 438) | @Override method getBatteryStats (line 447) | @WorkerThread method getDisplay (line 511) | @NonNull method getDensity (line 521) | private String getDensity() { method getVmVersion (line 536) | @NonNull method getKernel (line 546) | @NonNull method getSecurityPatch (line 553) | @Nullable method getSelinuxStatus (line 572) | @WorkerThread method getEncryptionStatus (line 589) | @NonNull method getVerifiedBootStateString (line 603) | @NonNull method getHardwareBackedFeatures (line 618) | @Nullable method getStrongBoxBackedFeatures (line 644) | @Nullable method getFeature (line 667) | @Nullable method getCpuHardware (line 677) | @Nullable method getPackageStats (line 697) | @NonNull method getString (line 714) | private String getString(@StringRes int strRes) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/misc/HelpActivity.java class HelpActivity (line 35) | public class HelpActivity extends BaseActivity implements SearchView.OnQ... method handleOnBackPressed (line 41) | @Override method onAuthenticated (line 52) | @Override method onCreateOptionsMenu (line 101) | @Override method onPrepareOptionsMenu (line 108) | @Override method onOptionsItemSelected (line 114) | @Override method onQueryTextSubmit (line 135) | @Override method onQueryTextChange (line 140) | @Override method openDocsSite (line 146) | private void openDocsSite() { class WebViewClientImpl (line 152) | class WebViewClientImpl extends WebViewClientCompat { method shouldOverrideUrlLoading (line 153) | @Override method doUpdateVisitedHistory (line 164) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/misc/LabsActivity.java class LabsActivity (line 34) | public class LabsActivity extends BaseActivity { method onAuthenticated (line 35) | @Override method onOptionsItemSelected (line 95) | @Override method addAction (line 104) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/misc/ListOptions.java class ListOptions (line 33) | public abstract class ListOptions extends CapsuleBottomSheetDialogFragme... type ListOptionActions (line 36) | public interface ListOptionActions { method setReverseSort (line 37) | default void setReverseSort(boolean reverseSort) { method isReverseSort (line 40) | default boolean isReverseSort() { method setSortBy (line 44) | default void setSortBy(int sortBy) { method getSortBy (line 47) | default int getSortBy() { method hasFilterFlag (line 51) | default boolean hasFilterFlag(int flag) { method addFilterFlag (line 55) | default void addFilterFlag(int flag) { method removeFilterFlag (line 58) | default void removeFilterFlag(int flag) { method isOptionSelected (line 61) | default boolean isOptionSelected(int option) { method onOptionSelected (line 65) | default void onOptionSelected(int option, boolean selected) { method setListOptionActions (line 84) | public void setListOptionActions(@Nullable ListOptionActions listOptio... method initRootView (line 90) | @CallSuper method onViewCreated (line 97) | @CallSuper method getSortIdLocaleMap (line 115) | @Nullable method getFilterFlagLocaleMap (line 118) | @Nullable method getOptionIdLocaleMap (line 121) | @Nullable method enableProfileNameInput (line 124) | public boolean enableProfileNameInput() { method enableSelectUser (line 128) | public boolean enableSelectUser() { method reloadUi (line 132) | public void reloadUi() { method requireListOptionActions (line 136) | @NonNull method init (line 152) | private void init(boolean reinit) { method getOption (line 223) | @NonNull method getFilterChip (line 235) | @NonNull method getRadioChip (line 253) | @NonNull class ListOptionsViewModel (line 263) | public static class ListOptionsViewModel extends AndroidViewModel { method ListOptionsViewModel (line 267) | public ListOptionsViewModel(@NonNull Application application) { method setListOptionActions (line 271) | public void setListOptionActions(@Nullable ListOptionActions listOpt... method getListOptionActions (line 275) | @Nullable FILE: app/src/main/java/io/github/muntashirakon/AppManager/misc/OidMap.java class OidMap (line 14) | public class OidMap { method getName (line 69) | @Nullable FILE: app/src/main/java/io/github/muntashirakon/AppManager/misc/OsEnvironment.java class OsEnvironment (line 30) | @SuppressWarnings("unused") method getUserEnvironment (line 76) | @NonNull class UserEnvironment (line 85) | public static class UserEnvironment { method UserEnvironment (line 89) | public UserEnvironment(@UserIdInt int userHandle) { method getExternalDirs (line 93) | @NonNull method getExternalStorageDirectory (line 133) | @Deprecated method getExternalStoragePublicDirectory (line 138) | @Deprecated method buildExternalStoragePublicDirs (line 143) | public Path[] buildExternalStoragePublicDirs(String type) { method buildExternalStorageAndroidDataDirs (line 147) | public Path[] buildExternalStorageAndroidDataDirs() { method buildExternalStorageAndroidObbDirs (line 151) | public Path[] buildExternalStorageAndroidObbDirs() { method buildExternalStorageAppDataDirs (line 155) | public Path[] buildExternalStorageAppDataDirs(String packageName) { method buildExternalStorageAppMediaDirs (line 159) | public Path[] buildExternalStorageAppMediaDirs(String packageName) { method buildExternalStorageAppObbDirs (line 163) | public Path[] buildExternalStorageAppObbDirs(String packageName) { method buildExternalStorageAppFilesDirs (line 167) | public Path[] buildExternalStorageAppFilesDirs(String packageName) { method buildExternalStorageAppCacheDirs (line 171) | public Path[] buildExternalStorageAppCacheDirs(String packageName) { method getRootDirectory (line 180) | @NonNull method getOemDirectory (line 189) | @NonNull method getOdmDirectory (line 198) | @NonNull method getVendorDirectory (line 207) | @NonNull method getVendorDirectoryRaw (line 212) | @NonNull method getProductDirectory (line 221) | @NonNull method getProductDirectoryRaw (line 226) | @NonNull method getSystemExtDirectory (line 235) | @NonNull method getDataDirectory (line 243) | @NonNull method getDataDirectoryRaw (line 248) | @NonNull method getDataSystemDirectory (line 253) | @NonNull method getDataAppDirectory (line 258) | @NonNull method getDataDataDirectory (line 263) | @NonNull method getUserSystemDirectory (line 268) | @NonNull method buildExternalStorageAndroidDataDirs (line 276) | public static Path[] buildExternalStorageAndroidDataDirs() { method buildExternalStorageAppDataDirs (line 284) | public static Path[] buildExternalStorageAppDataDirs(String packageNam... method buildExternalStorageAppMediaDirs (line 292) | public static Path[] buildExternalStorageAppMediaDirs(String packageNa... method buildExternalStorageAppObbDirs (line 300) | public static Path[] buildExternalStorageAppObbDirs(String packageName) { method buildExternalStorageAppFilesDirs (line 308) | public static Path[] buildExternalStorageAppFilesDirs(String packageNa... method buildExternalStorageAppCacheDirs (line 316) | public static Path[] buildExternalStorageAppCacheDirs(String packageNa... method buildExternalStoragePublicDirs (line 321) | public static Path[] buildExternalStoragePublicDirs(@NonNull String di... method buildExternalStoragePublicDirs (line 326) | public static Path[] buildExternalStoragePublicDirs() { method getDirectory (line 331) | @NonNull method setUserRequired (line 337) | public static void setUserRequired(boolean userRequired) { method throwIfUserRequired (line 341) | private static void throwIfUserRequired() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/misc/ScreenLockChecker.java class ScreenLockChecker (line 19) | public final class ScreenLockChecker { method ScreenLockChecker (line 37) | public ScreenLockChecker(@NonNull Context context, @Nullable Runnable ... method checkLock (line 42) | public void checkLock() { method checkLock (line 46) | @WorkerThread method getSafeCheckLockDelay (line 77) | private static int getSafeCheckLockDelay(final int delayIndex) { class CheckLockTask (line 86) | private class CheckLockTask extends TimerTask { method CheckLockTask (line 89) | CheckLockTask(final int delayIndex) { method run (line 93) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/misc/SystemProperties.java class SystemProperties (line 10) | public final class SystemProperties { method get (line 11) | @NonNull method getBoolean (line 23) | public static boolean getBoolean(@NonNull String key, boolean defaultV... method getInt (line 29) | public static int getInt(@NonNull String key, int defaultVal) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/misc/VMRuntime.java class VMRuntime (line 11) | public final class VMRuntime { method getInstructionSet (line 41) | @NonNull method is64BitInstructionSet (line 51) | public static boolean is64BitInstructionSet(String instructionSet) { method is64BitAbi (line 57) | public static boolean is64BitAbi(String abi) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/misc/XposedModuleInfo.java class XposedModuleInfo (line 37) | public class XposedModuleInfo implements LocalizedString { method isXposedModule (line 40) | @Nullable method XposedModuleInfo (line 59) | public XposedModuleInfo(@NonNull ApplicationInfo applicationInfo, @Nul... method getAppLabel (line 109) | public CharSequence getAppLabel(@NonNull PackageManager pm) { method getDescription (line 115) | public CharSequence getDescription(@NonNull PackageManager pm) { method getScopeList (line 140) | public List getScopeList(@NonNull PackageManager pm) { method toLocalizedString (line 172) | @NonNull method extractIntPart (line 195) | public static int extractIntPart(@NonNull String str) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/misc/gles/EglCore.java class EglCore (line 22) | public final class EglCore { method EglCore (line 46) | public EglCore() { method EglCore (line 57) | public EglCore(@Nullable EGLContext sharedContext, int flags) { method getConfig (line 124) | @Nullable method release (line 165) | public void release() { method finalize (line 181) | @Override method releaseSurface (line 201) | public void releaseSurface(EGLSurface eglSurface) { method createWindowSurface (line 210) | public EGLSurface createWindowSurface(Object surface) { method createOffscreenSurface (line 231) | public EGLSurface createOffscreenSurface(int width, int height) { method makeCurrent (line 249) | public void makeCurrent(EGLSurface eglSurface) { method makeCurrent (line 262) | public void makeCurrent(EGLSurface drawSurface, EGLSurface readSurface) { method makeNothingCurrent (line 275) | public void makeNothingCurrent() { method swapBuffers (line 287) | public boolean swapBuffers(EGLSurface eglSurface) { method setPresentationTime (line 294) | public void setPresentationTime(EGLSurface eglSurface, long nsecs) { method isCurrent (line 301) | public boolean isCurrent(EGLSurface eglSurface) { method querySurface (line 309) | public int querySurface(EGLSurface eglSurface, int what) { method queryString (line 318) | public String queryString(int what) { method getGlVersion (line 325) | public int getGlVersion() { method logCurrent (line 332) | public static void logCurrent(String msg) { method checkEglError (line 347) | private void checkEglError(String msg) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/misc/gles/EglSurfaceBase.java class EglSurfaceBase (line 24) | public class EglSurfaceBase { method EglSurfaceBase (line 34) | protected EglSurfaceBase(EglCore eglCore) { method createWindowSurface (line 44) | public void createWindowSurface(Object surface) { method createOffscreenSurface (line 59) | public void createOffscreenSurface(int width, int height) { method getWidth (line 75) | public int getWidth() { method getHeight (line 86) | public int getHeight() { method releaseEglSurface (line 97) | public void releaseEglSurface() { method makeCurrent (line 106) | public void makeCurrent() { method makeCurrentReadFrom (line 114) | public void makeCurrentReadFrom(EglSurfaceBase readSurface) { method swapBuffers (line 123) | public boolean swapBuffers() { method setPresentationTime (line 136) | public void setPresentationTime(long nsecs) { method saveFrame (line 145) | public void saveFrame(File file) throws IOException { FILE: app/src/main/java/io/github/muntashirakon/AppManager/misc/gles/GlUtil.java class GlUtil (line 12) | public final class GlUtil { method GlUtil (line 15) | private GlUtil() {} method checkGlError (line 20) | public static void checkGlError(String op) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/misc/gles/OffscreenSurface.java class OffscreenSurface (line 11) | public class OffscreenSurface extends EglSurfaceBase { method OffscreenSurface (line 15) | public OffscreenSurface(EglCore eglCore, int width, int height) { method release (line 23) | public void release() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/miui/MiuiVersionInfo.java class MiuiVersionInfo (line 9) | public class MiuiVersionInfo { method MiuiVersionInfo (line 16) | public MiuiVersionInfo(@NonNull String version, @Nullable String lette... method getVersion (line 22) | @NonNull method getMiuiVersion (line 27) | @Nullable method getRomVersion (line 36) | @Nullable method getAndroidVersionCodeName (line 45) | @Nullable method getTargetDevice (line 54) | @Nullable method getRegion (line 63) | @Nullable method getOrigin (line 72) | @Nullable FILE: app/src/main/java/io/github/muntashirakon/AppManager/oneclickops/AppOpCount.java class AppOpCount (line 7) | public class AppOpCount extends ItemCount { FILE: app/src/main/java/io/github/muntashirakon/AppManager/oneclickops/BackupTasksDialogFragment.java class BackupTasksDialogFragment (line 44) | public class BackupTasksDialogFragment extends DialogFragment { method onCreateDialog (line 50) | @NonNull method runMultiChoiceDialog (line 244) | @UiThread method onDestroy (line 264) | @Override method isVerified (line 272) | private boolean isVerified(@NonNull BackupManager backupManager, @NonN... method isDataDirectoryChanged (line 281) | private static boolean isDataDirectoryChanged(@NonNull Backup backup, ... FILE: app/src/main/java/io/github/muntashirakon/AppManager/oneclickops/ClearCacheAppWidget.java class ClearCacheAppWidget (line 18) | public class ClearCacheAppWidget extends AppWidgetProvider { method updateAppWidget (line 20) | static void updateAppWidget(Context context, AppWidgetManager appWidge... method onUpdate (line 31) | @Override method onAppWidgetOptionsChanged (line 39) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/oneclickops/ItemCount.java class ItemCount (line 5) | public class ItemCount { FILE: app/src/main/java/io/github/muntashirakon/AppManager/oneclickops/OneClickOpsActivity.java class OneClickOpsActivity (line 56) | public class OneClickOpsActivity extends BaseActivity { method onReceive (line 65) | @Override method onAuthenticated (line 71) | @Override method setItems (line 108) | private void setItems() { method onResume (line 208) | @Override method onPause (line 215) | @Override method blockTrackers (line 224) | private void blockTrackers(@Nullable List trackerCounts) { method blockComponents (line 262) | private void blockComponents(@Nullable List componentCounts... method showAppOpsSelectionDialog (line 303) | private void showAppOpsSelectionDialog() { method setAppOps (line 346) | private void setAppOps(@Nullable List appOpCounts, @NonNul... method clearData (line 381) | private void clearData(@NonNull List candidatePackages) { method onOptionsItemSelected (line 400) | @Override method onDestroy (line 409) | @Override method launchService (line 415) | private void launchService(@NonNull BatchQueueItem queueItem) { method appOpToNames (line 420) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/oneclickops/OneClickOpsViewModel.java class OneClickOpsViewModel (line 43) | public class OneClickOpsViewModel extends AndroidViewModel { method OneClickOpsViewModel (line 57) | public OneClickOpsViewModel(@NonNull Application application) { method onCleared (line 62) | @Override method watchTrackerCount (line 70) | public LiveData> watchTrackerCount() { method watchComponentCount (line 74) | public LiveData, String[]>> watchComponentCount() { method watchAppOpsCount (line 78) | public LiveData, Pair>> watchApp... method getClearDataCandidates (line 82) | public LiveData> getClearDataCandidates() { method watchTrimCachesResult (line 86) | public LiveData watchTrimCachesResult() { method getAppsInstalledByAmForDexOpt (line 90) | public MutableLiveData getAppsInstalledByAmForDexOpt() { method blockTrackers (line 94) | @AnyThread method blockComponents (line 148) | @AnyThread method setAppOps (line 200) | @AnyThread method clearData (line 230) | public void clearData() { method trimCaches (line 252) | @AnyThread method listAppsInstalledByAmForDexOpt (line 267) | public void listAppsInstalledByAmForDexOpt() { method getTrackerCountForApp (line 283) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/oneclickops/RestoreTasksDialogFragment.java class RestoreTasksDialogFragment (line 30) | public class RestoreTasksDialogFragment extends DialogFragment { method onCreateDialog (line 36) | @NonNull method onDestroy (line 136) | @Override method runMultiChoiceDialog (line 144) | @UiThread FILE: app/src/main/java/io/github/muntashirakon/AppManager/permission/DevelopmentPermission.java class DevelopmentPermission (line 5) | public class DevelopmentPermission extends Permission { method DevelopmentPermission (line 6) | public DevelopmentPermission(String name, boolean granted, int appOp, ... FILE: app/src/main/java/io/github/muntashirakon/AppManager/permission/PermUtils.java class PermUtils (line 42) | public class PermUtils { class SettingItem (line 45) | public static class SettingItem { method SettingItem (line 49) | public SettingItem(String action, boolean supportPkg) { method SettingItem (line 54) | public SettingItem(String action) { method toIntent (line 58) | public Intent toIntent(String packageName) { method grantPermission (line 113) | @RequiresPermission(allOf = { method revokePermission (line 215) | @RequiresPermission(allOf = { method persistChanges (line 293) | @RequiresPermission(allOf = { method updateFlags (line 357) | @RequiresPermission(anyOf = { method allowAppOp (line 390) | @RequiresPermission("android.permission.MANAGE_APP_OPS_MODES") method disallowAppOp (line 399) | @RequiresPermission("android.permission.MANAGE_APP_OPS_MODES") method setAppOpMode (line 410) | @RequiresPermission("android.permission.MANAGE_APP_OPS_MODES") method supportsRuntimePermissions (line 428) | private static boolean supportsRuntimePermissions(@NonNull Application... method systemSupportsRuntimePermissions (line 432) | public static boolean systemSupportsRuntimePermissions() { method isModifiable (line 436) | public static boolean isModifiable(@NonNull Permission permission) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/permission/Permission.java class Permission (line 20) | public class Permission { method Permission (line 32) | public Permission(String name, boolean granted, int appOp, boolean app... method isRuntime (line 43) | public boolean isRuntime() { method isReadOnly (line 47) | public boolean isReadOnly() { method getName (line 51) | public String getName() { method getAppOp (line 55) | public int getAppOp() { method getFlags (line 59) | @PermissionCompat.PermissionFlags method hasAppOp (line 64) | public boolean hasAppOp() { method affectsAppOp (line 76) | public boolean affectsAppOp() { method isGranted (line 80) | public boolean isGranted() { method isGrantedIncludingAppOp (line 84) | public boolean isGrantedIncludingAppOp() { method isReviewRequired (line 88) | public boolean isReviewRequired() { method resetReviewRequired (line 94) | public void resetReviewRequired() { method unsetReviewRequired (line 100) | public void unsetReviewRequired() { method setGranted (line 106) | public void setGranted(boolean mGranted) { method isAppOpAllowed (line 110) | public boolean isAppOpAllowed() { method isUserFixed (line 114) | public boolean isUserFixed() { method setUserFixed (line 118) | public void setUserFixed(boolean userFixed) { method isSystemFixed (line 126) | public boolean isSystemFixed() { method isPolicyFixed (line 133) | public boolean isPolicyFixed() { method isUserSet (line 137) | public boolean isUserSet() { method isGrantedByDefault (line 141) | public boolean isGrantedByDefault() { method setUserSet (line 145) | public void setUserSet(boolean userSet) { method setPolicyFixed (line 153) | public void setPolicyFixed(boolean policyFixed) { method shouldRevokeOnUpgrade (line 161) | public boolean shouldRevokeOnUpgrade() { method setRevokeOnUpgrade (line 165) | public void setRevokeOnUpgrade(boolean revokeOnUpgrade) { method isRevokedCompat (line 173) | public boolean isRevokedCompat() { method setRevokedCompat (line 177) | public void setRevokedCompat(boolean revokedCompat) { method setAppOpAllowed (line 185) | public void setAppOpAllowed(boolean mAppOpAllowed) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/permission/PermissionException.java class PermissionException (line 7) | public class PermissionException extends AndroidException { method PermissionException (line 8) | public PermissionException(String name) { method PermissionException (line 12) | public PermissionException(String name, Throwable cause) { method PermissionException (line 16) | public PermissionException(Exception cause) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/permission/ReadOnlyPermission.java class ReadOnlyPermission (line 5) | public class ReadOnlyPermission extends Permission { method ReadOnlyPermission (line 6) | public ReadOnlyPermission(String name, boolean granted, int appOp, boo... FILE: app/src/main/java/io/github/muntashirakon/AppManager/permission/RuntimePermission.java class RuntimePermission (line 5) | public class RuntimePermission extends Permission { method RuntimePermission (line 6) | public RuntimePermission(String name, boolean granted, int appOp, bool... FILE: app/src/main/java/io/github/muntashirakon/AppManager/profiles/AddToProfileDialogFragment.java class AddToProfileDialogFragment (line 34) | public class AddToProfileDialogFragment extends DialogFragment { method getInstance (line 39) | public static AddToProfileDialogFragment getInstance(@NonNull String[]... method onCreateDialog (line 47) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/profiles/AppsBaseProfileActivity.java class AppsBaseProfileActivity (line 42) | public abstract class AppsBaseProfileActivity extends BaseActivity imple... method onPageSelected (line 52) | @Override method handleOnBackPressed (line 64) | @Override method getAppsBaseFragment (line 92) | public abstract Fragment getAppsBaseFragment(); method loadNewProfile (line 94) | public abstract void loadNewProfile(@NonNull String newProfileName, @N... method onAuthenticated (line 96) | @CallSuper method onCreateOptionsMenu (line 157) | @Override method onOptionsItemSelected (line 163) | @Override method onDestroy (line 221) | @Override method onNavigationItemSelected (line 229) | @Override class ProfileFragmentPagerAdapter (line 245) | private class ProfileFragmentPagerAdapter extends FragmentStateAdapter { method ProfileFragmentPagerAdapter (line 246) | ProfileFragmentPagerAdapter(@NonNull FragmentActivity fragmentActivi... method createFragment (line 250) | @NonNull method getItemCount (line 267) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/profiles/AppsFilterProfileActivity.java class AppsFilterProfileActivity (line 17) | public class AppsFilterProfileActivity extends AppsBaseProfileActivity i... method getProfileIntent (line 18) | @NonNull method getNewProfileIntent (line 25) | @NonNull method getCloneProfileIntent (line 32) | @NonNull method getAppsBaseFragment (line 42) | @Override method loadNewProfile (line 47) | @Override method onAuthenticated (line 52) | @Override method getFilterItem (line 65) | @NonNull method onItemAltered (line 71) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/profiles/AppsFragment.java class AppsFragment (line 33) | public class AppsFragment extends Fragment implements SwipeRefreshLayout... class AppsFragmentItem (line 34) | public static class AppsFragmentItem { method AppsFragmentItem (line 42) | public AppsFragmentItem(@NonNull String packageName) { method equals (line 46) | @Override method hashCode (line 57) | @Override method onCreate (line 68) | @Override method onCreateView (line 74) | @Nullable method onViewCreated (line 80) | @Override method onResume (line 105) | @Override method onRefresh (line 114) | @Override class AppsRecyclerAdapter (line 120) | public class AppsRecyclerAdapter extends RecyclerView.Adapter list) { method onCreateViewHolder (line 134) | @NonNull method onBindViewHolder (line 141) | @Override method getItemCount (line 176) | @Override class ViewHolder (line 181) | public class ViewHolder extends RecyclerView.ViewHolder { method ViewHolder (line 186) | public ViewHolder(@NonNull View itemView) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/profiles/AppsProfileActivity.java class AppsProfileActivity (line 23) | public class AppsProfileActivity extends AppsBaseProfileActivity { method getProfileIntent (line 24) | @NonNull method getNewProfileIntent (line 31) | @NonNull method getNewProfileIntent (line 36) | @NonNull method getCloneProfileIntent (line 46) | @NonNull method getAppsBaseFragment (line 58) | @Override method loadNewProfile (line 63) | @Override method onAuthenticated (line 69) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/profiles/AppsProfileViewModel.java class AppsProfileViewModel (line 60) | public class AppsProfileViewModel extends AndroidViewModel { method AppsProfileViewModel (line 77) | public AppsProfileViewModel(@NonNull Application application) { method onCleared (line 81) | @Override method isModified (line 92) | public boolean isModified() { method setModified (line 96) | @SuppressLint("WrongThread") // main thread check present method observeToast (line 109) | public LiveData> observeToast() { method observeInstalledApps (line 113) | public LiveData>> observ... method observeProfileLoaded (line 117) | public LiveData observeProfileLoaded() { method getProfileModifiedLiveData (line 121) | public LiveData getProfileModifiedLiveData() { method getLogs (line 125) | public LiveData getLogs() { method loadInstalledApps (line 129) | @AnyThread method getProfileName (line 178) | public String getProfileName() { method getProfileId (line 182) | public String getProfileId() { method loadProfile (line 186) | @AnyThread method loadLogs (line 197) | @AnyThread method loadProfileInternal (line 205) | @WorkerThread method cloneProfileInternal (line 218) | @WorkerThread method cloneProfile (line 226) | @AnyThread method loadNewAppsProfile (line 244) | @AnyThread method loadNewAppsFilterProfile (line 263) | @AnyThread method loadAndCloneProfile (line 277) | @AnyThread method setPackages (line 295) | @AnyThread method deletePackage (line 308) | @GuardedBy("profileLock") method save (line 320) | @AnyThread method discard (line 341) | @AnyThread method delete (line 360) | @AnyThread method getPackages (line 372) | @NonNull method getCurrentPackages (line 381) | public List getCurrentPackages() { method getFilterItem (line 389) | public FilterItem getFilterItem() { method getPreviewTitleString (line 394) | @StringRes method loadPackages (line 406) | @AnyThread method loadAppsPackages (line 422) | @NonNull method loadAppsFilteredPackages (line 462) | @NonNull method putBoolean (line 479) | public void putBoolean(@NonNull String key, boolean value) { method getBoolean (line 507) | public boolean getBoolean(@NonNull String key, boolean defValue) { method getComment (line 529) | @Nullable method setComment (line 535) | public void setComment(@Nullable String comment) { method setState (line 541) | public void setState(@BaseProfile.ProfileState String state) { method getState (line 547) | @NonNull method setUsers (line 553) | public void setUsers(@Nullable int[] users) { method getUsers (line 559) | @WorkerThread method setExportRules (line 565) | public void setExportRules(@Nullable Integer flags) { method getExportRules (line 571) | @Nullable method setComponents (line 577) | public void setComponents(@Nullable String[] components) { method getComponents (line 583) | @Nullable method setPermissions (line 589) | public void setPermissions(@Nullable String[] permissions) { method getPermissions (line 604) | @Nullable method setAppOps (line 610) | public void setAppOps(@Nullable String[] appOpsStr) { method getAppOpsStr (line 634) | @Nullable method setBackupInfo (line 646) | public void setBackupInfo(@Nullable AppsBaseProfile.BackupInfo backupI... method getBackupInfo (line 652) | @Nullable FILE: app/src/main/java/io/github/muntashirakon/AppManager/profiles/ConfFragment.java class ConfFragment (line 17) | public class ConfFragment extends Fragment { method onCreate (line 20) | @Override method onCreateView (line 26) | @Nullable method onViewCreated (line 32) | @Override method onResume (line 45) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/profiles/ConfPreferences.java class ConfPreferences (line 41) | public class ConfPreferences extends PreferenceFragmentCompat { method onViewCreated (line 56) | @Override method onCreatePreferences (line 66) | @Override method updateExportRulesPref (line 295) | @NonNull method updateComponentsPref (line 317) | private void updateComponentsPref(Preference pref) { method updateAppOpsPref (line 325) | private void updateAppOpsPref(Preference pref) { method updatePermissionsPref (line 333) | private void updatePermissionsPref(Preference pref) { method handleUsersPref (line 343) | private void handleUsersPref(Preference pref) { method getUserInfo (line 383) | @NonNull class ConfDataStore (line 394) | public class ConfDataStore extends PreferenceDataStore { method putBoolean (line 395) | @Override method getBoolean (line 400) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/profiles/LogViewerFragment.java class LogViewerFragment (line 25) | public class LogViewerFragment extends Fragment { method onCreateView (line 26) | @Nullable method onViewCreated (line 32) | @Override method onResume (line 47) | @Override method getFormattedLogs (line 58) | public CharSequence getFormattedLogs(String logs) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/profiles/NewProfileDialogFragment.java class NewProfileDialogFragment (line 31) | public class NewProfileDialogFragment extends DialogFragment { type OnCreateNewProfileInterface (line 34) | public interface OnCreateNewProfileInterface { method onCreateNewProfile (line 35) | void onCreateNewProfile(@NonNull String newProfileName, @BaseProfile... method getInstance (line 38) | @NonNull method onCreateDialog (line 51) | @NonNull method onCreateView (line 84) | @Nullable method onViewCreated (line 90) | @Override method setOnCreateNewProfileInterface (line 95) | public void setOnCreateNewProfileInterface(@Nullable OnCreateNewProfil... FILE: app/src/main/java/io/github/muntashirakon/AppManager/profiles/ProfileApplierActivity.java class ProfileApplierActivity (line 34) | public class ProfileApplierActivity extends BaseActivity { method getShortcutIntent (line 48) | @NonNull method getAutomationIntent (line 73) | @NonNull method getApplierIntent (line 92) | @NonNull class ProfileApplierInfo (line 102) | public static class ProfileApplierInfo { method getTransparentBackground (line 115) | @Override method onAuthenticated (line 120) | @Override method onNewIntent (line 130) | @Override method next (line 138) | private void next() { method handleShortcut (line 164) | private void handleShortcut(@Nullable ProfileApplierInfo info) { class ProfileApplierViewModel (line 204) | public static class ProfileApplierViewModel extends AndroidViewModel { method ProfileApplierViewModel (line 207) | public ProfileApplierViewModel(@NonNull Application application) { method loadProfile (line 211) | public void loadProfile(ProfileApplierInfo info) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/profiles/ProfileApplierService.java class ProfileApplierService (line 36) | public class ProfileApplierService extends ForegroundService { method getIntent (line 44) | @NonNull method ProfileApplierService (line 56) | public ProfileApplierService() { method onCreate (line 60) | @Override method onStartCommand (line 67) | @Override method onHandleIntent (line 84) | @Override method onQueued (line 107) | @Override method onStartIntent (line 122) | @Override method onDestroy (line 136) | @Override method getQueueItem (line 146) | @Nullable method sendNotification (line 154) | private void sendNotification(@NonNull String profileName, int result,... FILE: app/src/main/java/io/github/muntashirakon/AppManager/profiles/ProfileLogger.java class ProfileLogger (line 13) | public class ProfileLogger extends Logger { method getLogFile (line 14) | @NonNull method ProfileLogger (line 19) | public ProfileLogger(@NonNull String profileId) throws IOException { method getAllLogs (line 23) | @NonNull method clearLogs (line 28) | public static void clearLogs(@NonNull String profileId) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/profiles/ProfileManager.java class ProfileManager (line 29) | public class ProfileManager { method getProfileIntent (line 34) | @NonNull method getNewProfileIntent (line 43) | @NonNull method getCloneProfileIntent (line 52) | @NonNull method getProfilesDir (line 66) | @NonNull method findProfilePathById (line 72) | @Nullable method requireProfilePathById (line 77) | @NonNull method deleteProfile (line 86) | public static boolean deleteProfile(@NonNull String profileId) { method getProfileName (line 91) | @NonNull method getProfileNames (line 101) | @NonNull method getProfileSummaries (line 112) | @NonNull method getProfiles (line 128) | @NonNull method getProfiles (line 142) | @NonNull method getProfileIdCompat (line 153) | @NonNull method ProfileManager (line 167) | public ProfileManager(@NonNull String profileId, @Nullable Path profil... method requiresRestart (line 189) | public boolean requiresRestart() { method applyProfile (line 193) | @SuppressLint("SwitchIntDef") method conclude (line 203) | public void conclude() { method log (line 209) | private void log(@Nullable String message) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/profiles/ProfileQueueItem.java class ProfileQueueItem (line 32) | public class ProfileQueueItem implements Parcelable, IJsonSerializer { method fromProfiledApplierInfo (line 33) | @NonNull method ProfileQueueItem (line 49) | private ProfileQueueItem(@NonNull BaseProfile profile, @Nullable Strin... method ProfileQueueItem (line 57) | protected ProfileQueueItem(@NonNull Parcel in) { method getProfileId (line 66) | @NonNull method getProfileType (line 71) | @BaseProfile.ProfileType method getProfileName (line 76) | @NonNull method getState (line 81) | @Nullable method getTempProfilePath (line 86) | @Nullable method describeContents (line 91) | @Override method writeToParcel (line 96) | @Override method ProfileQueueItem (line 105) | protected ProfileQueueItem(@NonNull JSONObject jsonObject) throws JSON... method serializeToJson (line 123) | @NonNull method createFromParcel (line 145) | @NonNull method newArray (line 151) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/profiles/ProfileShortcutInfo.java class ProfileShortcutInfo (line 14) | public class ProfileShortcutInfo extends ShortcutInfo { method ProfileShortcutInfo (line 19) | public ProfileShortcutInfo(@NonNull String profileId, @NonNull String ... method ProfileShortcutInfo (line 27) | protected ProfileShortcutInfo(Parcel in) { method writeToParcel (line 33) | @Override method toShortcutIntent (line 40) | @Override method createFromParcel (line 48) | @Override method newArray (line 53) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/profiles/ProfilesActivity.java class ProfilesActivity (line 59) | public class ProfilesActivity extends BaseActivity implements NewProfile... method onAuthenticated (line 117) | @Override method onCreateOptionsMenu (line 144) | @Override method onOptionsItemSelected (line 150) | @Override method onCreateNewProfile (line 164) | @Override class ProfilesAdapter (line 170) | static class ProfilesAdapter extends RecyclerView.Adapter list) { method getItemCount (line 204) | @Override method getItemId (line 209) | @Override method onCreateViewHolder (line 214) | @NonNull method onBindViewHolder (line 221) | @Override method getFilter (line 309) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/profiles/ProfilesViewModel.java class ProfilesViewModel (line 24) | public class ProfilesViewModel extends AndroidViewModel { method ProfilesViewModel (line 29) | public ProfilesViewModel(@NonNull Application application) { method onCleared (line 33) | @Override method getProfilesLiveData (line 41) | public LiveData> getProfilesLiveDat... method loadProfiles (line 45) | public void loadProfiles() { method setUpObserverAndStart (line 62) | private void setUpObserverAndStart() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/profiles/struct/AppsBaseProfile.java class AppsBaseProfile (line 35) | public abstract class AppsBaseProfile extends BaseProfile { class BackupInfo (line 38) | public static class BackupInfo { method BackupInfo (line 44) | public BackupInfo() { method BackupInfo (line 47) | public BackupInfo(@NonNull BackupInfo backupInfo) { method AppsBaseProfile (line 82) | protected AppsBaseProfile(@NonNull String profileId, @NonNull String p... method AppsBaseProfile (line 86) | protected AppsBaseProfile(@NonNull String profileId, @NonNull String p... method apply (line 106) | protected ProfileApplierResult apply(@NonNull List packageList... method calculateMaxProgress (line 295) | private int calculateMaxProgress(@NonNull List userPackagePair... method log (line 312) | private void log(@Nullable ProfileLogger logger, @Nullable String mess... method getLocalisedSummaryOrComment (line 318) | @NonNull method toLocalizedString (line 339) | @NonNull method serializeToJson (line 349) | @CallSuper method AppsBaseProfile (line 384) | protected AppsBaseProfile(@NonNull JSONObject profileObj) throws JSONE... FILE: app/src/main/java/io/github/muntashirakon/AppManager/profiles/struct/AppsFilterProfile.java class AppsFilterProfile (line 22) | public class AppsFilterProfile extends AppsBaseProfile { method AppsFilterProfile (line 26) | protected AppsFilterProfile(@NonNull String profileId, @NonNull String... method AppsFilterProfile (line 31) | protected AppsFilterProfile(@NonNull String profileId, @NonNull String... method getFilterItem (line 41) | public FilterItem getFilterItem() { method apply (line 45) | @Override method serializeToJson (line 72) | @NonNull method AppsFilterProfile (line 78) | protected AppsFilterProfile(@NonNull JSONObject profileObj) throws JSO... FILE: app/src/main/java/io/github/muntashirakon/AppManager/profiles/struct/AppsProfile.java class AppsProfile (line 23) | public class AppsProfile extends AppsBaseProfile { method AppsProfile (line 27) | protected AppsProfile(@NonNull String profileId, @NonNull String profi... method AppsProfile (line 32) | protected AppsProfile(@NonNull String profileId, @NonNull String profi... method apply (line 37) | @Override method appendPackages (line 53) | public void appendPackages(@NonNull String[] packageList) { method serializeToJson (line 63) | @NonNull method AppsProfile (line 70) | protected AppsProfile(@NonNull JSONObject profileObj) throws JSONExcep... FILE: app/src/main/java/io/github/muntashirakon/AppManager/profiles/struct/BaseProfile.java class BaseProfile (line 33) | public abstract class BaseProfile implements LocalizedString, IJsonSeria... method fromPath (line 34) | @Contract("null -> fail") method newProfile (line 45) | @NonNull method BaseProfile (line 103) | protected BaseProfile(@NonNull String profileId, @NonNull String profi... method apply (line 109) | public abstract ProfileApplierResult apply(@NonNull String state, @Nul... method write (line 111) | public void write(@NonNull OutputStream out) throws IOException { method serializeToJson (line 119) | @NonNull method BaseProfile (line 131) | protected BaseProfile(@NonNull JSONObject profileObj) throws JSONExcep... method equals (line 147) | @Override method hashCode (line 155) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/profiles/struct/ProfileApplierResult.java class ProfileApplierResult (line 5) | public class ProfileApplierResult { method setRequiresRestart (line 10) | public void setRequiresRestart(boolean requiresRestart) { method requiresRestart (line 14) | public boolean requiresRestart() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/progress/NotificationProgressHandler.java class NotificationProgressHandler (line 32) | public class NotificationProgressHandler extends QueuedProgressHandler { method NotificationProgressHandler (line 59) | public NotificationProgressHandler(@NonNull Context context, method onQueue (line 73) | @Override method onAttach (line 86) | @Override method onProgressStart (line 104) | @Override method onProgressUpdate (line 109) | @Override method onResult (line 140) | @Override method onDetach (line 157) | @Override method newSubProgressHandler (line 165) | @Override method getLastMax (line 172) | @Override method getLastProgress (line 177) | @Override method getLastMessage (line 182) | @Nullable method postUpdate (line 188) | @Override method notify (line 196) | private static void notify(@NonNull Context context, method getNotificationManager (line 206) | @Nullable class NotificationManagerInfo (line 222) | public static class NotificationManagerInfo { method NotificationManagerInfo (line 230) | public NotificationManagerInfo(@NonNull String channelId, @NonNull C... class NotificationInfo (line 238) | public static class NotificationInfo { method NotificationInfo (line 262) | public NotificationInfo() { method NotificationInfo (line 265) | public NotificationInfo(@NonNull NotificationInfo notificationInfo) { method setIcon (line 280) | public NotificationInfo setIcon(int icon) { method setLevel (line 285) | public NotificationInfo setLevel(int level) { method setTitle (line 290) | public NotificationInfo setTitle(@Nullable CharSequence title) { method setBody (line 295) | public NotificationInfo setBody(@Nullable CharSequence body) { method setStatusBarText (line 300) | public NotificationInfo setStatusBarText(@Nullable CharSequence stat... method setDefaultAction (line 305) | public NotificationInfo setDefaultAction(@Nullable PendingIntent def... method setOperationName (line 310) | public NotificationInfo setOperationName(@Nullable CharSequence oper... method setStyle (line 315) | public NotificationInfo setStyle(@Nullable NotificationCompat.Style ... method setAutoCancel (line 320) | public NotificationInfo setAutoCancel(boolean autoCancel) { method setTime (line 325) | public NotificationInfo setTime(long time) { method setGroupId (line 330) | public void setGroupId(@Nullable String groupId) { method addAction (line 334) | public NotificationInfo addAction(int icon, @Nullable CharSequence t... method getBuilder (line 340) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/progress/ProgressHandler.java class ProgressHandler (line 22) | public abstract class ProgressHandler { type ProgressTextInterface (line 23) | public interface ProgressTextInterface { method getProgressText (line 24) | @Nullable method onAttach (line 48) | @MainThread method onProgressStart (line 58) | @MainThread method onProgressUpdate (line 68) | @MainThread method onResult (line 74) | @MainThread method onDetach (line 80) | @MainThread method newSubProgressHandler (line 86) | @NonNull method getLastMessage (line 89) | @Nullable method getLastMax (line 92) | public abstract int getLastMax(); method getLastProgress (line 94) | public abstract float getLastProgress(); method setProgressTextInterface (line 96) | public void setProgressTextInterface(@Nullable ProgressTextInterface p... method postUpdate (line 105) | @AnyThread method postUpdate (line 116) | @AnyThread method postUpdate (line 128) | @SuppressLint("WrongThread") FILE: app/src/main/java/io/github/muntashirakon/AppManager/progress/QueuedProgressHandler.java class QueuedProgressHandler (line 8) | public abstract class QueuedProgressHandler extends ProgressHandler { method onQueue (line 13) | @MainThread FILE: app/src/main/java/io/github/muntashirakon/AppManager/rules/PseudoRules.java class PseudoRules (line 14) | public class PseudoRules extends RulesStorageManager { method PseudoRules (line 15) | public PseudoRules(@NonNull String packageName, int userHandle) { method setMutable (line 20) | @Override method loadExternalEntries (line 25) | public void loadExternalEntries(Path file) throws IOException, RemoteE... method getDesiredFile (line 34) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/rules/RuleType.java type RuleType (line 7) | @Keep FILE: app/src/main/java/io/github/muntashirakon/AppManager/rules/RulesExporter.java class RulesExporter (line 24) | public class RulesExporter { method RulesExporter (line 34) | public RulesExporter(@NonNull List typesToExport, @Nullable ... method saveRules (line 42) | public void saveRules(Uri uri) throws IOException { FILE: app/src/main/java/io/github/muntashirakon/AppManager/rules/RulesImporter.java class RulesImporter (line 35) | public class RulesImporter implements Closeable { method RulesImporter (line 45) | public RulesImporter(@NonNull List typesToImport, @NonNull i... method addRulesFromUri (line 59) | public void addRulesFromUri(Uri uri) throws IOException { method addRulesFromPath (line 82) | public void addRulesFromPath(Path path) throws IOException { method getPackages (line 104) | public List getPackages() { method setPackagesToImport (line 108) | public void setPackagesToImport(List packageNames) { method applyRules (line 112) | @WorkerThread method close (line 139) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/rules/RulesStorageManager.java class RulesStorageManager (line 47) | public class RulesStorageManager implements Closeable { method RulesStorageManager (line 59) | protected RulesStorageManager(@NonNull String packageName, @UserIdInt ... method setReadOnly (line 69) | public void setReadOnly() { method setMutable (line 73) | public void setMutable() { method close (line 77) | @Override method getAll (line 82) | @GuardedBy("entries") method getAll (line 91) | @GuardedBy("entries") method getAllComponents (line 100) | @GuardedBy("entries") method getAll (line 105) | @GuardedBy("entries") method entryCount (line 112) | @GuardedBy("entries") method removeEntry (line 119) | @GuardedBy("entries") method removeEntries (line 126) | @GuardedBy("entries") method setComponent (line 142) | protected void setComponent(String name, RuleType componentType, @Comp... method setAppOp (line 150) | public void setAppOp(int op, @AppOpsManagerCompat.Mode int mode) { method setPermission (line 154) | public void setPermission(String name, boolean isGranted, @PermissionC... method setNotificationListener (line 158) | public void setNotificationListener(String name, boolean isGranted) { method setMagiskHide (line 162) | public void setMagiskHide(@NonNull MagiskProcess magiskProcess) { method setMagiskDenyList (line 166) | public void setMagiskDenyList(MagiskProcess magiskProcess) { method setBatteryOptimization (line 170) | public void setBatteryOptimization(boolean willOptimize) { method setNetPolicy (line 174) | public void setNetPolicy(@NetworkPolicyManagerCompat.NetPolicy int net... method setUriGrant (line 178) | public void setUriGrant(@NonNull UriManager.UriGrant uriGrant) { method setSsaid (line 183) | public void setSsaid(@NonNull String ssaid) { method setFreezeType (line 187) | public void setFreezeType(@FreezeUtils.FreezeMethod int freezeType) { method addEntry (line 194) | @GuardedBy("entries") method addEntryInternal (line 207) | @GuardedBy("entries") method addUniqueEntry (line 218) | @GuardedBy("entries") method loadEntries (line 228) | @GuardedBy("entries") method commit (line 241) | @WorkerThread method commitExternal (line 251) | @WorkerThread method saveEntries (line 261) | @WorkerThread method getConfDir (line 275) | @NonNull method getDesiredFile (line 280) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment.java class RulesTypeSelectionDialogFragment (line 33) | public class RulesTypeSelectionDialogFragment extends DialogFragment { method onCreateDialog (line 67) | @NonNull method handleExport (line 103) | private void handleExport() { method handleImport (line 124) | private void handleImport() { method hideProgressBar (line 146) | private void hideProgressBar(@NonNull WeakReference ... FILE: app/src/main/java/io/github/muntashirakon/AppManager/rules/compontents/ComponentUtils.java class ComponentUtils (line 46) | public final class ComponentUtils { method isTracker (line 47) | public static boolean isTracker(String componentName) { method getTrackerComponentsCountForPackage (line 51) | public static int getTrackerComponentsCountForPackage(PackageInfo pack... method getTrackerComponentsForPackage (line 58) | @NonNull method getTrackerComponentsForPackage (line 66) | @NonNull method blockTrackingComponents (line 74) | public static void blockTrackingComponents(@NonNull UserPackagePair pa... method blockTrackingComponents (line 84) | @WorkerThread method unblockTrackingComponents (line 99) | public static void unblockTrackingComponents(@NonNull UserPackagePair ... method unblockTrackingComponents (line 109) | @WorkerThread method blockFilteredComponents (line 124) | public static void blockFilteredComponents(@NonNull UserPackagePair pa... method unblockFilteredComponents (line 134) | public static void unblockFilteredComponents(@NonNull UserPackagePair ... method storeRules (line 144) | public static void storeRules(@NonNull OutputStream os, @NonNull List<... method getAllPackagesWithRules (line 151) | @NonNull method removeAllRules (line 162) | @WorkerThread method getIFWRulesForPackage (line 199) | @NonNull method getIFWRulesForPackage (line 204) | @VisibleForTesting method readIFWRules (line 231) | @NonNull method getComponentType (line 273) | @Nullable FILE: app/src/main/java/io/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker.java class ComponentsBlocker (line 68) | public final class ComponentsBlocker extends RulesStorageManager { method getInstance (line 93) | @NonNull method getMutableInstance (line 112) | @NonNull method getInstance (line 133) | @NonNull method ComponentsBlocker (line 152) | private ComponentsBlocker(@NonNull String packageName, int userHandle) { method reloadComponents (line 170) | public void reloadComponents() { method applyAllRules (line 181) | @WorkerThread method isComponentBlocked (line 204) | public boolean isComponentBlocked(String componentName) { method hasComponentName (line 217) | @GuardedBy("entries") method componentCount (line 228) | public int componentCount() { method getComponent (line 236) | @Nullable method addComponent (line 252) | public void addComponent(String componentName, RuleType componentType) { method addComponent (line 264) | public void addComponent(String componentName, method removeComponent (line 279) | public void removeComponent(String componentName) { method deleteComponent (line 296) | public void deleteComponent(String componentName) { method saveDisabledComponents (line 309) | private boolean saveDisabledComponents(boolean apply) { method isRulesApplied (line 374) | public boolean isRulesApplied() { method applyRules (line 394) | @WorkerThread method applyAppOpsAndPerms (line 495) | public boolean applyAppOpsAndPerms() { method validateComponents (line 533) | private void validateComponents() { method invalidateComponents (line 551) | public int invalidateComponents() { method retrieveDisabledComponents (line 592) | private void retrieveDisabledComponents() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/rules/compontents/ExternalComponentsImporter.java class ExternalComponentsImporter (line 41) | public class ExternalComponentsImporter { method setModeToFilteredAppOps (line 42) | public static void setModeToFilteredAppOps(@NonNull AppOpsManagerCompa... method applyFromExistingBlockList (line 57) | @WorkerThread method applyFromBlocker (line 83) | @WorkerThread method applyFromWatt (line 101) | @WorkerThread method applyFromWatt (line 123) | @WorkerThread method applyFromBlocker (line 144) | @WorkerThread method getType (line 197) | @Nullable FILE: app/src/main/java/io/github/muntashirakon/AppManager/rules/struct/AppOpRule.java class AppOpRule (line 13) | public class AppOpRule extends RuleEntry { method AppOpRule (line 18) | public AppOpRule(@NonNull String packageName, int op, @AppOpsManagerCo... method AppOpRule (line 24) | public AppOpRule(@NonNull String packageName, String opInt, @NonNull S... method getOp (line 33) | public int getOp() { method getMode (line 37) | @AppOpsManagerCompat.Mode method setMode (line 42) | public void setMode(@AppOpsManagerCompat.Mode int mode) { method toString (line 46) | @NonNull method flattenToString (line 56) | @NonNull method equals (line 62) | @Override method hashCode (line 71) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule.java class BatteryOptimizationRule (line 12) | public class BatteryOptimizationRule extends RuleEntry { method BatteryOptimizationRule (line 15) | public BatteryOptimizationRule(@NonNull String packageName, boolean en... method BatteryOptimizationRule (line 20) | public BatteryOptimizationRule(@NonNull String packageName, @NonNull S... method isEnabled (line 27) | public boolean isEnabled() { method setEnabled (line 31) | public void setEnabled(boolean enabled) { method toString (line 35) | @NonNull method flattenToString (line 44) | @NonNull method equals (line 50) | @Override method hashCode (line 59) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/rules/struct/ComponentRule.java class ComponentRule (line 18) | public class ComponentRule extends RuleEntry { method ComponentRule (line 82) | public ComponentRule(@NonNull String packageName, @NonNull String name... method ComponentRule (line 88) | public ComponentRule(@NonNull String packageName, @NonNull String name... method getComponentName (line 96) | public ComponentName getComponentName() { method getComponentStatus (line 100) | @NonNull method setLastComponentStatus (line 106) | public void setLastComponentStatus(@Nullable String lastComponentStatu... method applyDefaultState (line 110) | public boolean applyDefaultState() { method toBeRemoved (line 121) | public boolean toBeRemoved() { method isBlocked (line 125) | public boolean isBlocked() { method isIfw (line 131) | public boolean isIfw() { method isApplied (line 138) | public boolean isApplied() { method getCounterpartOfToBe (line 146) | @ComponentStatus method getToBe (line 162) | @ComponentStatus method fixComponentStatus (line 178) | private String fixComponentStatus(@ComponentStatus String componentSta... method toString (line 196) | @NonNull method flattenToString (line 207) | @NonNull method equals (line 213) | @Override method hashCode (line 222) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/rules/struct/FreezeRule.java class FreezeRule (line 13) | public class FreezeRule extends RuleEntry { method FreezeRule (line 17) | public FreezeRule(@NonNull String packageName, @FreezeUtils.FreezeMeth... method FreezeRule (line 22) | public FreezeRule(@NonNull String packageName, @NonNull StringTokenize... method getFreezeType (line 29) | public int getFreezeType() { method setFreezeType (line 33) | public void setFreezeType(@FreezeUtils.FreezeMethod int freezeType) { method toString (line 37) | @NonNull method flattenToString (line 46) | @NonNull method equals (line 52) | @Override method hashCode (line 61) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule.java class MagiskDenyListRule (line 13) | public class MagiskDenyListRule extends RuleEntry { method MagiskDenyListRule (line 17) | public MagiskDenyListRule(@NonNull MagiskProcess magiskProcess) { method MagiskDenyListRule (line 22) | public MagiskDenyListRule(@NonNull String packageName, @NonNull String... method getProcessName (line 35) | public String getProcessName() { method getMagiskProcess (line 39) | @NonNull method toString (line 44) | @NonNull method flattenToString (line 56) | @NonNull method equals (line 63) | @Override method hashCode (line 73) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/rules/struct/MagiskHideRule.java class MagiskHideRule (line 13) | public class MagiskHideRule extends RuleEntry { method MagiskHideRule (line 17) | public MagiskHideRule(@NonNull MagiskProcess magiskProcess) { method MagiskHideRule (line 22) | public MagiskHideRule(@NonNull String packageName, @NonNull String pro... method getMagiskProcess (line 35) | @NonNull method toString (line 40) | @NonNull method flattenToString (line 52) | @NonNull method equals (line 59) | @Override method hashCode (line 69) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/rules/struct/NetPolicyRule.java class NetPolicyRule (line 13) | public class NetPolicyRule extends RuleEntry { method NetPolicyRule (line 17) | public NetPolicyRule(@NonNull String packageName, @NetworkPolicyManage... method NetPolicyRule (line 22) | public NetPolicyRule(@NonNull String packageName, @NonNull StringToken... method getPolicies (line 29) | @NetworkPolicyManagerCompat.NetPolicy method setPolicies (line 34) | public void setPolicies(@NetworkPolicyManagerCompat.NetPolicy int netP... method toString (line 38) | @NonNull method flattenToString (line 47) | @NonNull method equals (line 53) | @Override method hashCode (line 62) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule.java class NotificationListenerRule (line 12) | public class NotificationListenerRule extends RuleEntry { method NotificationListenerRule (line 15) | public NotificationListenerRule(@NonNull String packageName, String na... method NotificationListenerRule (line 20) | public NotificationListenerRule(@NonNull String packageName, String na... method isGranted (line 27) | public boolean isGranted() { method setGranted (line 31) | public void setGranted(boolean granted) { method toString (line 35) | @NonNull method flattenToString (line 45) | @NonNull method equals (line 51) | @Override method hashCode (line 60) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/rules/struct/PermissionRule.java class PermissionRule (line 23) | public class PermissionRule extends RuleEntry { method PermissionRule (line 30) | public PermissionRule(@NonNull String packageName, @NonNull String per... method PermissionRule (line 38) | public PermissionRule(@NonNull String packageName, @NonNull String per... method isGranted (line 53) | public boolean isGranted() { method setGranted (line 57) | public void setGranted(boolean granted) { method getFlags (line 61) | @PermissionCompat.PermissionFlags method setFlags (line 66) | public void setFlags(@PermissionCompat.PermissionFlags int flags) { method getAppOp (line 70) | public int getAppOp() { method getPermission (line 74) | public Permission getPermission(boolean appOpAllowed) { method toString (line 95) | @NonNull method flattenToString (line 106) | @NonNull method equals (line 112) | @Override method hashCode (line 121) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/rules/struct/RuleEntry.java class RuleEntry (line 13) | public abstract class RuleEntry { method RuleEntry (line 34) | public RuleEntry(@NonNull String packageName, @NonNull String name, @N... method toString (line 40) | @NonNull method flattenToString (line 49) | @NonNull method addPackageWithTab (line 52) | protected String addPackageWithTab(boolean isExternal) { method unflattenFromString (line 56) | @NonNull method getRuleEntry (line 90) | @NonNull method equals (line 125) | @Override method hashCode (line 133) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/rules/struct/SsaidRule.java class SsaidRule (line 12) | public class SsaidRule extends RuleEntry { method SsaidRule (line 16) | public SsaidRule(@NonNull String packageName, @NonNull String ssaid) { method SsaidRule (line 21) | public SsaidRule(@NonNull String packageName, @NonNull StringTokenizer... method getSsaid (line 28) | @NonNull method setSsaid (line 33) | public void setSsaid(@NonNull String ssaid) { method toString (line 37) | @NonNull method flattenToString (line 46) | @NonNull method equals (line 52) | @Override method hashCode (line 61) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/rules/struct/UriGrantRule.java class UriGrantRule (line 13) | public class UriGrantRule extends RuleEntry { method UriGrantRule (line 17) | public UriGrantRule(@NonNull String packageName, @NonNull UriManager.U... method UriGrantRule (line 22) | public UriGrantRule(@NonNull String packageName, @NonNull StringTokeni... method getUriGrant (line 29) | @NonNull method toString (line 34) | @NonNull method flattenToString (line 43) | @NonNull method equals (line 49) | @Override method hashCode (line 58) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/runner/NormalShell.java class NormalShell (line 14) | class NormalShell extends Runner { method NormalShell (line 17) | public NormalShell(boolean isRoot) { method isRoot (line 26) | @Override method runCommand (line 31) | @WorkerThread FILE: app/src/main/java/io/github/muntashirakon/AppManager/runner/PrivilegedShell.java class PrivilegedShell (line 20) | class PrivilegedShell extends Runner { method isRoot (line 21) | @Override method runCommand (line 27) | @WorkerThread FILE: app/src/main/java/io/github/muntashirakon/AppManager/runner/Runner.java class Runner (line 20) | public abstract class Runner { class Result (line 23) | public static class Result { method Result (line 28) | Result(@NonNull List stdout, @NonNull List stderr, i... method Result (line 38) | public Result(int exitCode) { method Result (line 42) | public Result() { method isSuccessful (line 46) | public boolean isSuccessful() { method getExitCode (line 50) | public int getExitCode() { method getOutputAsList (line 54) | @NonNull method getOutputAsList (line 59) | @NonNull method getOutput (line 67) | @NonNull method getStderr (line 72) | public List getStderr() { method getInstance (line 81) | @NonNull method getRootInstance (line 92) | @NonNull method getPrivilegedInstance (line 101) | @NonNull method getNoRootInstance (line 110) | private static Runner getNoRootInstance() { method runCommand (line 118) | @NonNull method runCommand (line 123) | @NonNull method runCommand (line 128) | @NonNull method runCommand (line 133) | @NonNull method runCommand (line 138) | @NonNull method runCommand (line 144) | @NonNull method Runner (line 157) | protected Runner() { method addCommand (line 162) | public void addCommand(@NonNull String command) { method add (line 166) | public void add(@NonNull InputStream inputStream) { method clear (line 170) | public void clear() { method isRoot (line 175) | public abstract boolean isRoot(); method runCommand (line 177) | @WorkerThread method run (line 181) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/runner/RunnerUtils.java class RunnerUtils (line 25) | public final class RunnerUtils { method escape (line 85) | public static String escape(final String input) { method isRootGiven (line 89) | @NoOps method isRootAvailable (line 94) | @NoOps method isAppGrantedRoot (line 102) | @Nullable class LookupTranslator (line 131) | public static class LookupTranslator { method LookupTranslator (line 160) | public LookupTranslator(final Map lookup... method translate (line 196) | public int translate(@NonNull final CharSequence input, final int in... method translate (line 223) | public final String translate(final CharSequence input) { method translate (line 245) | public final void translate(final CharSequence input, final Writer o... FILE: app/src/main/java/io/github/muntashirakon/AppManager/runningapps/AppProcessItem.java class AppProcessItem (line 15) | public class AppProcessItem extends ProcessItem { method AppProcessItem (line 19) | public AppProcessItem(@NonNull ProcessEntry processEntry, @NonNull Pac... method AppProcessItem (line 24) | protected AppProcessItem(@NonNull Parcel in) { method createFromParcel (line 30) | @NonNull method newArray (line 36) | @NonNull method writeToParcel (line 43) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/runningapps/ProcessItem.java class ProcessItem (line 17) | public class ProcessItem implements Parcelable { method ProcessItem (line 33) | public ProcessItem(@NonNull ProcessEntry processEntry) { method getCpuTimeInPercent (line 46) | public double getCpuTimeInPercent() { method getCpuTimeInMillis (line 50) | public long getCpuTimeInMillis() { method getCommandlineArgsAsString (line 54) | public String getCommandlineArgsAsString() { method getCommandlineArgs (line 58) | public String[] getCommandlineArgs() { method getMemory (line 62) | public long getMemory() { method getVirtualMemory (line 66) | public long getVirtualMemory() { method getSharedMemory (line 70) | public long getSharedMemory() { method getPriority (line 74) | public int getPriority() { method getThreadCount (line 78) | public int getThreadCount() { method ProcessItem (line 82) | protected ProcessItem(@NonNull Parcel in) { method createFromParcel (line 97) | @NonNull method newArray (line 103) | @NonNull method toString (line 110) | @Override method equals (line 126) | @Override method hashCode (line 134) | @Override method describeContents (line 139) | @Override method writeToParcel (line 144) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/runningapps/ProcessParser.java class ProcessParser (line 31) | @WorkerThread method ProcessParser (line 39) | ProcessParser() { method parse (line 52) | @SuppressWarnings("unchecked") method parse (line 80) | @VisibleForTesting method parseProcess (line 97) | @NonNull method getInstalledPackages (line 146) | private void getInstalledPackages() { method getSupposedPackageName (line 170) | @NonNull method getProcessName (line 179) | @NonNull method getProcessNameFilteringPackageName (line 187) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/runningapps/RunningAppDetails.java class RunningAppDetails (line 33) | public class RunningAppDetails extends CapsuleBottomSheetDialogFragment { method getInstance (line 38) | @NonNull method initRootView (line 47) | @NonNull method onViewCreated (line 53) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/runningapps/RunningAppsActivity.java class RunningAppsActivity (line 51) | public class RunningAppsActivity extends BaseActivity implements MultiSe... method handleOnBackPressed (line 107) | @Override method onAuthenticated (line 118) | @Override method onCreateOptionsMenu (line 232) | @Override method onPrepareOptionsMenu (line 238) | @Override method onOptionsItemSelected (line 253) | @Override method onResume (line 293) | @Override method onPause (line 310) | @Override method onQueryTextSubmit (line 317) | @Override method onQueryTextChange (line 322) | @Override method onSelectionModeEnabled (line 331) | @Override method onSelectionModeDisabled (line 336) | @Override method onNavigationItemSelected (line 341) | @Override method onSelectionChange (line 365) | @Override method handleBatchOp (line 398) | private void handleBatchOp(@BatchOpsManager.OpType int op) { method handleBatchOpWithWarning (line 409) | private void handleBatchOpWithWarning(@BatchOpsManager.OpType int op) { method refresh (line 418) | void refresh() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter.java class RunningAppsAdapter (line 52) | public class RunningAppsAdapter extends MultiSelectionView.Adapter processItems) { method setDeviceMemoryInfo (line 78) | public void setDeviceMemoryInfo(ProcMemoryInfo procMemoryInfo) { method getItemViewType (line 83) | @Override method onCreateViewHolder (line 89) | @NonNull method onBindViewHolder (line 100) | @Override method onBindViewHolder (line 110) | private void onBindViewHolder(@NonNull HeaderViewHolder holder) { method onBindViewHolder (line 183) | private void onBindViewHolder(@NonNull BodyViewHolder holder, int posi... method getItemId (line 313) | @Override method select (line 323) | @Override method deselect (line 334) | @Override method isSelected (line 345) | @Override method isSelectable (line 355) | @Override method cancelSelection (line 360) | @Override method getSelectedItems (line 366) | @NonNull method getSelectedItemCount (line 371) | @Override method getTotalItemCount (line 376) | @Override method getItemCount (line 381) | @Override method setColors (line 388) | private static void setColors(@NonNull View v, @NonNull Spannable text... method setLayoutWidth (line 399) | private static void setLayoutWidth(@NonNull View view, int width) { class HeaderViewHolder (line 405) | static class HeaderViewHolder extends MultiSelectionView.ViewHolder { method HeaderViewHolder (line 415) | public HeaderViewHolder(@NonNull View itemView) { class BodyViewHolder (line 436) | static class BodyViewHolder extends MultiSelectionView.ViewHolder { method BodyViewHolder (line 447) | public BodyViewHolder(@NonNull View itemView) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel.java class RunningAppsViewModel (line 51) | public class RunningAppsViewModel extends AndroidViewModel { method RunningAppsViewModel (line 60) | public RunningAppsViewModel(@NonNull Application application) { method onCleared (line 67) | @Override method isVirusTotalAvailable (line 73) | public boolean isVirusTotalAvailable() { method getVtFileReport (line 82) | public MutableLiveData> getVtFileRepor... method getVtFileUpload (line 86) | public MutableLiveData> getVtFileUpload() { method scanWithVt (line 90) | @AnyThread method getProcessLiveData (line 145) | @NonNull method observeProcessDetails (line 153) | @NonNull method requestDisplayProcessDetails (line 158) | @AnyThread method loadProcesses (line 166) | @AnyThread method getDeviceMemoryInfo (line 184) | @NonNull method loadMemoryInfo (line 189) | @AnyThread method killProcess (line 197) | public void killProcess(ProcessItem processItem) { method observeKillProcess (line 202) | public LiveData> observeKillProcess() { method killSelectedProcesses (line 206) | public void killSelectedProcesses() { method observeKillSelectedProcess (line 218) | public LiveData> observeKillSelectedProcess() { method forceStop (line 224) | public void forceStop(@NonNull ApplicationInfo info) { method observeForceStop (line 236) | public LiveData> observeForceStop() { method canRunInBackground (line 242) | public boolean canRunInBackground(@NonNull ApplicationInfo info) { method preventBackgroundRun (line 263) | public void preventBackgroundRun(@NonNull ApplicationInfo info) { method observePreventBackgroundRun (line 284) | public LiveData> observePreventBackgrou... method getTotalCount (line 288) | public int getTotalCount() { method setQuery (line 296) | public void setQuery(@Nullable String query, int searchType) { method getQuery (line 308) | public String getQuery() { method setSortOrder (line 312) | public void setSortOrder(int sortOrder) { method getSortOrder (line 318) | public int getSortOrder() { method addFilter (line 322) | public void addFilter(int filter) { method removeFilter (line 328) | public void removeFilter(int filter) { method getFilter (line 334) | public int getFilter() { method filterAndSort (line 338) | @WorkerThread method getLastSelectedItem (line 401) | @Nullable method getSelectionCount (line 412) | public int getSelectionCount() { method isSelected (line 416) | public boolean isSelected(@NonNull ProcessItem processItem) { method select (line 420) | public void select(@Nullable ProcessItem processItem) { method deselect (line 426) | public void deselect(@Nullable ProcessItem processItem) { method getSelections (line 432) | public ArrayList getSelections() { method getSelectedPackagesWithUsers (line 436) | @NonNull method clearSelections (line 449) | public void clearSelections() { method enableUploading (line 456) | public void enableUploading() { method disableUploading (line 463) | public void disableUploading() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/scanner/ClassListingFragment.java class ClassListingFragment (line 47) | public class ClassListingFragment extends Fragment implements AdvancedSe... method onCreateView (line 57) | @Nullable method onViewCreated (line 63) | @Override method onResume (line 91) | @Override method setAdapterList (line 99) | @UiThread method onQueryTextChange (line 111) | @Override method onQueryTextSubmit (line 119) | @Override method onCreateMenu (line 124) | @Override method onMenuItemSelected (line 131) | @Override method showProgress (line 141) | private void showProgress(boolean willShow) { class ClassListingAdapter (line 146) | static class ClassListingAdapter extends RecyclerView.Adapter trackerInfoLi... method setLibraryInfo (line 390) | private void setLibraryInfo(@NonNull List libraryInfoLi... method getCertificateInfo (line 430) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/scanner/ScannerViewModel.java class ScannerViewModel (line 57) | public class ScannerViewModel extends AndroidViewModel implements VirusT... method ScannerViewModel (line 89) | public ScannerViewModel(@NonNull Application application) { method onCleared (line 94) | @Override method loadSummary (line 106) | @AnyThread method apkChecksumsLiveData (line 133) | @NonNull method apkVerifierResultLiveData (line 138) | @NonNull method packageInfoLiveData (line 143) | @NonNull method allClassesLiveData (line 148) | @NonNull method trackerClassesLiveData (line 153) | public LiveData> trackerClassesLiveData() { method libraryClassesLiveData (line 157) | public LiveData> libraryClassesLiveData() { method missingClassesLiveData (line 161) | public LiveData> missingClassesLiveData() { method vtFileReportLiveData (line 165) | public LiveData vtFileReportLiveData() { method vtFileUploadLiveData (line 169) | public LiveData vtFileUploadLiveData() { method getPithusReportLiveData (line 173) | public LiveData getPithusReportLiveData() { method getTrackerClasses (line 177) | public List getTrackerClasses() { method setTrackerClasses (line 181) | public void setTrackerClasses(List trackerClasses) { method getApkFile (line 185) | @Nullable method getPackageName (line 190) | @Nullable method setApkFile (line 195) | public void setApkFile(@Nullable File apkFile) { method getApkUri (line 199) | public Uri getApkUri() { method setApkUri (line 203) | public void setApkUri(@NonNull Uri apkUri) { method getAllClasses (line 207) | public List getAllClasses() { method getNativeLibraries (line 211) | public Collection getNativeLibraries() { method getUriFromClassName (line 215) | public Uri getUriFromClassName(String className) throws FileNotFoundEx... method cacheFileIfRequired (line 223) | @WorkerThread method generateApkChecksumsAndFetchScanReports (line 236) | @WorkerThread method loadApkVerifierResult (line 259) | private void loadApkVerifierResult() { method loadPackageInfo (line 272) | @WorkerThread method loadAllClasses (line 283) | @WorkerThread method loadTrackers (line 307) | @WorkerThread method loadLibraries (line 342) | public void loadLibraries() { method waitForFile (line 384) | @WorkerThread method enableUploading (line 396) | public void enableUploading() { method disableUploading (line 403) | public void disableUploading() { method uploadFile (line 410) | @Override method onUploadInitiated (line 422) | @Override method onUploadCompleted (line 426) | @Override method onReportReceived (line 431) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/scanner/SignatureInfo.java class SignatureInfo (line 10) | public class SignatureInfo { method SignatureInfo (line 18) | public SignatureInfo(@NonNull String signature, @NonNull String label) { method SignatureInfo (line 25) | public SignatureInfo(@NonNull String signature, @NonNull String label,... method setCount (line 32) | public void setCount(int count) { method getCount (line 36) | public int getCount() { method addClass (line 40) | public void addClass(@NonNull String className) { method toString (line 44) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/scanner/TrackerInfoDialog.java class TrackerInfoDialog (line 22) | public class TrackerInfoDialog extends BottomSheetAlertDialogFragment { method getInstance (line 27) | @NonNull method onBodyInitialized (line 37) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/scanner/VirusTotalDialog.java class VirusTotalDialog (line 16) | public class VirusTotalDialog extends BottomSheetAlertDialogFragment { method getInstance (line 21) | @NonNull method onBodyInitialized (line 31) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/scanner/vt/VirusTotal.java class VirusTotal (line 32) | public class VirusTotal { type FullScanResponseInterface (line 33) | public interface FullScanResponseInterface { method uploadFile (line 34) | boolean uploadFile(); method onUploadInitiated (line 36) | void onUploadInitiated(); method onUploadCompleted (line 38) | void onUploadCompleted(@NonNull String permalink); method onReportReceived (line 40) | void onReportReceived(@NonNull VtFileReport report); class ResponseV3 (line 43) | public static class ResponseV3 { method ResponseV3 (line 50) | public ResponseV3(@Nullable T response, @Nullable VtError error) { method shouldRetry (line 60) | public boolean shouldRetry() { method toString (line 71) | @NonNull method getInstance (line 88) | @Nullable method VirusTotal (line 99) | public VirusTotal(@NonNull String apiKey) { method fetchFileReportOrScan (line 103) | public void fetchFileReportOrScan(@NonNull Path file, method uploadFile (line 174) | @WorkerThread method uploadFile (line 181) | @WorkerThread method uploadLargeFile (line 189) | @WorkerThread method uploadLargeFile (line 196) | @WorkerThread method uploadAnyFile (line 226) | @WorkerThread method fetchFileReport (line 273) | @WorkerThread method getPermalink (line 304) | @NonNull method getAnalysisId (line 309) | @NonNull method getLargeFileUploadUrl (line 322) | @NonNull method addMultipartFormData (line 332) | public static void addMultipartFormData(@NonNull OutputStream os, @Non... method addMultipartFormData (line 339) | public static void addMultipartFormData(@NonNull OutputStream os, @Non... method getResponseV3 (line 349) | @WorkerThread method getErrorResponse (line 363) | @WorkerThread FILE: app/src/main/java/io/github/muntashirakon/AppManager/scanner/vt/VtAvEngineResult.java class VtAvEngineResult (line 13) | public class VtAvEngineResult { method VtAvEngineResult (line 42) | public VtAvEngineResult(@NonNull JSONObject avResult) throws JSONExcep... method toString (line 52) | @NonNull method getCategory (line 65) | @Category FILE: app/src/main/java/io/github/muntashirakon/AppManager/scanner/vt/VtAvEngineStats.java class VtAvEngineStats (line 10) | public class VtAvEngineStats { method VtAvEngineStats (line 23) | public VtAvEngineStats(@NonNull JSONObject stats) throws JSONException { method getTotal (line 37) | public int getTotal() { method getDetected (line 41) | public int getDetected() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/scanner/vt/VtError.java class VtError (line 13) | public class VtError { method VtError (line 18) | public VtError(int httpErrorCode, @Nullable String rawJson) { method toString (line 40) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/scanner/vt/VtFileReport.java class VtFileReport (line 12) | public class VtFileReport { method VtFileReport (line 23) | public VtFileReport(@NonNull JSONObject jsonObject) throws JSONExcepti... method hasReport (line 42) | public boolean hasReport() { method getTotal (line 46) | public int getTotal() { method getPositives (line 50) | public Integer getPositives() { method toString (line 54) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/self/BootReceiver.java class BootReceiver (line 15) | public class BootReceiver extends BroadcastReceiver { method onReceive (line 16) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/self/Migration.java class Migration (line 14) | class Migration { method addTask (line 17) | public void addTask(@NonNull MigrationTask migrationTask) { method migrate (line 21) | public void migrate(long fromVersion) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/self/MigrationTask.java class MigrationTask (line 9) | abstract class MigrationTask implements Runnable { method MigrationTask (line 15) | public MigrationTask(long fromVersion, int toVersion) { method MigrationTask (line 19) | public MigrationTask(long fromVersion, long toVersion, boolean mainThr... FILE: app/src/main/java/io/github/muntashirakon/AppManager/self/Migrations.java class Migrations (line 19) | @SuppressLint("StaticFieldLeak") method run (line 24) | @Override method run (line 49) | @Override method run (line 58) | @Override method startMigration (line 81) | @WorkerThread FILE: app/src/main/java/io/github/muntashirakon/AppManager/self/SelfPermissions.java class SelfPermissions (line 33) | public class SelfPermissions { method init (line 36) | public static void init() { method canBlockByIFW (line 72) | public static boolean canBlockByIFW() { method canWriteToDataData (line 76) | public static boolean canWriteToDataData() { method canModifyAppComponentStates (line 80) | public static boolean canModifyAppComponentStates(@UserIdInt int userI... method canModifyAppOpMode (line 99) | public static boolean canModifyAppOpMode() { method canModifyPermissions (line 111) | public static boolean canModifyPermissions() { method checkGetGrantRevokeRuntimePermissions (line 117) | public static boolean checkGetGrantRevokeRuntimePermissions() { method canInstallExistingPackages (line 124) | public static boolean canInstallExistingPackages() { method canFreezeUnfreezePackages (line 135) | public static boolean canFreezeUnfreezePackages() { method canClearAppCache (line 148) | public static boolean canClearAppCache() { method canKillUid (line 156) | public static boolean canKillUid() { method checkNotificationListenerAccess (line 164) | public static boolean checkNotificationListenerAccess() { method checkUsageStatsPermission (line 175) | public static boolean checkUsageStatsPermission() { method checkSelfStoragePermission (line 188) | public static boolean checkSelfStoragePermission() { method checkStoragePermission (line 198) | public static boolean checkStoragePermission() { method checkCrossUserPermission (line 222) | public static boolean checkCrossUserPermission(@UserIdInt int userId, ... method checkCrossUserPermission (line 227) | public static boolean checkCrossUserPermission(@UserIdInt int userId, ... method isShell (line 244) | public static boolean isShell() { method isSystem (line 248) | public static boolean isSystem() { method isSystemOrRoot (line 252) | public static boolean isSystemOrRoot() { method isSystemOrRootOrShell (line 257) | public static boolean isSystemOrRootOrShell() { method isSystemOrRootOrShell (line 261) | private static boolean isSystemOrRootOrShell(int callingUid) { method checkSelfOrRemotePermission (line 265) | public static boolean checkSelfOrRemotePermission(@NonNull String perm... method checkSelfOrRemotePermission (line 269) | public static boolean checkSelfOrRemotePermission(@NonNull String perm... method checkSelfPermission (line 284) | public static boolean checkSelfPermission(@NonNull String permissionNa... method requireSelfPermission (line 289) | public static void requireSelfPermission(@NonNull String permissionNam... method getCallingPackage (line 295) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/self/SelfUriManager.java class SelfUriManager (line 14) | public class SelfUriManager { method getUserPackagePairFromUri (line 19) | @Nullable FILE: app/src/main/java/io/github/muntashirakon/AppManager/self/filecache/FileCache.java class FileCache (line 25) | public class FileCache implements Closeable { method getGlobalFileCache (line 29) | @NonNull method FileCache (line 45) | public FileCache() { method FileCache (line 49) | private FileCache(boolean sessionOnly) { method close (line 59) | @Override method finalize (line 67) | @Override method getCachedFile (line 74) | @NonNull method getCachedFile (line 92) | @NonNull method getCachedFile (line 102) | @NonNull method createCachedFile (line 112) | @NonNull method createCachedDir (line 119) | @NonNull method delete (line 148) | public boolean delete(@Nullable Path path) { method delete (line 153) | public boolean delete(@Nullable File tempFile) { method deleteAll (line 160) | public void deleteAll() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/self/filecache/InternalCacheCleanerService.java class InternalCacheCleanerService (line 24) | public class InternalCacheCleanerService extends ForegroundService { method scheduleAlarm (line 27) | public static void scheduleAlarm(@NonNull Context context) { method InternalCacheCleanerService (line 47) | public InternalCacheCleanerService() { method onStartCommand (line 51) | @Override method onHandleIntent (line 56) | @Override method clearOldFiles (line 62) | private void clearOldFiles() { method clearOldImages (line 70) | private void clearOldImages() { method deleteFilesWithAccessDate (line 78) | private static int deleteFilesWithAccessDate(@NonNull Path basePath, l... FILE: app/src/main/java/io/github/muntashirakon/AppManager/self/imagecache/ImageFileCache.java class ImageFileCache (line 24) | class ImageFileCache { method ImageFileCache (line 29) | public ImageFileCache() { method putImage (line 38) | public void putImage(@NonNull String name, @NonNull InputStream inputS... method putImage (line 45) | public void putImage(@NonNull String name, @NonNull Drawable drawable)... method putImage (line 49) | public void putImage(@NonNull String name, @NonNull Bitmap bitmap) thr... method getImage (line 57) | @Nullable method getImageDrawable (line 70) | @Nullable method getImageFile (line 83) | @NonNull method clear (line 88) | public void clear() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/self/imagecache/ImageLoader.java class ImageLoader (line 30) | public class ImageLoader implements Closeable { method displayImage (line 31) | @AnyThread type ImageFetcherInterface (line 49) | public interface ImageFetcherInterface { method fetchImage (line 50) | @WorkerThread method getInstance (line 57) | @NonNull method ImageLoader (line 66) | private ImageLoader() { method getCachedImage (line 69) | @WorkerThread method displayImage (line 80) | @UiThread method displayImage (line 91) | @UiThread method queueImage (line 101) | @AnyThread method queueImage (line 106) | @AnyThread method close (line 113) | @Override method finalize (line 120) | @Override class PackageInfoImageFetcher (line 127) | private static class PackageInfoImageFetcher implements ImageFetcherIn... method PackageInfoImageFetcher (line 131) | public PackageInfoImageFetcher(@Nullable PackageItemInfo info) { method fetchImage (line 135) | @Override type DefaultImage (line 146) | public interface DefaultImage { method getTag (line 147) | @Nullable method getImage (line 152) | @NonNull class DefaultImageDrawableRes (line 156) | public static class DefaultImageDrawableRes implements DefaultImage { method DefaultImageDrawableRes (line 164) | public DefaultImageDrawableRes(@Nullable String tag, int drawableRes) { method DefaultImageDrawableRes (line 168) | public DefaultImageDrawableRes(@Nullable String tag, int drawableRes... method getTag (line 174) | @Override method getImage (line 180) | @NonNull class DefaultImageDrawable (line 188) | public static class DefaultImageDrawable implements DefaultImage { method DefaultImageDrawable (line 194) | public DefaultImageDrawable(@Nullable String tag, @NonNull Drawable ... method getTag (line 199) | @Override method getImage (line 205) | @NonNull class DefaultImageString (line 212) | public static class DefaultImageString implements DefaultImage { method DefaultImageString (line 218) | public DefaultImageString(@Nullable String tag, @NonNull String text) { method getTag (line 223) | @Override method getImage (line 229) | @NonNull class ImageFetcherResult (line 236) | public static class ImageFetcherResult { method ImageFetcherResult (line 246) | public ImageFetcherResult(@NonNull String tag, @Nullable Bitmap bitm... method ImageFetcherResult (line 250) | public ImageFetcherResult(@NonNull String tag, @Nullable Bitmap bitm... class ImageLoaderQueueItem (line 260) | @AnyThread method ImageLoaderQueueItem (line 267) | public ImageLoaderQueueItem(@NonNull String tag, @NonNull ImageFetch... class LoadQueueItem (line 275) | private class LoadQueueItem implements Runnable { method LoadQueueItem (line 278) | LoadQueueItem(ImageLoaderQueueItem queueItem) { method run (line 282) | @WorkerThread class LoadImageInImageView (line 334) | private class LoadImageInImageView implements Runnable { method LoadImageInImageView (line 338) | public LoadImageInImageView(@NonNull Bitmap image, ImageLoaderQueueI... method run (line 343) | @UiThread method imageViewReusedOrClosed (line 356) | @AnyThread FILE: app/src/main/java/io/github/muntashirakon/AppManager/self/life/BuildExpiryChecker.java class BuildExpiryChecker (line 24) | public final class BuildExpiryChecker { method getBuildExpiredDialog (line 51) | @NonNull method buildExpired (line 78) | @Nullable method getCurrentTime (line 97) | private static long getCurrentTime() { method getBuildTime (line 102) | private static long getBuildTime() { method getUpdateUri (line 106) | private static Uri getUpdateUri() { method getBuildType (line 114) | @BuildType FILE: app/src/main/java/io/github/muntashirakon/AppManager/self/life/FundingCampaignChecker.java class FundingCampaignChecker (line 5) | public class FundingCampaignChecker { method campaignRunning (line 9) | public static boolean campaignRunning() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/self/pref/TipsPrefs.java class TipsPrefs (line 9) | public class TipsPrefs { method getInstance (line 17) | @NonNull method TipsPrefs (line 27) | private TipsPrefs() { method displayInAppOpsTab (line 31) | public boolean displayInAppOpsTab() { method setDisplayInAppOpsTab (line 35) | public void setDisplayInAppOpsTab(boolean display) { method displayInUsesPermissionsTab (line 39) | public boolean displayInUsesPermissionsTab() { method setDisplayInUsesPermissionsTab (line 43) | public void setDisplayInUsesPermissionsTab(boolean display) { method displayInPermissionsTab (line 47) | public boolean displayInPermissionsTab() { method setDisplayInPermissionsTab (line 51) | public void setDisplayInPermissionsTab(boolean display) { method displayInOverlaysTab (line 55) | public boolean displayInOverlaysTab() { method setDisplayInOverlaysTab (line 59) | public void setDisplayInOverlaysTab(boolean display) { method save (line 63) | private void save(int flag, boolean display) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/servermanager/AssetsUtils.java class AssetsUtils (line 28) | @SuppressWarnings("ResultOfMethodCallIgnored") method copyFile (line 30) | @WorkerThread method writeServerExecScript (line 59) | @WorkerThread method getServerArgs (line 87) | @NotNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/servermanager/LocalServer.java class LocalServer (line 29) | public class LocalServer { method getInstance (line 37) | @GuardedBy("lockObject") method die (line 54) | public static void die() { method alive (line 66) | @WorkerThread method LocalServer (line 83) | @WorkerThread method checkConnect (line 97) | @GuardedBy("connectLock") method runCommand (line 122) | public Shell.Result runCommand(String command) throws IOException { method exec (line 132) | @WorkerThread method isRunning (line 152) | @AnyThread method destroy (line 157) | public void destroy() { method closeBgServer (line 161) | @WorkerThread method restart (line 167) | @WorkerThread FILE: app/src/main/java/io/github/muntashirakon/AppManager/servermanager/LocalServerManager.java class LocalServerManager (line 40) | class LocalServerManager { method getInstance (line 46) | @AnyThread method LocalServerManager (line 64) | @AnyThread method getSession (line 76) | @WorkerThread method isRunning (line 105) | @AnyThread method closeSession (line 113) | @AnyThread method stop (line 122) | void stop() { method start (line 129) | @WorkerThread method getSessionDataTransmission (line 135) | @WorkerThread method execPre (line 145) | @WorkerThread method execNew (line 159) | @WorkerThread method closeBgServer (line 165) | @WorkerThread method useAdbStartServer (line 209) | @WorkerThread method useRootStartServer (line 244) | @WorkerThread method startServer (line 265) | @WorkerThread method stopServer (line 278) | @WorkerThread method createSession (line 333) | @WorkerThread class ClientSession (line 358) | private static class ClientSession implements AutoCloseable { method ClientSession (line 365) | @AnyThread method close (line 375) | @AnyThread method isRunning (line 388) | @AnyThread method getDataTransmission (line 393) | @AnyThread FILE: app/src/main/java/io/github/muntashirakon/AppManager/servermanager/ServerConfig.java class ServerConfig (line 32) | public final class ServerConfig { method init (line 44) | @WorkerThread method getDestJarFile (line 74) | @AnyThread method getServerRunnerCommand (line 81) | @AnyThread method getServerRunnerAdbCommand (line 89) | @AnyThread method getLocalToken (line 100) | @AnyThread method getAllowBgRunning (line 111) | @AnyThread method getAdbPort (line 116) | @AnyThread method setAdbPort (line 123) | @AnyThread method getLocalServerPort (line 129) | @AnyThread method getAdbHost (line 134) | @WorkerThread method getLocalServerHost (line 140) | @WorkerThread method getHostIpAddress (line 148) | @WorkerThread method isEmulator (line 162) | private static boolean isEmulator(@NonNull Context context) { method generateToken (line 172) | @AnyThread FILE: app/src/main/java/io/github/muntashirakon/AppManager/servermanager/ServerStatusChangeReceiver.java class ServerStatusChangeReceiver (line 26) | public class ServerStatusChangeReceiver extends BroadcastReceiver { method onReceive (line 29) | @Override method startServerIfNotAlready (line 72) | @AnyThread FILE: app/src/main/java/io/github/muntashirakon/AppManager/servermanager/WifiWaitService.java class WifiWaitService (line 33) | @RequiresApi(Build.VERSION_CODES.R) method onAvailable (line 39) | @Override method onLost (line 44) | @Override method onCapabilitiesChanged (line 49) | @Override method onCreate (line 64) | @Override method onStartCommand (line 72) | @Override method registerNetworkCallback (line 98) | private void registerNetworkCallback() { method connectAdbWifi (line 112) | private void connectAdbWifi() { method doConnectAdbWifi (line 127) | @WorkerThread method unregisterNetworkCallback (line 154) | private void unregisterNetworkCallback() { method onBind (line 167) | @Nullable method onDestroy (line 173) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/session/SessionMonitoringService.java class SessionMonitoringService (line 32) | public class SessionMonitoringService extends Service { method onReceive (line 46) | @Override method SessionMonitoringService (line 64) | public SessionMonitoringService() { method onStartCommand (line 67) | @Override method onBind (line 112) | @Nullable method onTaskRemoved (line 118) | @Override method onDestroy (line 126) | @Override method lockScreen (line 136) | public void lockScreen() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/settings/AboutDeviceFragment.java class AboutDeviceFragment (line 22) | public class AboutDeviceFragment extends Fragment { method onCreate (line 26) | @Override method onStart (line 32) | @Override method onCreateView (line 38) | @Nullable method onViewCreated (line 63) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/settings/AboutPreferences.java class AboutPreferences (line 29) | public class AboutPreferences extends PreferenceFragment { method onCreatePreferences (line 32) | @Override method onCreate (line 88) | @Override method onViewCreated (line 95) | @Override method getTitle (line 113) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/settings/AdvancedPreferences.java class AdvancedPreferences (line 42) | public class AdvancedPreferences extends PreferenceFragment { method onCreatePreferences (line 56) | @Override method onCreate (line 163) | @Override method onViewCreated (line 170) | @Override method getTitle (line 204) | @Override method addChip (line 209) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/settings/ApkSigningPreferences.java class ApkSigningPreferences (line 25) | public class ApkSigningPreferences extends PreferenceFragment { method onCreatePreferences (line 32) | @Override method onCreate (line 82) | @Override method onViewCreated (line 89) | @Override method getTitle (line 102) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/settings/AppearancePreferences.java class AppearancePreferences (line 25) | public class AppearancePreferences extends PreferenceFragment { method onCreatePreferences (line 39) | @Override method onCreate (line 118) | @Override method getTitle (line 125) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/settings/BackupRestorePreferences.java class BackupRestorePreferences (line 57) | public class BackupRestorePreferences extends PreferenceFragment { method onCreatePreferences (line 113) | @Override method onCreate (line 264) | @Override method onViewCreated (line 271) | @Override method getTitle (line 277) | @Override method startImportOperation (line 282) | @UiThread method displayVolumeSelectionDialog (line 293) | private void displayVolumeSelectionDialog(@NonNull ArrayMap extends RecyclerView.Adapter itemNames,... method setFilteredItems (line 168) | void setFilteredItems(String constraint) { method getSelection (line 185) | @Nullable method setSelection (line 193) | void setSelection(@Nullable T selectedItem, boolean triggerListener) { method setSelectedIndex (line 202) | void setSelectedIndex(int selectedIndex, boolean triggerListener) { method addDisabledItems (line 213) | void addDisabledItems(@Nullable List disabledItems) { method onCreateViewHolder (line 226) | @NonNull method onBindViewHolder (line 233) | @Override method getItemCount (line 261) | @Override method updateSelection (line 268) | private void updateSelection(boolean selected, boolean triggerListen... class ViewHolder (line 284) | class ViewHolder extends RecyclerView.ViewHolder { method ViewHolder (line 287) | @SuppressLint("RestrictedApi") FILE: app/src/main/java/io/github/muntashirakon/AppManager/settings/FeatureController.java class FeatureController (line 36) | public class FeatureController { method getInstance (line 67) | @NonNull method getFormattedFlagNames (line 102) | @NonNull method FeatureController (line 117) | private FeatureController() { method getFlags (line 122) | public int getFlags() { method isInterceptorEnabled (line 126) | public static boolean isInterceptorEnabled() { method isManifestEnabled (line 130) | public static boolean isManifestEnabled() { method isScannerEnabled (line 134) | public static boolean isScannerEnabled() { method isInstallerEnabled (line 138) | public static boolean isInstallerEnabled() { method isUsageAccessEnabled (line 142) | public static boolean isUsageAccessEnabled() { method isLogViewerEnabled (line 146) | public static boolean isLogViewerEnabled() { method isInternetEnabled (line 150) | public static boolean isInternetEnabled() { method isVirusTotalEnabled (line 154) | public static boolean isVirusTotalEnabled() { method isCodeEditorEnabled (line 158) | public static boolean isCodeEditorEnabled() { method isTerminalEnabled (line 162) | public static boolean isTerminalEnabled() { method isEnabled (line 166) | private boolean isEnabled(@FeatureFlags int key) { method modifyState (line 209) | public void modifyState(@FeatureFlags int key, boolean enabled) { method modifyState (line 250) | private void modifyState(@FeatureFlags int key, @Nullable Class> selectUsers() { method loadAllUsers (line 76) | public void loadAllUsers() { method getChangeLog (line 80) | public LiveData getChangeLog() { method loadChangeLog (line 84) | public void loadChangeLog() { method getDeviceInfo (line 95) | public LiveData getDeviceInfo() { method loadDeviceInfo (line 99) | public void loadDeviceInfo(@NonNull DeviceInfo2 di) { method reloadApps (line 106) | public void reloadApps() { method getCustomCommand0 (line 121) | public MutableLiveData getCustomCommand0() { method getCustomCommand1 (line 125) | public MutableLiveData getCustomCommand1() { method loadCustomCommands (line 129) | public void loadCustomCommands() { method getModeOfOpsStatus (line 143) | public LiveData getModeOfOpsStatus() { method setModeOfOps (line 147) | public void setModeOfOps() { method getOperationCompletedLiveData (line 154) | public LiveData getOperationCompletedLiveData() { method applyAllRules (line 158) | public void applyAllRules() { method removeAllRules (line 167) | public void removeAllRules() { method getStorageVolumesLiveData (line 180) | public LiveData> getStorageVolumesLiveData() { method loadStorageVolumes (line 184) | public void loadStorageVolumes() { method getSigningKeySha256HashLiveData (line 204) | public LiveData getSigningKeySha256HashLiveData() { method loadSigningKeySha256Hash (line 208) | public void loadSigningKeySha256Hash() { method getPackageNameLabelPairLiveData (line 231) | public LiveData>> getPackageNameLabelP... method loadPackageNameLabelPair (line 235) | public void loadPackageNameLabelPair() { method autoConnectWirelessDebugging (line 251) | @RequiresApi(Build.VERSION_CODES.R) method connectAdb (line 259) | @Override method pairAdb (line 267) | @Override method onStatusReceived (line 276) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/settings/ModeOfOpsPreference.java class ModeOfOpsPreference (line 43) | public class ModeOfOpsPreference extends Fragment { method onCreate (line 74) | @Override method onCreateView (line 80) | @Nullable method onViewCreated (line 96) | @Override method onStart (line 195) | @Override method updateViews (line 201) | private void updateViews() { method requireRemoteServer (line 258) | private static boolean requireRemoteServer(@NonNull String mode) { method requireRemoteServices (line 262) | private static boolean requireRemoteServices(@NonNull String mode) { method badInferredMode (line 266) | private static boolean badInferredMode(@NonNull String mode, int uid) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/settings/Ops.java class Ops (line 66) | public class Ops { method Ops (line 117) | private Ops() { method getWorkingUid (line 120) | @AnyThread method setWorkingUid (line 125) | @AnyThread method getWorkingUidOrRoot (line 130) | @AnyThread method isWorkingUidRoot (line 139) | @AnyThread method isDirectRoot (line 148) | @AnyThread method isSystem (line 156) | @AnyThread method isAdb (line 164) | @AnyThread method isAuthenticated (line 176) | @GuardedBy("sSecurityLock") method setAuthenticated (line 184) | @GuardedBy("sSecurityLock") method getInferredMode (line 200) | @NonNull method getMode (line 219) | @NoOps method setMode (line 234) | @NoOps method init (line 239) | @WorkerThread method hasRoot (line 318) | @AnyThread method autoDetectRootSystemOrAdbAndPersist (line 324) | @WorkerThread method connectWirelessDebugging (line 420) | @UiThread method autoConnectWirelessDebugging (line 444) | @WorkerThread method connectAdb (line 471) | @WorkerThread method connectAdbInput (line 496) | @UiThread method pairAdbInput (line 522) | @RequiresApi(Build.VERSION_CODES.R) method pairAdb (line 550) | @WorkerThread method pairAdbInternal (line 571) | @WorkerThread method displayIncompleteUsbDebuggingMessage (line 609) | @UiThread method initPermissionsWithSuccess (line 627) | private static int initPermissionsWithSuccess() { method isAMServiceUpAndRunning (line 635) | @WorkerThread method checkRootOrIncompleteUsbDebuggingInAdb (line 682) | @NoOps // Although we've used Ops checks, its overall usage does not a... method findAdbPort (line 711) | @WorkerThread method findAdbPort (line 719) | @WorkerThread type AdbConnectionInterface (line 737) | @AnyThread method connectAdb (line 740) | void connectAdb(int port); method pairAdb (line 742) | @RequiresApi(Build.VERSION_CODES.R) method onStatusReceived (line 745) | void onStatusReceived(@Status int status); FILE: app/src/main/java/io/github/muntashirakon/AppManager/settings/PreferenceFragment.java class PreferenceFragment (line 22) | public abstract class PreferenceFragment extends PreferenceFragmentCompat { method onViewCreated (line 29) | @CallSuper method onStart (line 53) | @CallSuper method getTitle (line 61) | @StringRes method setPrefKey (line 64) | public void setPrefKey(@Nullable String prefKey) { method requirePreference (line 69) | public T requirePreference(... method enablePrefs (line 73) | protected void enablePrefs(boolean enable, Preference ...prefs) { method updateUi (line 82) | @SuppressLint("RestrictedApi") FILE: app/src/main/java/io/github/muntashirakon/AppManager/settings/Prefs.java class Prefs (line 56) | public final class Prefs { class AppDetailsPage (line 57) | public static final class AppDetailsPage { method displayDefaultAppOps (line 58) | public static boolean displayDefaultAppOps() { method setDisplayDefaultAppOps (line 62) | public static void setDisplayDefaultAppOps(boolean display) { method getAppOpsSortOrder (line 66) | @AppDetailsFragment.SortOrder method setAppOpsSortOrder (line 71) | public static void setAppOpsSortOrder(@AppDetailsFragment.SortOrder ... method getComponentsSortOrder (line 75) | @AppDetailsFragment.SortOrder method setComponentsSortOrder (line 80) | public static void setComponentsSortOrder(@AppDetailsFragment.SortOr... method getPermissionsSortOrder (line 84) | @AppDetailsFragment.SortOrder method setPermissionsSortOrder (line 89) | public static void setPermissionsSortOrder(@AppDetailsFragment.SortO... method getOverlaysSortOrder (line 93) | @AppDetailsFragment.SortOrder method setOverlaysSortOrder (line 98) | public static void setOverlaysSortOrder(@AppDetailsFragment.SortOrde... class Appearance (line 103) | public static final class Appearance { method getLanguage (line 104) | @NonNull method getLanguage (line 109) | @NonNull method setLanguage (line 116) | public static void setLanguage(@NonNull String language) { method getLayoutDirection (line 120) | public static int getLayoutDirection() { method setLayoutDirection (line 124) | public static void setLayoutDirection(int layoutDirection) { method getAppTheme (line 128) | @StyleRes method getTransparentAppTheme (line 138) | @StyleRes method isPureBlackTheme (line 148) | public static boolean isPureBlackTheme() { method setPureBlackTheme (line 152) | public static void setPureBlackTheme(boolean enabled) { method getNightMode (line 156) | public static int getNightMode() { method setNightMode (line 160) | public static void setNightMode(int nightMode) { method useSystemFont (line 164) | public static boolean useSystemFont() { class BackupRestore (line 169) | public static final class BackupRestore { method backupAppsWithKeyStore (line 170) | public static boolean backupAppsWithKeyStore() { method getCompressionMethod (line 174) | @NonNull method setCompressionMethod (line 186) | public static void setCompressionMethod(@NonNull @TarUtils.TarType S... method getBackupFlags (line 190) | @BackupFlags.BackupFlag method setBackupFlags (line 195) | public static void setBackupFlags(@BackupFlags.BackupFlag int flags) { method backupDirectoryExists (line 199) | public static boolean backupDirectoryExists() { class Blocking (line 214) | public static final class Blocking { method globalBlockingEnabled (line 215) | public static boolean globalBlockingEnabled() { method getDefaultBlockingMethod (line 219) | @ComponentRule.ComponentStatus method setDefaultBlockingMethod (line 232) | public static void setDefaultBlockingMethod(@NonNull @ComponentRule.... method getDefaultFreezingMethod (line 236) | @FreezeUtils.FreezeMethod method setDefaultFreezingMethod (line 255) | public static void setDefaultFreezingMethod(@FreezeUtils.FreezeMetho... class Encryption (line 260) | public static final class Encryption { method getEncryptionMode (line 261) | @NonNull method setEncryptionMode (line 267) | public static void setEncryptionMode(@NonNull @CryptoUtils.Mode Stri... method getOpenPgpProvider (line 271) | @NonNull method setOpenPgpProvider (line 276) | public static void setOpenPgpProvider(@NonNull String providerPackag... method getOpenPgpKeyIds (line 280) | @NonNull method setOpenPgpKeyIds (line 285) | public static void setOpenPgpKeyIds(@NonNull String keyIds) { class FileManager (line 290) | public static final class FileManager { method displayInLauncher (line 291) | public static boolean displayInLauncher() { method getHome (line 297) | public static Uri getHome() { method setHome (line 301) | public static void setHome(@NonNull Uri uri) { method isRememberLastOpenedPath (line 305) | public static boolean isRememberLastOpenedPath() { method getLastOpenedPath (line 309) | @Nullable method setLastOpenedPath (line 335) | public static void setLastOpenedPath(@NonNull FmActivity.Options opt... method getOptions (line 356) | @FmListOptions.Options method setOptions (line 361) | public static void setOptions(@FmListOptions.Options int options) { method getSortOrder (line 365) | @FmListOptions.SortOrder method setSortOrder (line 370) | public static void setSortOrder(@FmListOptions.SortOrder int sortOrd... method isReverseSort (line 374) | public static boolean isReverseSort() { method setReverseSort (line 378) | public static void setReverseSort(boolean reverseSort) { class Installer (line 383) | public static final class Installer { method installInBackground (line 384) | public static boolean installInBackground() { method displayChanges (line 388) | public static boolean displayChanges() { method blockTrackers (line 392) | public static boolean blockTrackers() { method forceDexOpt (line 396) | public static boolean forceDexOpt() { method canSignApk (line 401) | public static boolean canSignApk() { method getInstallLocation (line 409) | public static int getInstallLocation() { method setInstallLocation (line 413) | public static void setInstallLocation(int installLocation) { method getInstallerPackageName (line 417) | @NonNull method setInstallerPackageName (line 425) | public static void setInstallerPackageName(@NonNull String packageNa... method isSetOriginatingPackage (line 429) | public static boolean isSetOriginatingPackage() { method getPackageSource (line 433) | public static int getPackageSource() { method setPackageSource (line 437) | public static void setPackageSource(int source) { method requestUpdateOwnership (line 441) | public static boolean requestUpdateOwnership() { method isDisableApkVerification (line 446) | public static boolean isDisableApkVerification() { class LogViewer (line 451) | public static final class LogViewer { method getBuffers (line 452) | @LogcatHelper.LogBufferId method setBuffers (line 457) | public static void setBuffers(@LogcatHelper.LogBufferId int buffers) { method getLogLevel (line 461) | public static int getLogLevel() { method setLogLevel (line 465) | public static void setLogLevel(int logLevel) { method getDisplayLimit (line 469) | public static int getDisplayLimit() { method setDisplayLimit (line 473) | public static void setDisplayLimit(int displayLimit) { method getFilterPattern (line 477) | @NonNull method setFilterPattern (line 482) | public static void setFilterPattern(@NonNull String filterPattern) { method getLogWritingInterval (line 486) | public static int getLogWritingInterval() { method setLogWritingInterval (line 490) | public static void setLogWritingInterval(int logWritingInterval) { method expandByDefault (line 494) | public static boolean expandByDefault() { method omitSensitiveInfo (line 498) | public static boolean omitSensitiveInfo() { method showPidTidTimestamp (line 502) | public static boolean showPidTidTimestamp() { class MainPage (line 507) | public static final class MainPage { method getSortOrder (line 508) | @MainListOptions.SortOrder method setSortOrder (line 513) | public static void setSortOrder(@RunningAppsActivity.SortOrder int s... method isReverseSort (line 517) | public static boolean isReverseSort() { method setReverseSort (line 521) | public static void setReverseSort(boolean reverseSort) { method getFilters (line 525) | @MainListOptions.Filter method setFilters (line 530) | public static void setFilters(@MainListOptions.Filter int filters) { method getFilteredProfileName (line 534) | @Nullable method setFilteredProfileName (line 543) | public static void setFilteredProfileName(@Nullable String profileNa... class Misc (line 548) | public static final class Misc { method getSelectedUsers (line 549) | @Nullable method setSelectedUsers (line 561) | public static void setSelectedUsers(@Nullable int[] users) { method sendNotificationsToConnectedDevices (line 573) | public static boolean sendNotificationsToConnectedDevices() { method setAdbLocalServerPort (line 577) | public static void setAdbLocalServerPort(int port) { method getAdbLocalServerPort (line 581) | public static int getAdbLocalServerPort() { class RunningApps (line 586) | public static final class RunningApps { method getSortOrder (line 587) | @RunningAppsActivity.SortOrder method setSortOrder (line 592) | public static void setSortOrder(@RunningAppsActivity.SortOrder int s... method getFilters (line 596) | @RunningAppsActivity.Filter method setFilters (line 601) | public static void setFilters(@RunningAppsActivity.Filter int filter... method enableKillForSystemApps (line 605) | public static boolean enableKillForSystemApps() { method setEnableKillForSystemApps (line 609) | public static void setEnableKillForSystemApps(boolean enable) { class Privacy (line 614) | public static final class Privacy { method isScreenLockEnabled (line 615) | public static boolean isScreenLockEnabled() { method isAutoLockEnabled (line 619) | public static boolean isAutoLockEnabled() { method isPersistentSessionAllowed (line 623) | public static boolean isPersistentSessionAllowed() { class Signing (line 628) | public static final class Signing { method getSigSchemes (line 629) | @NonNull method setSigSchemes (line 639) | public static void setSigSchemes(int flags) { method zipAlign (line 643) | public static boolean zipAlign() { class Storage (line 648) | public static final class Storage { method getAppManagerDirectory (line 649) | @NonNull method getVolumePath (line 662) | public static Uri getVolumePath() { method setVolumePath (line 674) | public static void setVolumePath(@NonNull String path) { method getTempPath (line 678) | @NonNull class VirusTotal (line 685) | public static final class VirusTotal { method getApiKey (line 686) | @Nullable method setApiKey (line 696) | public static void setApiKey(@Nullable String apiKey) { method promptBeforeUpload (line 700) | public static boolean promptBeforeUpload() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/settings/PrivacyPreferences.java class PrivacyPreferences (line 20) | public class PrivacyPreferences extends PreferenceFragment { method onCreatePreferences (line 21) | @Override method onCreate (line 76) | @Override method getTitle (line 83) | @Override method restartServiceIfNeeded (line 88) | public void restartServiceIfNeeded(@Nullable Boolean screenLockEnabled... FILE: app/src/main/java/io/github/muntashirakon/AppManager/settings/RulesPreferences.java class RulesPreferences (line 28) | public class RulesPreferences extends PreferenceFragment { method onCreatePreferences (line 70) | @Override method onCreate (line 165) | @Override method getTitle (line 172) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/settings/SecurityAndOpsViewModel.java class SecurityAndOpsViewModel (line 21) | public class SecurityAndOpsViewModel extends AndroidViewModel implements... method SecurityAndOpsViewModel (line 28) | public SecurityAndOpsViewModel(@NonNull Application application) { method onCleared (line 32) | @Override method isAuthenticating (line 38) | public boolean isAuthenticating() { method setAuthenticating (line 42) | public void setAuthenticating(boolean authenticating) { method authenticationStatus (line 46) | public LiveData authenticationStatus() { method setModeOfOps (line 50) | @AnyThread method autoConnectWirelessDebugging (line 78) | @AnyThread method connectAdb (line 89) | @Override method pairAdb (line 100) | @Override method onStatusReceived (line 112) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/settings/SettingsActivity.java class SettingsActivity (line 35) | public class SettingsActivity extends BaseActivity implements Preference... method getSettingsIntent (line 40) | @NonNull method getSettingUri (line 49) | @NonNull method onAuthenticated (line 70) | @Override method onNewIntent (line 130) | @Override method setTitle (line 145) | @Override method onOptionsItemSelected (line 152) | @Override method onPreferenceStartFragment (line 161) | @Override method onSaveInstanceState (line 198) | @Override method getKey (line 204) | @Nullable method saveKey (line 218) | private void saveKey(int level, @Nullable String key) { method setKeysFromIntent (line 232) | private boolean setKeysFromIntent(@NonNull Intent intent) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/settings/SettingsDataStore.java class SettingsDataStore (line 10) | public class SettingsDataStore extends PreferenceDataStore { method SettingsDataStore (line 13) | public SettingsDataStore() { method putString (line 18) | @Override method putInt (line 23) | @Override method putLong (line 28) | @Override method putFloat (line 33) | @Override method putBoolean (line 38) | @Override method getString (line 43) | @NonNull method getInt (line 49) | @Override method getLong (line 54) | @Override method getFloat (line 59) | @Override method getBoolean (line 64) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/settings/TroubleshootingPreferences.java class TroubleshootingPreferences (line 17) | public class TroubleshootingPreferences extends PreferenceFragment { method onCreatePreferences (line 18) | @Override method onCreate (line 31) | @Override method getTitle (line 38) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/settings/VirusTotalPreferences.java class VirusTotalPreferences (line 22) | public class VirusTotalPreferences extends PreferenceFragment { method getTitle (line 25) | @Override method onCreatePreferences (line 30) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/settings/crypto/AESCryptoSelectionDialogFragment.java class AESCryptoSelectionDialogFragment (line 41) | public class AESCryptoSelectionDialogFragment extends DialogFragment { method onCreateDialog (line 51) | @NonNull method onDismiss (line 142) | @Override method onDestroy (line 147) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/settings/crypto/ECCCryptoSelectionDialogFragment.java class ECCCryptoSelectionDialogFragment (line 31) | public class ECCCryptoSelectionDialogFragment extends DialogFragment { type OnKeyPairUpdatedListener (line 34) | public interface OnKeyPairUpdatedListener { method keyPairUpdated (line 35) | @UiThread method setOnKeyPairUpdatedListener (line 47) | public void setOnKeyPairUpdatedListener(OnKeyPairUpdatedListener liste... method onCreateDialog (line 51) | @NonNull method getSigningInfo (line 105) | @WorkerThread method addKeyPair (line 118) | @WorkerThread method keyPairUpdated (line 138) | @WorkerThread method getKeyPair (line 157) | @WorkerThread FILE: app/src/main/java/io/github/muntashirakon/AppManager/settings/crypto/ImportExportKeyStoreDialogFragment.java class ImportExportKeyStoreDialogFragment (line 37) | public class ImportExportKeyStoreDialogFragment extends DialogFragment { method onCreateDialog (line 117) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/settings/crypto/KeyPairGeneratorDialogFragment.java class KeyPairGeneratorDialogFragment (line 37) | public class KeyPairGeneratorDialogFragment extends DialogFragment { type OnGenerateListener (line 44) | public interface OnGenerateListener { method onGenerate (line 45) | void onGenerate(@Nullable KeyPair keyPair); method setOnGenerateListener (line 54) | public void setOnGenerateListener(OnGenerateListener listener) { method onCreateDialog (line 58) | @NonNull method getFormattedSubject (line 125) | @NonNull method pickExpiryDate (line 142) | @UiThread FILE: app/src/main/java/io/github/muntashirakon/AppManager/settings/crypto/KeyPairImporterDialogFragment.java class KeyPairImporterDialogFragment (line 38) | public class KeyPairImporterDialogFragment extends DialogFragment { type OnKeySelectedListener (line 43) | public interface OnKeySelectedListener { method onKeySelected (line 44) | void onKeySelected(@Nullable KeyPair keyPair); method setOnKeySelectedListener (line 64) | public void setOnKeySelectedListener(OnKeySelectedListener listener) { method onCreateDialog (line 68) | @NonNull method setDefault (line 198) | private void setDefault() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/settings/crypto/OpenPgpKeySelectionDialogFragment.java class OpenPgpKeySelectionDialogFragment (line 40) | public class OpenPgpKeySelectionDialogFragment extends DialogFragment { method onCreateDialog (line 59) | @NonNull method chooseKey (line 92) | private void chooseKey() { method getUserId (line 110) | private void getUserId(@NonNull Intent data) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/settings/crypto/RSACryptoSelectionDialogFragment.java class RSACryptoSelectionDialogFragment (line 37) | public class RSACryptoSelectionDialogFragment extends DialogFragment { method getInstance (line 42) | @NonNull type OnKeyPairUpdatedListener (line 51) | public interface OnKeyPairUpdatedListener { method keyPairUpdated (line 52) | @UiThread method setOnKeyPairUpdatedListener (line 64) | public void setOnKeyPairUpdatedListener(OnKeyPairUpdatedListener liste... method onCreate (line 68) | @Override method onCreateDialog (line 88) | @NonNull method getSigningInfo (line 123) | private CharSequence getSigningInfo(@Nullable KeyPair keyPair) { class RSACryptoSelectionViewModel (line 134) | public static class RSACryptoSelectionViewModel extends AndroidViewMod... method RSACryptoSelectionViewModel (line 140) | public RSACryptoSelectionViewModel(@NonNull Application application) { method observeStatus (line 144) | public LiveData> observeStatus() { method observeKeyUpdated (line 148) | public LiveData> observeKeyUpdated() { method observeSigningInfo (line 152) | public LiveData observeSigningInfo() { method loadSigningInfo (line 156) | @AnyThread method addKeyPair (line 161) | @AnyThread method getKeyPair (line 180) | @WorkerThread method keyPairUpdated (line 194) | @WorkerThread FILE: app/src/main/java/io/github/muntashirakon/AppManager/sharedpref/EditPrefItemFragment.java class EditPrefItemFragment (line 34) | public class EditPrefItemFragment extends DialogFragment { type InterfaceCommunicator (line 73) | public interface InterfaceCommunicator { method sendInfo (line 74) | void sendInfo(@Mode int mode, PrefItem prefItem); class PrefItem (line 77) | public static class PrefItem implements Parcelable { method PrefItem (line 81) | public PrefItem() { method PrefItem (line 84) | protected PrefItem(@NonNull Parcel in) { method writeToParcel (line 88) | @Override method describeContents (line 93) | @Override method createFromParcel (line 99) | @Override method newArray (line 104) | @Override method onCreateDialog (line 116) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/sharedpref/SharedPrefsActivity.java class SharedPrefsActivity (line 44) | public class SharedPrefsActivity extends BaseActivity implements method handleOnBackPressed (line 56) | @Override method onAuthenticated (line 81) | @Override method onCreateOptionsMenu (line 156) | @Override method sendInfo (line 162) | @Override method onPrepareOptionsMenu (line 177) | @Override method onOptionsItemSelected (line 186) | @Override method onResume (line 209) | @Override method onQueryTextSubmit (line 217) | @Override method onQueryTextChange (line 222) | @Override method displayEditor (line 228) | private void displayEditor(@NonNull String prefName) { class SharedPrefsListingAdapter (line 240) | static class SharedPrefsListingAdapter extends RecyclerView.Adapter list) { method getItemCount (line 279) | @Override method onCreateViewHolder (line 284) | @NonNull method onBindViewHolder (line 291) | @Override method getItemId (line 307) | @Override method getFilter (line 312) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/sharedpref/SharedPrefsUtil.java class SharedPrefsUtil (line 28) | public final class SharedPrefsUtil { method readSharedPref (line 37) | @NonNull method writeSharedPref (line 101) | public static void writeSharedPref(@NonNull OutputStream os, @NonNull ... method flattenToString (line 156) | @NonNull method unflattenToSet (line 165) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/sharedpref/SharedPrefsViewModel.java class SharedPrefsViewModel (line 25) | public class SharedPrefsViewModel extends AndroidViewModel { method SharedPrefsViewModel (line 37) | public SharedPrefsViewModel(@NonNull Application application) { method onCleared (line 41) | @Override method setSharedPrefsFile (line 47) | public void setSharedPrefsFile(@NonNull Path sharedPrefFile) { method isModified (line 51) | public boolean isModified() { method getSharedPrefFilename (line 55) | @Nullable method getValue (line 63) | @Nullable method remove (line 68) | public void remove(@NonNull String key) { method add (line 74) | public void add(@NonNull String key, @NonNull Object value) { method getSharedPrefsMapLiveData (line 80) | public LiveData> getSharedPrefsMapLiveData() { method getSharedPrefsSavedLiveData (line 84) | public LiveData getSharedPrefsSavedLiveData() { method getSharedPrefsDeletedLiveData (line 88) | public LiveData getSharedPrefsDeletedLiveData() { method getSharedPrefsModifiedLiveData (line 92) | public LiveData getSharedPrefsModifiedLiveData() { method deleteSharedPrefFile (line 96) | @AnyThread method writeSharedPrefs (line 101) | @AnyThread method loadSharedPrefs (line 116) | @AnyThread FILE: app/src/main/java/io/github/muntashirakon/AppManager/shortcut/CreateShortcutDialogFragment.java class CreateShortcutDialogFragment (line 44) | public class CreateShortcutDialogFragment extends DialogFragment { method getInstance (line 49) | @NonNull method onCreateDialog (line 68) | @NonNull method onCreateView (line 143) | @Nullable method onViewCreated (line 149) | @Override method getDrawable (line 155) | @Nullable method requestPinShortcut (line 171) | private void requestPinShortcut(@NonNull ShortcutInfo shortcutInfo) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/shortcut/ShortcutInfo.java class ShortcutInfo (line 15) | public abstract class ShortcutInfo implements Parcelable { method ShortcutInfo (line 20) | public ShortcutInfo() { method ShortcutInfo (line 23) | protected ShortcutInfo(Parcel in) { method getId (line 28) | public String getId() { method setId (line 32) | public void setId(String id) { method getName (line 36) | public CharSequence getName() { method setName (line 40) | public void setName(CharSequence name) { method getIcon (line 44) | public Bitmap getIcon() { method setIcon (line 48) | public void setIcon(Bitmap icon) { method describeContents (line 52) | @Override method writeToParcel (line 57) | @Override method toShortcutIntent (line 63) | public abstract Intent toShortcutIntent(@NonNull Context context); FILE: app/src/main/java/io/github/muntashirakon/AppManager/ssaid/ChangeSsaidDialog.java class ChangeSsaidDialog (line 35) | @RequiresApi(Build.VERSION_CODES.O) method getInstance (line 39) | @NonNull type SsaidChangedInterface (line 50) | public interface SsaidChangedInterface { method onSsaidChanged (line 51) | @MainThread method onCreateDialog (line 66) | @NonNull method onDismiss (line 169) | @Override method setSsaidChangedInterface (line 177) | public void setSsaidChangedInterface(@Nullable SsaidChangedInterface s... FILE: app/src/main/java/io/github/muntashirakon/AppManager/ssaid/SettingsState.java type SettingsState (line 5) | public interface SettingsState { method getSettingLocked (line 17) | Setting getSettingLocked(String name); method insertSettingLocked (line 19) | boolean insertSettingLocked(String name, String value, String tag, boo... type Setting (line 21) | interface Setting { method getValue (line 22) | String getValue(); method isNull (line 24) | boolean isNull(); FILE: app/src/main/java/io/github/muntashirakon/AppManager/ssaid/SettingsStateV26.java class SettingsStateV26 (line 52) | @RequiresApi(Build.VERSION_CODES.O) method isNull (line 133) | @Override method makeKey (line 166) | public static int makeKey(int type, int userId) { method getTypeFromKey (line 170) | public static int getTypeFromKey(int key) { method getUserIdFromKey (line 174) | public static int getUserIdFromKey(int key) { method settingTypeToString (line 178) | @NonNull method keyToString (line 202) | @NonNull method SettingsStateV26 (line 208) | public SettingsStateV26(Object lock, Path file, int key, int maxBytesP... method getVersionLocked (line 232) | @GuardedBy("mLock") method getNullSetting (line 237) | public Setting getNullSetting() { method setVersionLocked (line 242) | @GuardedBy("mLock") method removeSettingsForPackageLocked (line 253) | @GuardedBy("mLock") method getSettingNamesLocked (line 272) | @NonNull method getSettingLocked (line 285) | @GuardedBy("mLock") method updateSettingLocked (line 299) | public boolean updateSettingLocked(String name, String value, String tag, method resetSettingDefaultValueLocked (line 309) | @GuardedBy("mLock") method insertSettingOverrideableByRestoreLocked (line 326) | @GuardedBy("mLock") method insertSettingLocked (line 334) | @GuardedBy("mLock") method insertSettingLocked (line 343) | @GuardedBy("mLock") method isNewConfigBannedLocked (line 378) | @GuardedBy("mLock") method unbanAllConfigIfBannedConfigUpdatedLocked (line 392) | @GuardedBy("mLock") method banConfigurationLocked (line 402) | @GuardedBy("mLock") method getAllConfigPrefixesLocked (line 412) | @GuardedBy("mLock") method setSettingsLocked (line 425) | @GuardedBy("mLock") method persistSyncLocked (line 473) | public void persistSyncLocked() { method deleteSettingLocked (line 478) | @GuardedBy("mLock") method resetSettingLocked (line 497) | @GuardedBy("mLock") method destroyLocked (line 527) | @GuardedBy("mLock") method addHistoricalOperationLocked (line 537) | @GuardedBy("mLock") method updateMemoryUsagePerPackageLocked (line 556) | @GuardedBy("mLock") method hasSettingLocked (line 591) | @GuardedBy("mLock") method scheduleWriteIfNeededLocked (line 596) | @GuardedBy("mLock") method writeStateAsyncLocked (line 605) | @GuardedBy("mLock") method doWriteState (line 610) | private void doWriteState() { method logSettingsDirectoryInformation (line 703) | private static void logSettingsDirectoryInformation(Path settingsFile) { method writeSingleSetting (line 726) | static boolean writeSingleSetting(int version, TypedXmlSerializer seri... method setValueAttribute (line 761) | static void setValueAttribute(String attr, String attrBase64, int vers... method writeSingleNamespaceHash (line 781) | private static boolean writeSingleNamespaceHash(TypedXmlSerializer ser... method hashCode (line 797) | private static String hashCode(Map keyValues) { method getValueAttribute (line 801) | private String getValueAttribute(TypedXmlPullParser parser, String att... method readStateSyncLocked (line 824) | @GuardedBy("mLock") method parseStateFromXmlStreamLocked (line 863) | @GuardedBy("mLock") method stateFileExists (line 882) | public static boolean stateFileExists(Path file) { method parseStateLocked (line 887) | private void parseStateLocked(@NonNull TypedXmlPullParser parser) method parseSettingsLocked (line 906) | @GuardedBy("mLock") method parseNamespaceHash (line 945) | @GuardedBy("mLock") method removeNullValueOldStyle (line 965) | private static Map removeNullValueOldStyle(@NonNull Ma... class HistoricalOperation (line 974) | private class HistoricalOperation { method HistoricalOperation (line 979) | public HistoricalOperation(long timestamp, class Setting (line 987) | class Setting implements SettingsState.Setting { method Setting (line 999) | public Setting(@NonNull Setting other) { method Setting (line 1010) | public Setting(String name, String value, boolean makeDefault, Strin... method Setting (line 1015) | Setting(String name, String value, boolean makeDefault, String packa... method Setting (line 1023) | public Setting(String name, String value, String defaultValue, method Setting (line 1029) | Setting(String name, String value, String defaultValue, method init (line 1040) | private void init(String name, String value, String tag, String defa... method getName (line 1053) | public String getName() { method getKey (line 1057) | public int getKey() { method getValue (line 1061) | public String getValue() { method getTag (line 1065) | public String getTag() { method getDefaultValue (line 1069) | public String getDefaultValue() { method getPackageName (line 1073) | public String getPackageName() { method isDefaultFromSystem (line 1077) | public boolean isDefaultFromSystem() { method isValuePreservedInRestore (line 1081) | public boolean isValuePreservedInRestore() { method getId (line 1085) | public String getId() { method isNull (line 1089) | public boolean isNull() { method reset (line 1096) | public boolean reset() { method update (line 1103) | public boolean update(String value, boolean setDefault, String packa... method update (line 1109) | private boolean update(String value, boolean setDefault, String pack... method toString (line 1154) | @NonNull method shouldPreserveSetting (line 1162) | private boolean shouldPreserveSetting(boolean overrideableByRestore, method isBinary (line 1183) | public static boolean isBinary(String s) { method base64Encode (line 1198) | private static String base64Encode(String s) { method base64Decode (line 1202) | @NonNull method toBytes (line 1211) | @NonNull method fromBytes (line 1223) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/ssaid/SsaidSettings.java class SsaidSettings (line 36) | @RequiresApi(Build.VERSION_CODES.O) method SsaidSettings (line 44) | @WorkerThread method SsaidSettings (line 54) | @VisibleForTesting method init (line 59) | @NonNull method getSsaid (line 70) | @Nullable method setSsaid (line 75) | public boolean setSsaid(@NonNull String packageName, int uid, String s... method getName (line 84) | private static String getName(@Nullable String packageName, int uid) { method generateSsaid (line 88) | @NonNull method generateSsaid (line 99) | @NonNull method getLengthPrefix (line 160) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/sysconfig/SysConfigActivity.java class SysConfigActivity (line 46) | public class SysConfigActivity extends BaseActivity { method onAuthenticated (line 54) | @Override method onOptionsItemSelected (line 92) | @Override class SysConfigRecyclerAdapter (line 101) | public static class SysConfigRecyclerAdapter extends RecyclerView.Adap... method SysConfigRecyclerAdapter (line 108) | SysConfigRecyclerAdapter(SysConfigActivity activity) { method onCreateViewHolder (line 115) | @NonNull method setList (line 122) | void setList(List list) { method onBindViewHolder (line 126) | @Override method getItemCount (line 161) | @Override method setSubtitle (line 166) | private void setSubtitle(@NonNull ViewHolder holder, @NonNull SysCon... class ViewHolder (line 339) | public static class ViewHolder extends RecyclerView.ViewHolder { method ViewHolder (line 346) | public ViewHolder(@NonNull View itemView) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/sysconfig/SysConfigInfo.java class SysConfigInfo (line 7) | class SysConfigInfo { method SysConfigInfo (line 119) | SysConfigInfo(@SysConfigType String type, @NonNull String name, boolea... FILE: app/src/main/java/io/github/muntashirakon/AppManager/sysconfig/SysConfigViewModel.java class SysConfigViewModel (line 18) | public class SysConfigViewModel extends AndroidViewModel { method SysConfigViewModel (line 22) | public SysConfigViewModel(@NonNull Application application) { method onCleared (line 26) | @Override method getSysConfigInfoListLiveData (line 32) | public LiveData> getSysConfigInfoListLiveData() { method loadSysConfigInfo (line 36) | @AnyThread FILE: app/src/main/java/io/github/muntashirakon/AppManager/sysconfig/SysConfigWrapper.java class SysConfigWrapper (line 20) | @WorkerThread method getSysConfigs (line 22) | @NonNull method convertToMap (line 352) | private static void convertToMap(final ArrayMap getNewPermissions() { method getTargetSdk (line 120) | public int getTargetSdk() { method SplitPermissionInfo (line 132) | public SplitPermissionInfo(@NonNull String splitPerm, @NonNull List<... class SharedLibraryEntry (line 142) | public static final class SharedLibraryEntry { method SharedLibraryEntry (line 147) | SharedLibraryEntry(String name, String filename, String[] dependenci... class PermissionEntry (line 168) | public static final class PermissionEntry { method PermissionEntry (line 173) | PermissionEntry(String name, boolean perUser) { class CarrierAssociatedAppEntry (line 247) | public static final class CarrierAssociatedAppEntry { method CarrierAssociatedAppEntry (line 260) | public CarrierAssociatedAppEntry(String packageName, int addedInSdk) { method toString (line 265) | @NonNull method getInstance (line 316) | public static SystemConfig getInstance() { method getGlobalGids (line 325) | public int[] getGlobalGids() { method getSystemPermissions (line 329) | public SparseArray> getSystemPermissions() { method getSplitPermissions (line 333) | public ArrayList getSplitPermissions() { method getSharedLibraries (line 337) | public ArrayMap getSharedLibraries() { method getAvailableFeatures (line 341) | public ArrayMap getAvailableFeatures() { method getPermissions (line 345) | public ArrayMap getPermissions() { method getAllowImplicitBroadcasts (line 349) | public Set getAllowImplicitBroadcasts() { method getAllowInPowerSaveExceptIdle (line 353) | public Set getAllowInPowerSaveExceptIdle() { method getAllowInPowerSave (line 357) | public Set getAllowInPowerSave() { method getAllowInDataUsageSave (line 361) | public Set getAllowInDataUsageSave() { method getAllowUnthrottledLocation (line 365) | public Set getAllowUnthrottledLocation() { method getAllowIgnoreLocationSettings (line 369) | public Set getAllowIgnoreLocationSettings() { method getLinkedApps (line 373) | public Set getLinkedApps() { method getSystemUserWhitelistedApps (line 377) | public Set getSystemUserWhitelistedApps() { method getSystemUserBlacklistedApps (line 381) | public Set getSystemUserBlacklistedApps() { method getHiddenApiWhitelistedApps (line 385) | public Set getHiddenApiWhitelistedApps() { method getDefaultVrComponents (line 389) | public Set getDefaultVrComponents() { method getBackupTransportWhitelist (line 393) | public Set getBackupTransportWhitelist() { method getComponentsEnabledStates (line 397) | public ArrayMap getComponentsEnabledStates(String pac... method getDisabledUntilUsedPreinstalledCarrierApps (line 401) | public Set getDisabledUntilUsedPreinstalledCarrierApps() { method getDisabledUntilUsedPreinstalledCarrierAssociatedApps (line 405) | public ArrayMap> method getPrivAppPermissions (line 410) | public Set getPrivAppPermissions(String packageName) { method getPrivAppDenyPermissions (line 414) | public Set getPrivAppDenyPermissions(String packageName) { method getVendorPrivAppPermissions (line 418) | public Set getVendorPrivAppPermissions(String packageName) { method getVendorPrivAppDenyPermissions (line 422) | public Set getVendorPrivAppDenyPermissions(String packageName) { method getProductPrivAppPermissions (line 426) | public Set getProductPrivAppPermissions(String packageName) { method getProductPrivAppDenyPermissions (line 430) | public Set getProductPrivAppDenyPermissions(String packageName) { method getSystemExtPrivAppPermissions (line 439) | public Set getSystemExtPrivAppPermissions(String packageName) { method getSystemExtPrivAppDenyPermissions (line 448) | public Set getSystemExtPrivAppDenyPermissions(String packageNa... method getOemPermissions (line 452) | public Map getOemPermissions(String packageName) { method getAllowedAssociations (line 460) | public ArrayMap> getAllowedAssociations() { method getBugreportWhitelistedPackages (line 464) | public Set getBugreportWhitelistedPackages() { method getRollbackWhitelistedPackages (line 468) | public Set getRollbackWhitelistedPackages() { method getWhitelistedStagedInstallers (line 472) | public Set getWhitelistedStagedInstallers() { method getAppDataIsolationWhitelistedApps (line 476) | public Set getAppDataIsolationWhitelistedApps() { method getAndClearPackageToUserTypeWhitelist (line 485) | public ArrayMap> getAndClearPackageToUserTypeWhite... method getAndClearPackageToUserTypeBlacklist (line 497) | public ArrayMap> getAndClearPackageToUserTypeBlack... method getNamedActors (line 503) | @NonNull method SystemConfig (line 513) | @WorkerThread method SystemConfig (line 523) | @WorkerThread method readAllPermissions (line 528) | private void readAllPermissions() { method readPermissions (line 584) | public void readPermissions(@Nullable Path libraryDir, int permissionF... method logNotAllowedInPartition (line 624) | private void logNotAllowedInPartition(String name, Path permFile, @Non... method readPermissionsFromXml (line 629) | private void readPermissionsFromXml(Path permFile, int permissionFlag) { method addFeature (line 1283) | private void addFeature(String name, int version) { method removeFeature (line 1299) | private void removeFeature(String name) { method readPermission (line 1305) | void readPermission(XmlPullParser parser, String name) method readPrivAppPermissions (line 1340) | private void readPrivAppPermissions(@NonNull XmlPullParser parser, method readInstallInUserType (line 1386) | private void readInstallInUserType(@NonNull XmlPullParser parser, method readOemPermissions (line 1433) | void readOemPermissions(@NonNull XmlPullParser parser) throws IOExcept... method readSplitPermission (line 1469) | private void readSplitPermission(@NonNull XmlPullParser parser, Path p... method readComponentOverrides (line 1511) | private void readComponentOverrides(@NonNull XmlPullParser parser, Pat... FILE: app/src/main/java/io/github/muntashirakon/AppManager/terminal/TermActivity.java class TermActivity (line 47) | public class TermActivity extends BaseActivity { method onAuthenticated (line 60) | @Override method onOptionsItemSelected (line 117) | @Override method onDestroy (line 126) | @Override method initShell (line 133) | private void initShell() { class AnsiState (line 178) | static class AnsiState { method reset (line 193) | void reset() { method processChunk (line 207) | @UiThread method processAnsiSeq (line 258) | @MainThread method resetOutput (line 403) | @MainThread method resetOutputToPosition (line 409) | @MainThread method clearLastLine (line 422) | private void clearLastLine() { method appendOutput (line 433) | @MainThread method appendOutput (line 438) | @MainThread method appendBoldOutput (line 474) | @MainThread method sendToStdin (line 482) | private boolean sendToStdin(@NonNull String command, boolean newLine) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/types/ForegroundService.java class ForegroundService (line 28) | public abstract class ForegroundService extends Service { method start (line 37) | @SuppressLint("ForegroundServiceType") class Binder (line 43) | public static class Binder extends android.os.Binder { method Binder (line 46) | private Binder(ForegroundService service) { method getService (line 50) | @SuppressWarnings("unchecked") class ServiceHandler (line 64) | private final class ServiceHandler extends Handler { method ServiceHandler (line 65) | public ServiceHandler(Looper looper) { method handleMessage (line 69) | @Override method ForegroundService (line 79) | protected ForegroundService(String name) { method isWorking (line 83) | public final boolean isWorking() { method onCreate (line 87) | @Override method onStartCommand (line 95) | @CallSuper method onDestroy (line 113) | @CallSuper method onHandleIntent (line 125) | @WorkerThread method onQueued (line 133) | @UiThread method onStartIntent (line 142) | @UiThread method onBind (line 146) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/types/PackageChangeReceiver.java class PackageChangeReceiver (line 34) | public abstract class PackageChangeReceiver extends BroadcastReceiver { method PackageChangeReceiver (line 67) | public PackageChangeReceiver(@NonNull Context context) { method onPackageChanged (line 92) | @WorkerThread method onReceive (line 95) | @Override class ReceiverHandler (line 110) | private final class ReceiverHandler extends Handler { method ReceiverHandler (line 111) | public ReceiverHandler(Looper looper) { method handleMessage (line 115) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/types/PackageSizeInfo.java class PackageSizeInfo (line 17) | public class PackageSizeInfo { method PackageSizeInfo (line 25) | @SuppressWarnings("deprecation") method PackageSizeInfo (line 35) | @RequiresApi(Build.VERSION_CODES.O) method getTotalSize (line 47) | public long getTotalSize() { method getMediaSizeInternal (line 51) | @RequiresApi(Build.VERSION_CODES.O) method getObbSizeInternal (line 61) | @RequiresApi(Build.VERSION_CODES.O) FILE: app/src/main/java/io/github/muntashirakon/AppManager/types/UserPackagePair.java class UserPackagePair (line 12) | public final class UserPackagePair extends Pair impleme... method UserPackagePair (line 13) | public UserPackagePair(String packageName, @UserIdInt int userId) { method getPackageName (line 17) | public String getPackageName() { method getUserId (line 21) | @UserIdInt method toString (line 26) | @NonNull method UserPackagePair (line 32) | private UserPackagePair(@NonNull Parcel in) { method createFromParcel (line 37) | @Override method newArray (line 43) | @Override method describeContents (line 50) | @Override method writeToParcel (line 55) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/uri/GrantUriUtils.java class GrantUriUtils (line 23) | public final class GrantUriUtils { method toLocalisedString (line 24) | @NonNull method getRealPath (line 60) | @Nullable FILE: app/src/main/java/io/github/muntashirakon/AppManager/uri/UriManager.java class UriManager (line 38) | public class UriManager { method UriManager (line 60) | public UriManager() { method getGrantedUris (line 66) | @Nullable method grantUri (line 73) | public void grantUri(@NonNull UriGrant uriGrant) { method writeGrantedUriPermissions (line 84) | @SuppressWarnings("OctalInteger") method readGrantedUriPermissions (line 127) | private void readGrantedUriPermissions() { class UriGrant (line 175) | public static class UriGrant { method UriGrant (line 186) | public UriGrant(int sourceUserId, int targetUserId, int userHandle, ... method toString (line 199) | @NonNull method flattenToString (line 206) | public String flattenToString() { method unflattenFromString (line 211) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/usage/AppUsageActivity.java class AppUsageActivity (line 39) | public class AppUsageActivity extends BaseActivity implements SwipeRefre... method onAuthenticated (line 55) | @SuppressLint("WrongConstant") method onRefresh (line 118) | @Override method checkPermissions (line 124) | private void checkPermissions() { method onCreateOptionsMenu (line 142) | @Override method onPrepareOptionsMenu (line 148) | @Override method onOptionsItemSelected (line 156) | @Override method setSortBy (line 186) | private void setSortBy(@SortOrder int sort) { method promptForUsageStatsPermission (line 192) | private void promptForUsageStatsPermission() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/usage/AppUsageAdapter.java class AppUsageAdapter (line 33) | class AppUsageAdapter extends RecyclerView.Adapter list) { method getItemViewType (line 97) | @Override method getItemCount (line 105) | @Override method getItemId (line 112) | @Override method onCreateViewHolder (line 122) | @NonNull method onBindViewHolder (line 137) | @Override method onBindViewHolder (line 144) | public void onBindViewHolder(@NonNull ListHeaderViewHolder holder) { method onBindViewHolder (line 165) | public void onBindViewHolder(@NonNull ListItemViewHolder holder, int p... method getUsagePercent (line 228) | int getUsagePercent(long screenTime) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/usage/AppUsageDetailsDialog.java class AppUsageDetailsDialog (line 33) | public class AppUsageDetailsDialog extends CapsuleBottomSheetDialogFragm... method getInstance (line 40) | @NonNull method initRootView (line 52) | @NonNull method displayLoaderByDefault (line 58) | @Override method onBodyInitialized (line 63) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/usage/AppUsageStatsManager.java class AppUsageStatsManager (line 58) | public class AppUsageStatsManager { class DataUsage (line 69) | public static final class DataUsage extends Pair implement... method fromDataUsage (line 72) | public static DataUsage fromDataUsage(DataUsage... dataUsages) { method DataUsage (line 86) | public DataUsage(long tx, long rx) { method DataUsage (line 91) | private DataUsage(@NonNull Parcel in) { method createFromParcel (line 97) | @NonNull method newArray (line 103) | @NonNull method getTx (line 110) | public long getTx() { method getRx (line 114) | public long getRx() { method getTotal (line 118) | public long getTotal() { method describeContents (line 122) | @Override method writeToParcel (line 127) | @Override method compareTo (line 133) | @Override method requireReadPhoneStatePermission (line 140) | public static boolean requireReadPhoneStatePermission() { method getInstance (line 150) | public static AppUsageStatsManager getInstance() { method AppUsageStatsManager (line 167) | @SuppressLint("WrongConstant") method getUsageStats (line 183) | @RequiresPermission("android.permission.PACKAGE_USAGE_STATS") method getUsageStatsForPackage (line 204) | @RequiresPermission("android.permission.PACKAGE_USAGE_STATS") class PerPackageUsageInternal (line 239) | private static class PerPackageUsageInternal { method PerPackageUsageInternal (line 251) | public PerPackageUsageInternal(@NonNull String packageName) { method setLastStartTime (line 255) | public void setLastStartTime(long startTime) { method setLastEndTime (line 278) | public void setLastEndTime(long endTime) { method getUsageStatsInternal (line 311) | @NonNull method isActivityClosed (line 375) | @SuppressLint("InlinedApi") // These are constant values, API compatib... method isActivityOpened (line 381) | @SuppressLint("InlinedApi") // These are constant values, API compatib... method getLastActivityTime (line 386) | @RequiresPermission("android.permission.PACKAGE_USAGE_STATS") method getMobileData (line 402) | @RequiresPermission("android.permission.PACKAGE_USAGE_STATS") method getWifiData (line 409) | @RequiresPermission("android.permission.PACKAGE_USAGE_STATS") method getDataUsageForNetwork (line 415) | @RequiresPermission("android.permission.PACKAGE_USAGE_STATS") method getDataUsageForPackage (line 453) | @RequiresPermission("android.permission.PACKAGE_USAGE_STATS") method getSubscriberIds (line 488) | @SuppressLint({"HardwareIds", "MissingPermission"}) FILE: app/src/main/java/io/github/muntashirakon/AppManager/usage/AppUsageViewModel.java class AppUsageViewModel (line 24) | public class AppUsageViewModel extends AndroidViewModel { method AppUsageViewModel (line 37) | public AppUsageViewModel(@NonNull Application application) { method getPackageUsageInfoList (line 41) | public LiveData> getPackageUsageInfoList() { method getPackageUsageInfo (line 45) | public LiveData getPackageUsageInfo() { method getPackageUsageEntries (line 49) | public List getPackageUsageEntries() { method setCurrentDate (line 53) | public void setCurrentDate(long currentDate) { method getCurrentDate (line 58) | public long getCurrentDate() { method setCurrentInterval (line 62) | public void setCurrentInterval(@IntervalType int currentInterval) { method getCurrentInterval (line 68) | @IntervalType method setSortOrder (line 73) | public void setSortOrder(int sortOrder) { method getSortOrder (line 78) | public int getSortOrder() { method getTotalScreenTime (line 82) | public long getTotalScreenTime() { method hasMultipleUsers (line 86) | public boolean hasMultipleUsers() { method loadNext (line 90) | public void loadNext() { method loadPrevious (line 94) | public void loadPrevious() { method loadPackageUsageInfo (line 98) | public void loadPackageUsageInfo(PackageUsageInfo usageInfo) { method loadPackageUsageInfoList (line 106) | @AnyThread method sortItems (line 132) | private void sortItems() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/usage/BarChartView.java class BarChartView (line 40) | @SuppressWarnings("unused") type TooltipListener (line 109) | public interface TooltipListener { method getTooltipText (line 118) | @NonNull method getAccessibilityText (line 130) | @NonNull method BarChartView (line 134) | public BarChartView(@NonNull Context context) { method BarChartView (line 138) | public BarChartView(@NonNull Context context, @Nullable AttributeSet a... method BarChartView (line 142) | @SuppressLint("RestrictedApi") method initializePaints (line 177) | private void initializePaints() { method initializeAccessibility (line 209) | private void initializeAccessibility() { method dpToPx (line 221) | private float dpToPx(float dp) { method spToPx (line 225) | private float spToPx(float sp) { method setTooltipListener (line 229) | public void setTooltipListener(@Nullable TooltipListener listener) { method setManualYAxisRange (line 233) | public void setManualYAxisRange(@Nullable Float minValue, @Nullable Fl... method setYAxisFormat (line 241) | public void setYAxisFormat(@Nullable String format) { method setBarColor (line 246) | public void setBarColor(@ColorInt int color) { method setSelectedBarColor (line 252) | public void setSelectedBarColor(@ColorInt int color) { method setData (line 261) | public void setData(@Nullable List values, @Nullable List { method TimeInterval (line 11) | public TimeInterval(int intervalType, long begin, long end) { method TimeInterval (line 16) | public TimeInterval(long begin, long end) { method getIntervalType (line 21) | public int getIntervalType() { method getStartTime (line 25) | public long getStartTime() { method getEndTime (line 29) | public long getEndTime() { method getDuration (line 33) | public long getDuration() { method toString (line 37) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/usage/UsageDataProcessor.java class UsageDataProcessor (line 22) | public class UsageDataProcessor { method updateChartWithAppUsage (line 26) | public static void updateChartWithAppUsage(@NonNull BarChartView chart, method updateChartWithHourlyAppUsage (line 39) | public static void updateChartWithHourlyAppUsage(BarChartView chart, L... method updateChartWithDailyAppUsage (line 70) | public static void updateChartWithDailyAppUsage(BarChartView chart, Li... method groupIntoHourlyBucketsForDay (line 127) | @NonNull method distributeClippedEventAcrossHours (line 153) | private static void distributeClippedEventAcrossHours(long startTime, ... method groupIntoDailyBucketsForWeek (line 180) | @NonNull method getLocalizedFullDayNameFromLabel (line 210) | public static String getLocalizedFullDayNameFromLabel(@NonNull String ... method getLocalizedShortDayNameFromLabel (line 230) | public static String getLocalizedShortDayNameFromLabel(@NonNull String... method getHourLabels (line 250) | @NonNull method getWeekDayLabels (line 268) | @NonNull method nextDivisibleBy4 (line 295) | public static float nextDivisibleBy4(float maxValue) { method convertToMinutes (line 305) | @NonNull method convertToHours (line 314) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/usage/UsageUtils.java class UsageUtils (line 15) | public final class UsageUtils { method getTimeInterval (line 16) | @NonNull method getIntervalDescription (line 27) | @NonNull method getNextDateFromInterval (line 40) | public static long getNextDateFromInterval(@IntervalType int interval,... method getPreviousDateFromInterval (line 50) | public static long getPreviousDateFromInterval(@IntervalType int inter... method isToday (line 60) | public static boolean isToday(long date) { method getToday (line 70) | @NonNull method getLastWeek (line 76) | @NonNull method getDayBounds (line 87) | @NonNull method hasNextDay (line 100) | public static boolean hasNextDay(long date) { method getNextDay (line 118) | public static long getNextDay(long date) { method getNextWeekDay (line 131) | public static long getNextWeekDay(long date) { method getPreviousDay (line 144) | public static long getPreviousDay(long date) { method getPreviousWeekDay (line 157) | public static long getPreviousWeekDay(long date) { method getWeekBounds (line 169) | @NonNull method getWeekDescription (line 194) | @NonNull method getDateDescription (line 219) | @NonNull method moveToStartOfDay (line 245) | public static void moveToStartOfDay(@NonNull Calendar cal) { method moveToEndOfDay (line 252) | public static void moveToEndOfDay(@NonNull Calendar cal) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/users/Groups.java class Groups (line 18) | public class Groups { method getGidGroupMap (line 34) | public static Map getGidGroupMap(boolean reload) { method getGroupName (line 53) | @NonNull method formatGid (line 62) | @NonNull method getCacheAppGid (line 83) | public static int getCacheAppGid(int uid) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/users/Owners.java class Owners (line 19) | public class Owners { method getUidOwnerMap (line 23) | public static Map getUidOwnerMap(boolean reload) { method getOwnerName (line 43) | @NonNull method parseUid (line 52) | public static int parseUid(String uidString) { method formatUid (line 103) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/users/UserInfo.java class UserInfo (line 14) | public class UserInfo implements LocalizedString { method UserInfo (line 21) | UserInfo(@NonNull android.content.pm.UserInfo userInfo) { method toLocalizedString (line 30) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/users/Users.java class Users (line 32) | public final class Users { method getAllUsers (line 38) | @NonNull method getAllUserIds (line 86) | @NonNull method getUsers (line 97) | @NonNull method getUsersIds (line 110) | @NonNull method getUserHandle (line 124) | @Nullable method getSelfOrRemoteUid (line 135) | @IntRange(from = 0) FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/AlphanumComparator.java class AlphanumComparator (line 12) | public class AlphanumComparator implements Comparator { method isDigit (line 13) | private static boolean isDigit(char ch) { method getChunk (line 20) | @NonNull method compareString (line 47) | private static int compareString(@Nullable String s1, @Nullable String... method compareString (line 92) | public static int compareString(@Nullable String s1, @Nullable String ... method compareStringIgnoreCase (line 96) | public static int compareStringIgnoreCase(@Nullable String s1, @Nullab... method compare (line 100) | public int compare(String s1, String s2) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/AppPref.java class AppPref (line 45) | public class AppPref { type PrefKey (line 56) | @Keep method indexOf (line 171) | public static int indexOf(PrefKey key) { method indexOf (line 175) | public static int indexOf(String key) { method inferType (line 179) | @Type method getInstance (line 218) | @NonNull method getNewInstance (line 226) | @NonNull method get (line 231) | @NonNull method getBoolean (line 251) | public static boolean getBoolean(PrefKey key) { method getInt (line 255) | public static int getInt(PrefKey key) { method getLong (line 259) | public static long getLong(PrefKey key) { method getString (line 263) | @NonNull method set (line 268) | public static void set(PrefKey key, Object value) { method AppPref (line 279) | @SuppressLint("CommitPrefEdits") method setPref (line 287) | public void setPref(PrefKey key, Object value) { method setPref (line 298) | public void setPref(String key, @Nullable Object value) { method get (line 312) | @NonNull method getValue (line 332) | @NonNull method init (line 351) | private void init() { method getDefaultValue (line 375) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/ArrayUtils.java class ArrayUtils (line 35) | @SuppressWarnings("unused") method ArrayUtils (line 42) | private ArrayUtils() { /* cannot be instantiated */ } method throwsIfOutOfBounds (line 53) | public static void throwsIfOutOfBounds(int len, int offset, int count) { method equals (line 72) | public static boolean equals(byte[] array1, byte[] array2, int length) { method emptyArray (line 96) | @SuppressWarnings("unchecked") method isEmpty (line 118) | public static boolean isEmpty(@Nullable Collection array) { method isEmpty (line 125) | public static boolean isEmpty(@Nullable Map map) { method isEmpty (line 132) | public static boolean isEmpty(@Nullable T[] array) { method isEmpty (line 139) | public static boolean isEmpty(@Nullable int[] array) { method isEmpty (line 146) | public static boolean isEmpty(@Nullable long[] array) { method isEmpty (line 153) | public static boolean isEmpty(@Nullable byte[] array) { method isEmpty (line 160) | public static boolean isEmpty(@Nullable boolean[] array) { method size (line 167) | public static int size(@Nullable Object[] array) { method size (line 174) | public static int size(@Nullable Collection collection) { method contains (line 185) | public static boolean contains(@Nullable T[] array, T value) { method indexOf (line 193) | public static int indexOf(@Nullable T[] array, T value) { method containsAll (line 204) | public static boolean containsAll(@Nullable T[] array, T[] check) { method containsAny (line 217) | public static boolean containsAny(@Nullable T[] array, T[] check) { method contains (line 227) | public static boolean contains(@Nullable int[] array, int value) { method contains (line 237) | public static boolean contains(@Nullable long[] array, long value) { method contains (line 247) | public static boolean contains(@Nullable char[] array, char value) { method containsAll (line 260) | public static boolean containsAll(@Nullable char[] array, char[] c... method total (line 270) | public static long total(@Nullable long[] array) { method max (line 280) | public static int max(@NonNull int[] array) { method max (line 291) | public static long max(@NonNull long[] array) { method max (line 302) | public static float max(@NonNull float[] array) { method max (line 313) | public static > T max(@NonNul... method convertToIntArray (line 324) | @NonNull method convertToIntArray (line 333) | @NonNull method convertToLongArray (line 338) | @Nullable method toCharSequence (line 348) | @NonNull method concatElements (line 359) | @SuppressWarnings("unchecked") method appendElement (line 382) | @CheckResult method appendElement (line 391) | @SuppressWarnings("unchecked") method removeElement (line 414) | @SuppressWarnings("unchecked") method appendInt (line 438) | @NonNull method appendInt (line 462) | @NonNull method removeInt (line 470) | @Nullable method removeString (line 494) | @Nullable method appendLong (line 519) | @NonNull method appendLong (line 543) | @NonNull method removeLong (line 551) | @Nullable method cloneOrNull (line 572) | @Nullable method cloneOrNull (line 580) | @Nullable method cloneOrNull (line 585) | @Nullable method cloneOrNull (line 590) | @RequiresApi(api = Build.VERSION_CODES.M) method add (line 596) | @RequiresApi(api = Build.VERSION_CODES.M) method remove (line 606) | @Nullable method add (line 619) | @NonNull method remove (line 628) | @Nullable method contains (line 641) | public static boolean contains(@Nullable Collection cur, T val) { method trimToSize (line 645) | @Nullable method referenceEquals (line 660) | public static boolean referenceEquals(ArrayList a, ArrayList... method unstableRemoveIf (line 687) | @RequiresApi(api = Build.VERSION_CODES.N) method defeatNullable (line 725) | @NonNull method defeatNullable (line 730) | @NonNull method defeatNullable (line 735) | @NonNull method defeatNullable (line 740) | @NonNull method checkBounds (line 752) | public static void checkBounds(int len, int index) { method filterNotNull (line 763) | @RequiresApi(api = Build.VERSION_CODES.N) method startsWith (line 785) | public static boolean startsWith(byte[] cur, byte[] val) { method find (line 798) | @RequiresApi(api = Build.VERSION_CODES.N) method deepToString (line 808) | public static String deepToString(Object value) { method firstOrNull (line 834) | @Nullable FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/BetterActivityResult.java class BetterActivityResult (line 14) | public class BetterActivityResult { method registerForActivityResult (line 19) | @NonNull method registerForActivityResult (line 31) | @NonNull method registerActivityForResult (line 41) | @NonNull type OnActivityResult (line 50) | public interface OnActivityResult { method onActivityResult (line 54) | void onActivityResult(O result); method BetterActivityResult (line 61) | private BetterActivityResult(@NonNull ActivityResultCaller caller, method setOnActivityResult (line 68) | public void setOnActivityResult(@Nullable OnActivityResult onA... method launch (line 76) | public void launch(Input input, @Nullable OnActivityResult onA... method launch (line 86) | public void launch(Input input) { method callOnActivityResult (line 90) | private void callOnActivityResult(Result result) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/BinderShellExecutor.java class BinderShellExecutor (line 31) | @RequiresApi(Build.VERSION_CODES.N) class ShellResult (line 33) | public static class ShellResult { method ShellResult (line 38) | private ShellResult() { method getResultCode (line 41) | public int getResultCode() { method getStdout (line 45) | public String getStdout() { method getStderr (line 49) | public String getStderr() { method execute (line 54) | public static ShellResult execute(@NonNull IBinder binder, @NonNull St... method execute (line 64) | public static ShellResult execute(@NonNull IBinder binder, @NonNull St... method execute (line 74) | public static ShellResult execute(@NonNull IBinder binder, @NonNull St... method execute (line 82) | public static ShellResult execute(@NonNull IBinder binder, @NonNull St... method execute (line 90) | public static ShellResult execute(@NonNull IBinder binder, @NonNull St... method execute (line 98) | public static ShellResult execute(@NonNull IBinder binder, @NonNull St... method executeInternal (line 106) | private static ShellResult executeInternal(@NonNull IBinder binder, @N... FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/BitmapRandomizer.java class BitmapRandomizer (line 12) | public class BitmapRandomizer { method randomizePixel (line 13) | public static void randomizePixel(@NonNull Bitmap bitmap) { method getNeighborColors (line 65) | private static int[] getNeighborColors(Bitmap bitmap, int x, int y) { method modifyMsbWithBlending (line 92) | private static int modifyMsbWithBlending(int originalValue, int avgNei... FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/BroadcastUtils.java class BroadcastUtils (line 12) | public class BroadcastUtils { method sendPackageAdded (line 13) | public static void sendPackageAdded(@NonNull Context context, String[]... method sendPackageAltered (line 20) | public static void sendPackageAltered(@NonNull Context context, String... method sendPackageRemoved (line 27) | public static void sendPackageRemoved(@NonNull Context context, String... method sendDbPackageAdded (line 34) | public static void sendDbPackageAdded(@NonNull Context context, String... method sendDbPackageAltered (line 41) | public static void sendDbPackageAltered(@NonNull Context context, Stri... method sendDbPackageRemoved (line 48) | public static void sendDbPackageRemoved(@NonNull Context context, Stri... FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/ClipboardUtils.java class ClipboardUtils (line 21) | public class ClipboardUtils { method copyToClipboard (line 27) | public static void copyToClipboard(@NonNull Context context, @Nullable... method readClipboard (line 52) | @Nullable method readHashValueFromClipboard (line 62) | @Nullable FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/ContextUtils.java class ContextUtils (line 19) | public final class ContextUtils { method getContext (line 26) | @SuppressLint({"PrivateApi", "RestrictedApi"}) method getDeContext (line 45) | @Contract("!null -> !null") method getContextImpl (line 51) | @Contract("!null -> !null") method unregisterReceiver (line 60) | public static void unregisterReceiver(@NonNull Context context, @NonNu... FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/CpuUtils.java class CpuUtils (line 11) | public class CpuUtils { method getClockTicksPerSecond (line 16) | @Keep method getCpuModel (line 19) | @Keep method getPartialWakeLock (line 23) | public static PowerManager.WakeLock getPartialWakeLock(String tagPostf... method releaseWakeLock (line 28) | public static void releaseWakeLock(@Nullable PowerManager.WakeLock wak... FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/DateUtils.java class DateUtils (line 15) | public final class DateUtils { method formatDate (line 16) | @NonNull method formatDateTime (line 22) | @NonNull method formatMediumDateTime (line 30) | @NonNull method formatLongDateTime (line 38) | @NonNull method getFormattedDuration (line 46) | public static String getFormattedDuration(@NonNull Context context, lo... method getFormattedDuration (line 50) | public static String getFormattedDuration(@NonNull Context context, lo... method getFormattedDuration (line 54) | public static String getFormattedDuration(@NonNull Context context, lo... method getFormattedDurationShort (line 100) | @NonNull method getFormattedDurationSingle (line 153) | @NonNull method getDateFormat (line 190) | private static DateFormat getDateFormat(@NonNull Context context) { method getMediumDateFormat (line 194) | private static DateFormat getMediumDateFormat(@NonNull Context context) { method getLongDateFormat (line 198) | private static DateFormat getLongDateFormat(@NonNull Context context) { method getTimeFormat (line 202) | private static DateFormat getTimeFormat(@NonNull Context context) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/DigestUtils.java class DigestUtils (line 33) | public class DigestUtils { method getHexDigest (line 49) | @AnyThread method getHexDigest (line 55) | @VisibleForTesting method getHexDigest (line 62) | @WorkerThread method getHexDigest (line 81) | @WorkerThread method getDigest (line 87) | @AnyThread method getDigest (line 101) | @WorkerThread method calculateCrc32 (line 128) | @WorkerThread method calculateCrc32 (line 135) | @AnyThread method calculateCrc32 (line 142) | @AnyThread method getDigests (line 154) | @WorkerThread method getDigests (line 186) | @AnyThread method longToBytes (line 198) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/ExUtils.java class ExUtils (line 22) | public class ExUtils { type ThrowingRunnable (line 23) | public interface ThrowingRunnable { method run (line 24) | T run() throws Throwable; type ThrowingRunnableNoReturn (line 27) | public interface ThrowingRunnableNoReturn { method run (line 28) | void run() throws Throwable; method rethrowAsIOException (line 31) | @Contract("_ -> fail") method rethrowAsBackupException (line 39) | @Contract("_, _ -> fail") method rethrowAsRuntimeException (line 47) | @Contract("_ -> fail") method rethrowFromSystemServer (line 63) | @Contract("_ -> fail") method exceptionAsNull (line 75) | @Nullable method requireNonNullElse (line 85) | @NonNull method asRuntimeException (line 90) | @Nullable method exceptionAsIgnored (line 99) | public static void exceptionAsIgnored(ThrowingRunnableNoReturn r) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/FileUtils.java class FileUtils (line 42) | public final class FileUtils { method isZip (line 45) | @AnyThread method getFilenameFromZipEntry (line 56) | @AnyThread method getFdFromUri (line 62) | @NonNull method getFileFromFd (line 72) | @AnyThread method deleteSilently (line 78) | @AnyThread method deleteSilently (line 86) | @AnyThread method getContentFromAssets (line 94) | @WorkerThread method isAssetDirectory (line 105) | @AnyThread method copy (line 117) | @AnyThread method copy (line 131) | @AnyThread method copyFromAsset (line 142) | @WorkerThread method getTempPath (line 151) | @AnyThread method getCachePath (line 158) | @AnyThread method getExternalCachePath (line 169) | @AnyThread method getExternalMediaPath (line 175) | @AnyThread method getBestExternalPath (line 181) | @AnyThread method chmod711 (line 210) | @AnyThread method chmod644 (line 220) | @AnyThread method canReadUnprivileged (line 230) | public static boolean canReadUnprivileged(@NonNull File file) { method translateModePosixToString (line 241) | public static String translateModePosixToString(int mode) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/FreezeUtils.java class FreezeUtils (line 29) | public final class FreezeUtils { method storeFreezeMethod (line 40) | @WorkerThread method deleteFreezeMethod (line 45) | @WorkerThread method loadFreezeMethod (line 50) | @WorkerThread method isFrozen (line 65) | public static boolean isFrozen(@NonNull ApplicationInfo applicationInf... method freeze (line 76) | @Deprecated method freeze (line 81) | public static void freeze(@NonNull String packageName, @UserIdInt int ... method unfreeze (line 116) | public static void unfreeze(@NonNull String packageName, @UserIdInt in... FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/HuaweiUtils.java class HuaweiUtils (line 7) | public final class HuaweiUtils { method isHuaweiDevice (line 8) | public static boolean isHuaweiDevice() { method isEmui (line 14) | public static boolean isEmui() { method isHarmonyOs (line 19) | public static boolean isHarmonyOs() { method isStockHuawei (line 24) | public static boolean isStockHuawei() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/IntegerUtils.java class IntegerUtils (line 9) | public class IntegerUtils { method getUInt8 (line 10) | public static int getUInt8(@NonNull ByteBuffer buffer) { method getUInt16 (line 14) | public static int getUInt16(@NonNull ByteBuffer buffer) { method getUInt32 (line 18) | public static long getUInt32(@NonNull ByteBuffer buffer) { method getUInt32 (line 22) | public static long getUInt32(@NonNull ByteBuffer buffer, int position) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/IntentUtils.java class IntentUtils (line 15) | public final class IntentUtils { method getAppDetailsSettings (line 16) | @NonNull method getAppStorageSettings (line 21) | @RequiresApi(Build.VERSION_CODES.VANILLA_ICE_CREAM) // Added in r20 method getNetPolicySettings (line 27) | @RequiresApi(Build.VERSION_CODES.N) method getBatteryOptSettings (line 33) | @SuppressLint("BatteryLife") method getSettings (line 43) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/JSONUtils.java class JSONUtils (line 17) | public final class JSONUtils { method putAll (line 18) | public static void putAll(@NonNull JSONObject base, @Nullable JSONObje... method getJSONArray (line 29) | @Contract("!null -> !null") method getJSONArray (line 38) | @Contract("!null -> !null") method getJSONArray (line 47) | @Contract("!null -> !null") method getArray (line 56) | @Contract("_,!null -> !null") method getIntArray (line 67) | @Contract("!null -> !null") method getArray (line 77) | @Contract("!null -> !null") method getString (line 90) | @Contract("_,_,!null -> !null") method getIntOrNull (line 101) | @Nullable method getString (line 110) | @Nullable method optString (line 120) | @Nullable method optString (line 130) | @Nullable FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/KeyStoreUtils.java class KeyStoreUtils (line 19) | public final class KeyStoreUtils { method hasKeyStore (line 20) | public static boolean hasKeyStore(int uid) { method hasMasterKey (line 27) | public static boolean hasMasterKey(int uid) { method getKeyStorePath (line 35) | @NonNull method getKeyStoreFiles (line 40) | @NonNull method getMasterKey (line 56) | @NonNull method hasKeyStoreV2 (line 61) | @RequiresApi(Build.VERSION_CODES.S) method hasKeyStoreV1 (line 67) | public static boolean hasKeyStoreV1(int uid) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/LangUtils.java class LangUtils (line 29) | public final class LangUtils { method loadAppLanguages (line 34) | @SuppressLint("AppBundleLocaleChanges") // We don't use Play Store method getAppLanguages (line 47) | @NonNull method getFromPreference (line 53) | @NonNull method isValidLocale (line 66) | public static boolean isValidLocale(@NonNull String languageTag) { method getSeparatorString (line 79) | @NonNull method parseLocalesConfig (line 87) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/ListItemCreator.java class ListItemCreator (line 20) | public class ListItemCreator { method ListItemCreator (line 31) | public ListItemCreator(@NonNull Activity activity, @IdRes int resIdMen... method addItemWithTitleSubtitle (line 37) | public View addItemWithTitleSubtitle(CharSequence title, CharSequence ... method addItemWithTitleSubtitle (line 41) | public View addItemWithTitleSubtitle(CharSequence title, CharSequence ... method addItemWithIconTitleSubtitle (line 53) | private View addItemWithIconTitleSubtitle(@NonNull CharSequence title, FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/MiuiUtils.java class MiuiUtils (line 17) | public class MiuiUtils { method isMiui (line 21) | public static boolean isMiui() { method getMiuiVersionInfo (line 25) | @Nullable method parseVersionIntoParts (line 55) | @NonNull method compareVersions (line 74) | private static int compareVersions(@NonNull String version1, @NonNull ... method isActualMiuiVersionAtLeast (line 96) | public static boolean isActualMiuiVersionAtLeast(@NonNull String targe... method isMiuiOptimizationDisabled (line 112) | @SuppressLint("PrivateApi") FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/MotorolaUtils.java class MotorolaUtils (line 9) | public class MotorolaUtils { method isMotorola (line 10) | public static boolean isMotorola() { method getMotorolaVersion (line 14) | @Nullable FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/MultithreadedExecutor.java class MultithreadedExecutor (line 22) | public class MultithreadedExecutor implements ExecutorService { method getNewInstance (line 25) | @AnyThread method MultithreadedExecutor (line 45) | private MultithreadedExecutor() { method renew (line 49) | private void renew() { method submit (line 56) | @Override method invokeAll (line 62) | @Override method invokeAll (line 67) | @Override method invokeAny (line 73) | @Override method invokeAny (line 78) | @Override method submit (line 83) | @Override method submit (line 89) | @Override method awaitCompletion (line 95) | @WorkerThread method shutdown (line 107) | @Override method shutdownNow (line 112) | @Override method isShutdown (line 117) | @Override method isTerminated (line 122) | @Override method awaitTermination (line 127) | @Override method execute (line 132) | @Override method getThreadCount (line 137) | public static int getThreadCount() { method setThreadCount (line 148) | public static void setThreadCount(int threadCount) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/NonNullUtils.java class NonNullUtils (line 7) | public final class NonNullUtils { method defeatNullable (line 8) | public static long defeatNullable(@Nullable Long longValue) { method defeatNullable (line 12) | public static int defeatNullable(@Nullable Integer integerValue) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/NotificationUtils.java class NotificationUtils (line 31) | public final class NotificationUtils { type NotificationBuilder (line 64) | public interface NotificationBuilder { method build (line 65) | Notification build(NotificationCompat.Builder builder); method nextNotificationId (line 70) | public static int nextNotificationId(@Nullable String tag) { method getHighPriorityNotificationBuilder (line 81) | @NonNull method displayHighPriorityNotification (line 88) | public static void displayHighPriorityNotification(@NonNull Context co... method displayHighPriorityNotification (line 92) | public static void displayHighPriorityNotification(@NonNull Context co... method displayFreezeUnfreezeNotification (line 100) | public static void displayFreezeUnfreezeNotification(@NonNull Context ... method displayInstallConfirmNotification (line 107) | public static int displayInstallConfirmNotification(@NonNull Context c... method cancelInstallConfirmNotification (line 115) | public static void cancelInstallConfirmNotification(@NonNull Context c... method displayNotification (line 124) | private static void displayNotification(@NonNull Context context, method getFreezeUnfreezeNotificationManager (line 140) | @NonNull method getNewNotificationManager (line 146) | @NonNull method importanceToPriority (line 159) | @NotificationPriority method getNotificationSettingIntent (line 178) | public static Intent getNotificationSettingIntent(@Nullable String cha... FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/PackageUtils.java class PackageUtils (line 103) | public final class PackageUtils { method getUserPackagePairs (line 108) | @NonNull method getInstalledOrBackedUpApplicationsFromDb (line 130) | @WorkerThread method getAllPackages (line 265) | @NonNull method getAllPackages (line 270) | @NonNull method getAllApplications (line 290) | @NonNull method getAllApplications (line 295) | @NonNull method getPackageSizeInfo (line 314) | @WorkerThread method collectComponentClassNames (line 361) | @NonNull method collectComponentClassNames (line 376) | @NonNull method getFilteredComponents (line 402) | @NonNull method getFilteredAppOps (line 416) | @NonNull method getUserDisabledComponentsForPackage (line 433) | @NonNull method isComponentDisabledByUser (line 450) | @SuppressLint("SwitchIntDef") method getPermissionsForPackage (line 471) | @Nullable method getPackageLabel (line 479) | @NonNull method getPackageLabel (line 490) | @NonNull method packagesToAppLabels (line 501) | @Nullable method getAppUid (line 513) | public static int getAppUid(@NonNull UserPackagePair pair) { method getSourceDir (line 518) | @NonNull method getHiddenCodePathOrDefault (line 527) | @Nullable method getAppOpModeNames (line 543) | @NonNull method getAppOpNames (line 552) | @NonNull method usesPlayAppSigning (line 567) | public static boolean usesPlayAppSigning(@NonNull ApplicationInfo appl... method getSignerInfo (line 575) | @Nullable method getSignerInfo (line 601) | @Nullable method getSigningCertSha256Checksum (line 614) | @NonNull method isSignatureDifferent (line 619) | public static boolean isSignatureDifferent(@NonNull PackageInfo newPkg... method getSigningCertSha256Checksum (line 671) | @NonNull method getSigningCertChecksums (line 676) | @NonNull method getSigningCertChecksums (line 683) | @NonNull method getSigningCertificateInfo (line 701) | @NonNull method getApkVerifierInfo (line 799) | @NonNull method ensurePackageStagingDirectoryPrivileged (line 850) | public static void ensurePackageStagingDirectoryPrivileged() throws Er... method ensurePackageStagingDirectoryCommand (line 876) | @NonNull method validateName (line 889) | public static boolean validateName(@NonNull String packageName) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/ParcelFileDescriptorUtil.java class ParcelFileDescriptorUtil (line 17) | public class ParcelFileDescriptorUtil { method pipeFrom (line 19) | @NonNull method pipeTo (line 33) | @NonNull method pipeTo (line 41) | @NonNull class TransferThread (line 55) | static class TransferThread extends Thread { method TransferThread (line 59) | TransferThread(InputStream in, OutputStream out) { method run (line 66) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/ResourceUtil.java class ResourceUtil (line 17) | public final class ResourceUtil { class ParsedResource (line 18) | public static class ParsedResource { method ParsedResource (line 26) | private ParsedResource(@NonNull String packageName, @NonNull Resourc... method getPackageName (line 32) | @NonNull method getDrawable (line 40) | @Nullable method getDrawable (line 48) | @Nullable method getResourceFromName (line 61) | @NonNull method getRawDataId (line 81) | @SuppressLint("DiscouragedApi") method loadResources (line 93) | public boolean loadResources(@NonNull PackageManager pm, @NonNull Stri... method loadResources (line 104) | public boolean loadResources(@NonNull PackageManager pm, @NonNull Stri... method loadAndroidResources (line 115) | public boolean loadAndroidResources() { method getString (line 129) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/RestartUtils.java class RestartUtils (line 13) | public class RestartUtils { method restart (line 38) | public static void restart(@RestartType int type) { method restart (line 42) | private static void restart(String reason) { FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/SAFUtils.java class SAFUtils (line 14) | public final class SAFUtils { method SAFUtils (line 15) | private SAFUtils() { method getUrisWithDate (line 18) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/StoragePermission.java class StoragePermission (line 20) | public class StoragePermission { method init (line 21) | @NonNull type StoragePermissionCallback (line 26) | public interface StoragePermissionCallback { method onResult (line 27) | void onResult(boolean granted); method StoragePermission (line 34) | private StoragePermission(@NonNull ActivityResultCaller caller) { method request (line 42) | @SuppressWarnings("InlinedApi") method request (line 63) | public void request() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/StorageUtils.java class StorageUtils (line 36) | public class StorageUtils { method getAllStorageLocations (line 41) | @WorkerThread method addStorage (line 68) | private static void addStorage(@NonNull String label, @Nullable Path e... method getStorageEnv (line 88) | private static void getStorageEnv(@NonNull Context context, Map storage... method getFixedTreeUri (line 167) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/TarUtils.java class TarUtils (line 41) | public final class TarUtils { method create (line 71) | @WorkerThread method extract (line 127) | @WorkerThread method createDecompressedStream (line 221) | @Contract("_, _ -> new") method createCompressedStream (line 238) | @Contract("_, _ -> new") method getAbsolutePathToDataApp (line 255) | @VisibleForTesting FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/TextUtilsCompat.java class TextUtilsCompat (line 14) | public class TextUtilsCompat { method joinSpannable (line 25) | @NonNull method safeIntern (line 49) | @Nullable FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/ThreadUtils.java class ThreadUtils (line 15) | public class ThreadUtils { method isMainThread (line 23) | public static boolean isMainThread() { method getUiThreadHandler (line 33) | public static Handler getUiThreadHandler() { method ensureMainThread (line 44) | public static void ensureMainThread() { method ensureWorkerThread (line 53) | public static void ensureWorkerThread() { method isInterrupted (line 68) | public static boolean isInterrupted() { method postOnBackgroundThread (line 81) | public static Future postOnBackgroundThread(Runnable runnable) { method postOnBackgroundThread (line 90) | public static Future postOnBackgroundThread(Callable callabl... method postOnMainThread (line 97) | public static void postOnMainThread(Runnable runnable) { method postOnMainThreadDelayed (line 104) | public static void postOnMainThreadDelayed(Runnable runnable, long del... method getBackgroundThreadExecutor (line 108) | public static synchronized ExecutorService getBackgroundThreadExecutor... FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/UIUtils.java class UIUtils (line 64) | public class UIUtils { method getHighlightedText (line 67) | @NonNull method getColoredText (line 82) | @NonNull method setTypefaceSpan (line 90) | @NonNull method getMonospacedText (line 98) | @NonNull method getPrimaryText (line 103) | @NonNull method getPrimaryText (line 108) | @NonNull method getStyledKeyValue (line 113) | @NonNull method getStyledKeyValue (line 119) | @NonNull method getStyledKeyValue (line 124) | @NonNull method getStyledKeyValue (line 129) | @NonNull method getSecondaryText (line 138) | @NonNull method getTitleText (line 143) | @NonNull method getTitleText (line 151) | @NonNull method getSmallerText (line 156) | @NonNull method getUnderlinedString (line 164) | @NonNull method getBoldString (line 171) | @NonNull method getItalicString (line 178) | @NonNull method setImageSpan (line 185) | @NonNull method setImageSpan (line 190) | @NonNull method setImageSpan (line 195) | @NonNull method getSystemColor (line 208) | @TargetApi(Build.VERSION_CODES.Q) method getTextColorPrimary (line 217) | public static int getTextColorPrimary(@NonNull Context context) { method getTextColorSecondary (line 221) | public static int getTextColorSecondary(@NonNull Context context) { method getTitleSize (line 225) | public static int getTitleSize(@NonNull Context context) { method getSubtitleSize (line 229) | public static int getSubtitleSize(@NonNull Context context) { method getDialogTitle (line 233) | @UiThread method getProgressDialog (line 240) | @NonNull method getProgressDialog (line 254) | @NonNull method setupSearchView (line 265) | @NonNull method setupAdvancedSearchView (line 279) | @NonNull method displayShortToast (line 293) | @UiThread method displayShortToast (line 298) | @UiThread method displayShortToast (line 303) | @UiThread method displayShortToast (line 308) | @UiThread method displayLongToast (line 314) | @UiThread method displayLongToast (line 320) | @UiThread method displayLongToast (line 326) | @UiThread method displayLongToast (line 331) | @UiThread method displayLongToastPl (line 337) | @UiThread method getGridLayoutAt450Dp (line 343) | @NonNull method charSequenceToSpannable (line 348) | @NonNull method getMutableBitmapFromDrawable (line 355) | @AnyThread method getBitmapFromDrawable (line 369) | @AnyThread method getBitmapFromDrawable (line 382) | @AnyThread method generateBitmapFromText (line 397) | @NonNull method getDimmedBitmap (line 418) | public static Bitmap getDimmedBitmap(@NonNull Bitmap bitmap) { method setBrightness (line 424) | public static void setBrightness(Bitmap bmp, @FloatRange(from = -255, ... FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/Utils.java class Utils (line 57) | public class Utils { method camelCaseToSpaceSeparatedString (line 60) | @NonNull method containsOrHasInitials (line 66) | public static boolean containsOrHasInitials(@NonNull String query, @No... method getFirstLettersInLowerCase (line 72) | @NonNull method splitByCharacterType (line 83) | @NonNull method getLastComponent (line 111) | @NonNull method getProcessStateName (line 120) | @StringRes method getProcessStateExtraName (line 151) | @StringRes method getLaunchMode (line 172) | @StringRes method getOrientationString (line 188) | @StringRes method getSoftInputString (line 229) | @NonNull method getServiceFlagsString (line 266) | @NonNull method getActivitiesFlagsString (line 292) | @NonNull method getProtectionLevelString (line 333) | @NonNull method getInputFeaturesString (line 392) | @NonNull method getKeyboardType (line 402) | @StringRes method getNavigation (line 417) | @StringRes method getTouchScreen (line 434) | @StringRes method checkStringBuilderEnd (line 449) | public static void checkStringBuilderEnd(@NonNull StringBuilder builde... method getGlEsVersion (line 454) | @NonNull method getVulkanVersion (line 461) | @Nullable method charsToBytes (line 482) | @CheckResult method getChars (line 491) | @Nullable method bytesToChars (line 500) | @CheckResult method clearBytes (line 509) | public static void clearBytes(@NonNull byte[] bytes) { method clearChars (line 513) | public static void clearChars(@NonNull char[] chars) { method getIssuerAndAlg (line 517) | @NonNull method replaceOnce (line 539) | @NonNull method getIntegerFromString (line 558) | @Contract("null,_,_ -> fail") method isTv (line 577) | public static boolean isTv(@NonNull Context context) { method canDisplayNotification (line 581) | public static boolean canDisplayNotification(@NonNull Context context) { method isAppInForeground (line 586) | public static boolean isAppInForeground() { method getTotalCores (line 592) | public static int getTotalCores() { method copyToClipboard (line 596) | public static void copyToClipboard(@NonNull Context context, @Nullable... method openAsFolderInFM (line 601) | @Nullable method relaunchApp (line 613) | public static void relaunchApp(@NonNull FragmentActivity activity) { method getRealReferrer (line 624) | @Nullable method isWifiActive (line 642) | public static boolean isWifiActive(@NonNull Context context) { method prettyPrintObject (line 652) | @NonNull method isRoboUnitTest (line 680) | public static boolean isRoboUnitTest() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/appearance/AppearanceUtils.java class AppearanceUtils (line 41) | public final class AppearanceUtils { class AppearanceOptions (line 46) | private static class AppearanceOptions { method applyOnlyLocale (line 53) | public static void applyOnlyLocale(@NonNull Context context) { method getThemedContext (line 67) | @NonNull method getThemedWidgetContext (line 82) | @NonNull method getSystemContext (line 93) | @NonNull method init (line 103) | public static void init(@NonNull Application application) { method applyConfigurationChangesToActivities (line 117) | public static void applyConfigurationChangesToActivities() { class ActivityAppearanceCallback (line 126) | private static class ActivityAppearanceCallback implements Application... method onActivityPreCreated (line 127) | @Override method onActivityCreated (line 139) | @Override method onActivityPostCreated (line 151) | @Override method onActivityStarted (line 159) | @Override method onActivityResumed (line 163) | @Override method onActivityPaused (line 167) | @Override method onActivityStopped (line 171) | @Override method onActivitySaveInstanceState (line 175) | @Override method onActivityPreDestroyed (line 179) | @Override method onActivityDestroyed (line 184) | @Override class ComponentAppearanceCallback (line 192) | private static class ComponentAppearanceCallback implements ComponentC... method ComponentAppearanceCallback (line 195) | public ComponentAppearanceCallback(@NonNull Application application) { method onConfigurationChanged (line 199) | @Override method onLowMemory (line 204) | @Override method onTrimMemory (line 208) | @Override method updateConfiguration (line 213) | private static void updateConfiguration(@NonNull Context context, @Non... method createOverrideConfiguration (line 225) | @NonNull method createOverrideConfiguration (line 230) | @SuppressLint("AppBundleLocaleChanges") // We don't use Play Store method setLocaleApi24 (line 308) | @RequiresApi(Build.VERSION_CODES.N) method mapNightModeOnce (line 321) | @SuppressWarnings("deprecation") FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/appearance/ColorCodes.java class ColorCodes (line 17) | public final class ColorCodes { method getListItemColor0 (line 18) | @ColorInt method getListItemColor1 (line 23) | @ColorInt method getListItemDefaultIndicatorColor (line 28) | @ColorInt method getQueryStringHighlightColor (line 33) | @ColorInt method getSuccessColor (line 38) | public static int getSuccessColor(@NonNull Context context) { method getFailureColor (line 42) | public static int getFailureColor(@NonNull Context context) { method getAppDisabledIndicatorColor (line 46) | public static int getAppDisabledIndicatorColor(@NonNull Context contex... method getAppForceStoppedIndicatorColor (line 50) | public static int getAppForceStoppedIndicatorColor(@NonNull Context co... method getAppKeystoreIndicatorColor (line 54) | public static int getAppKeystoreIndicatorColor(@NonNull Context contex... method getAppNoBatteryOptimizationIndicatorColor (line 58) | public static int getAppNoBatteryOptimizationIndicatorColor(@NonNull C... method getAppSsaidIndicatorColor (line 62) | public static int getAppSsaidIndicatorColor(@NonNull Context context) { method getAppPlayAppSigningIndicatorColor (line 66) | public static int getAppPlayAppSigningIndicatorColor(@NonNull Context ... method getAppWriteAndExecuteIndicatorColor (line 70) | public static int getAppWriteAndExecuteIndicatorColor(@NonNull Context... method getBloatwareIndicatorColor (line 74) | public static int getBloatwareIndicatorColor(@NonNull Context context,... method getAppSuspendedIndicatorColor (line 88) | public static int getAppSuspendedIndicatorColor(@NonNull Context conte... method getAppHiddenIndicatorColor (line 92) | public static int getAppHiddenIndicatorColor(@NonNull Context context) { method getAppUninstalledIndicatorColor (line 96) | public static int getAppUninstalledIndicatorColor(@NonNull Context con... method getBackupLatestIndicatorColor (line 100) | public static int getBackupLatestIndicatorColor(@NonNull Context conte... method getBackupOutdatedIndicatorColor (line 104) | public static int getBackupOutdatedIndicatorColor(@NonNull Context con... method getBackupUninstalledIndicatorColor (line 108) | public static int getBackupUninstalledIndicatorColor(@NonNull Context ... method getComponentRunningIndicatorColor (line 112) | public static int getComponentRunningIndicatorColor(@NonNull Context c... method getComponentTrackerIndicatorColor (line 116) | public static int getComponentTrackerIndicatorColor(@NonNull Context c... method getComponentTrackerBlockedIndicatorColor (line 120) | public static int getComponentTrackerBlockedIndicatorColor(@NonNull Co... method getComponentBlockedIndicatorColor (line 124) | public static int getComponentBlockedIndicatorColor(@NonNull Context c... method getComponentExternallyBlockedIndicatorColor (line 128) | public static int getComponentExternallyBlockedIndicatorColor(@NonNull... method getPermissionDangerousIndicatorColor (line 132) | public static int getPermissionDangerousIndicatorColor(@NonNull Contex... method getScannerTrackerIndicatorColor (line 136) | public static int getScannerTrackerIndicatorColor(@NonNull Context con... method getRemovalSafeIndicatorColor (line 140) | public static int getRemovalSafeIndicatorColor(@NonNull Context contex... method getRemovalReplaceIndicatorColor (line 144) | public static int getRemovalReplaceIndicatorColor(@NonNull Context con... method getRemovalCautionIndicatorColor (line 148) | public static int getRemovalCautionIndicatorColor(@NonNull Context con... method getRemovalUnsafeIndicatorColor (line 152) | public static int getRemovalUnsafeIndicatorColor(@NonNull Context cont... method getScannerNoTrackerIndicatorColor (line 156) | public static int getScannerNoTrackerIndicatorColor(@NonNull Context c... method getVirusTotalSafeIndicatorColor (line 160) | public static int getVirusTotalSafeIndicatorColor(@NonNull Context con... method getVirusTotalUnsafeIndicatorColor (line 164) | public static int getVirusTotalUnsafeIndicatorColor(@NonNull Context c... method getVirusTotalExtremelyUnsafeIndicatorColor (line 168) | public static int getVirusTotalExtremelyUnsafeIndicatorColor(@NonNull ... method getWhatsNewPlusIndicatorColor (line 172) | public static int getWhatsNewPlusIndicatorColor(@NonNull Context conte... method getWhatsNewMinusIndicatorColor (line 176) | public static int getWhatsNewMinusIndicatorColor(@NonNull Context cont... FILE: app/src/main/java/io/github/muntashirakon/AppManager/utils/appearance/TypefaceUtil.java class TypefaceUtil (line 23) | public class TypefaceUtil { method replaceFontsWithSystem (line 28) | public static void replaceFontsWithSystem(@NonNull Context context) { method restoreFonts (line 42) | @SuppressLint("DiscouragedPrivateApi") method getSystemFontFamily (line 72) | @Nullable method overrideFonts (line 87) | @SuppressLint("DiscouragedPrivateApi") FILE: app/src/main/java/io/github/muntashirakon/AppManager/viewer/ExplorerActivity.java class ExplorerActivity (line 15) | public class ExplorerActivity extends BaseActivity { method onAuthenticated (line 16) | @Override method getTransparentBackground (line 31) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/viewer/audio/AudioMetadata.java class AudioMetadata (line 10) | final class AudioMetadata { FILE: app/src/main/java/io/github/muntashirakon/AppManager/viewer/audio/AudioPlayerActivity.java class AudioPlayerActivity (line 16) | public class AudioPlayerActivity extends PerProcessActivity { method getTransparentBackground (line 17) | @Override method onCreate (line 22) | @Override FILE: app/src/main/java/io/github/muntashirakon/AppManager/viewer/audio/AudioPlayerDialogFragment.java class AudioPlayerDialogFragment (line 33) | public class AudioPlayerDialogFragment extends CapsuleBottomSheetDialogF... method getInstance (line 38) | @NonNull method initRootView (line 73) | @NonNull method onBodyInitialized (line 79) | @Override method onStart (line 115) | @Override method onDismiss (line 123) | @Override method onDestroy (line 132) | @Override method setListeners (line 141) | private void setListeners() { method updatePlaybackSpeed (line 278) | private void updatePlaybackSpeed() { method pauseMediaPlayer (line 288) | private void pauseMediaPlayer() { method resumeMediaPlayer (line 295) | private void resumeMediaPlayer() { method resetMediaPlayer (line 302) | private void resetMediaPlayer() { method getFormattedTime (line 306) | private String getFormattedTime(long millis, boolean isTimeReversed) { method mediaPlayerInitialized (line 318) | private boolean mediaPlayerInitialized() { method updatePlaylistSize (line 330) | private void updatePlaylistSize() { method setupMetadata (line 337) | private void setupMetadata(@NonNull AudioMetadata meta) { method startPlayingMedia (line 353) | private void startPlayingMedia() { FILE: app/src/main/java/io/github/muntashirakon/AppManager/viewer/audio/AudioPlayerViewModel.java class AudioPlayerViewModel (line 23) | public class AudioPlayerViewModel extends AndroidViewModel { method AudioPlayerViewModel (line 31) | public AudioPlayerViewModel(@NonNull Application application) { method getCurrentPlaylistIndex (line 35) | public int getCurrentPlaylistIndex() { method playlistSize (line 39) | public int playlistSize() { method addToPlaylist (line 43) | public void addToPlaylist(@NonNull Uri[] uriList) { method playNext (line 59) | public void playNext(@RepeatMode int repeatMode) { method playNext (line 73) | public void playNext(boolean repeat) { method playPrevious (line 87) | public void playPrevious() { method getAudioMetadataLiveData (line 96) | public LiveData getAudioMetadataLiveData() { method getMediaPlayerPreparedLiveData (line 100) | public LiveData getMediaPlayerPreparedLiveData() { method getPlaylistLoadedLiveData (line 104) | public LiveData getPlaylistLoadedLiveData() { method prepareMediaPlayer (line 108) | public void prepareMediaPlayer(@NonNull MediaPlayer mediaPlayer, @NonN... method fetchAudioMetadata (line 122) | @NonNull FILE: app/src/main/java/io/github/muntashirakon/algo/AhoCorasick.java class AhoCorasick (line 5) | public class AhoCorasick implements AutoCloseable { method AhoCorasick (line 15) | public AhoCorasick(String[] patterns) { method createNative (line 22) | private native long createNative(String[] patterns); method searchNative (line 24) | private native int[] searchNative(long instanceId, String text); method destroyNative (line 26) | private native void destroyNative(long instanceId); method search (line 31) | public int[] search(String text) { method close (line 39) | @Override method finalize (line 47) | @Override FILE: app/src/main/java/io/github/muntashirakon/csv/CsvWriter.java class CsvWriter (line 17) | public class CsvWriter { method CsvWriter (line 32) | public CsvWriter(@NonNull Writer writer) { method CsvWriter (line 36) | public CsvWriter(@NonNull Writer writer, @NonNull String separator) { method addField (line 41) | public void addField(@Nullable String field) throws IOException { method addField (line 45) | public void addField(@Nullable String field, boolean addQuotes) throws... method addLine (line 59) | public void addLine() { method addLine (line 65) | public void addLine(@NonNull String[] line) throws IOException { method addLine (line 72) | public void addLine(@NonNull String[] line, boolean addQuotes) throws ... method addLines (line 85) | public void addLines(@NonNull Collection lines) throws IOExc... method addLines (line 92) | public void addLines(@NonNull Collection lines, boolean addQ... method getFormattedLine (line 98) | @NonNull method getFormattedField (line 105) | @NonNull method checkFieldAvailable (line 128) | private void checkFieldAvailable() { method checkFieldCountSame (line 135) | private void checkFieldCountSame() { method initIfNotAlready (line 142) | private void initIfNotAlready() { FILE: app/src/main/java/io/github/muntashirakon/io/DirectoryUtils.java class DirectoryUtils (line 7) | public class DirectoryUtils { method isDirectoryChanged (line 8) | private static boolean isDirectoryChanged(Path directory, long sinceTi... method isDirectoryChanged (line 50) | public static boolean isDirectoryChanged(Path directoryPath, long sinc... FILE: app/src/main/java/io/github/muntashirakon/io/LocalFileOverlay.java class LocalFileOverlay (line 24) | final class LocalFileOverlay { method getOverlayFile (line 115) | @NonNull method getOverlayFileOrNull (line 121) | @Nullable method listChildren (line 142) | @Nullable method listChildrenInternal (line 147) | @Nullable method fetchDataAppPaths (line 158) | @SuppressWarnings("SuspiciousRegexArgument") // Not on windows FILE: app/src/main/java/io/github/muntashirakon/io/PathAttributesImpl.java class PathAttributesImpl (line 24) | class PathAttributesImpl extends PathAttributes { method fromFile (line 25) | @NonNull method fromVirtual (line 33) | @NonNull method fromSaf (line 40) | @NonNull method fromSafTreeCursor (line 83) | @NonNull method PathAttributesImpl (line 117) | private PathAttributesImpl(@NonNull String displayName, @Nullable Stri... FILE: app/src/main/java/io/github/muntashirakon/io/PathContentInfoImpl.java class PathContentInfoImpl (line 19) | class PathContentInfoImpl extends PathContentInfo { method fromExtension (line 32) | @NonNull method fromPath (line 49) | @NonNull method withPartialOverride (line 88) | private static PathContentInfoImpl withPartialOverride(@NonNull PathCo... method fromContentInfo (line 100) | @NonNull method fromPathContentInfo (line 120) | @NonNull method fromContentType2 (line 139) | @NonNull method PathContentInfoImpl (line 149) | private PathContentInfoImpl(@NonNull String name, @Nullable String mes... FILE: app/src/main/java/io/github/muntashirakon/io/PathImpl.java class PathImpl (line 57) | class PathImpl extends Path { method setAccessPaths (line 67) | private static void setAccessPaths() { method needPrivilegedAccess (line 124) | private static boolean needPrivilegedAccess(@NonNull String path) { method getRequiredRawDocument (line 138) | @NonNull method PathImpl (line 156) | PathImpl(@NonNull Context context, @NonNull String fileLocation) { method PathImpl (line 160) | PathImpl(@NonNull Context context, @NonNull VirtualFileSystem fs) { method PathImpl (line 164) | PathImpl(@NonNull Context context, @NonNull String fileLocation, boole... method PathImpl (line 175) | PathImpl(@NonNull Context context, @NonNull Uri uri) { method PathImpl (line 232) | PathImpl(@Nullable Path parent, @NonNull Context context, @NonNull Uri... method PathImpl (line 238) | private PathImpl(@NonNull Context context, @NonNull DocumentFile docum... method getName (line 252) | @NonNull method getFile (line 267) | @Nullable method getFilePath (line 278) | @Nullable method getRealFilePath (line 290) | @Nullable method getRealPath (line 302) | @Nullable method getType (line 310) | @NonNull method getPathContentInfo (line 322) | @NonNull method length (line 327) | @CheckResult method recreate (line 332) | @CheckResult method createNewFile (line 359) | @NonNull method createNewDirectory (line 368) | @NonNull method createNewArbitraryFile (line 387) | @NonNull method createDirectoriesIfRequired (line 406) | @NonNull method createDirectories (line 425) | @NonNull method getParent (line 455) | @Nullable method hasFile (line 461) | public boolean hasFile(@NonNull String displayName) { method findFile (line 465) | @NonNull method findOrCreateFile (line 474) | @NonNull method findOrCreateDirectory (line 507) | @NonNull method getAttributes (line 534) | @NonNull method exists (line 545) | @CheckResult method isDirectory (line 550) | @CheckResult method isFile (line 555) | @CheckResult method isVirtual (line 560) | @CheckResult method isSymbolicLink (line 565) | @CheckResult method createNewSymbolicLink (line 573) | public boolean createNewSymbolicLink(String target) { method canRead (line 584) | public boolean canRead() { method canWrite (line 588) | public boolean canWrite() { method canExecute (line 592) | public boolean canExecute() { method getMode (line 599) | public int getMode() { method setMode (line 613) | public boolean setMode(int mode) { method getUidGid (line 628) | @Nullable method setUidGid (line 643) | public boolean setUidGid(UidGidPair uidGidPair) { method getSelinuxContext (line 657) | @Nullable method setSelinuxContext (line 665) | public boolean setSelinuxContext(@Nullable String context) { method isMountPoint (line 675) | public boolean isMountPoint() { method mkdir (line 679) | public boolean mkdir() { method mkdirs (line 699) | public boolean mkdirs() { method renameTo (line 719) | public boolean renameTo(@NonNull String displayName) { method moveTo (line 754) | public boolean moveTo(@NonNull Path path, boolean override) { method copyTo (line 897) | @Nullable method copyTo (line 902) | @Nullable method copyFile (line 1035) | private static void copyFile(@NonNull Context context, @NonNull Docume... method copyFile (line 1040) | private static void copyFile(@NonNull Path src, @NonNull Path dst) thr... method copyDirectory (line 1048) | private static void copyDirectory(@NonNull Context context, @NonNull D... method copyDirectory (line 1053) | private static void copyDirectory(@NonNull Context context, @NonNull D... method copyDirectory (line 1058) | private static void copyDirectory(@NonNull Path src, @NonNull Path dst... method lastModified (line 1079) | public long lastModified() { method setLastModified (line 1083) | public boolean setLastModified(long time) { method lastAccess (line 1093) | public long lastAccess() { method setLastAccess (line 1103) | public boolean setLastAccess(long millis) { method creationTime (line 1114) | public long creationTime() { method listFiles (line 1124) | @NonNull method listFileNames (line 1160) | @NonNull method openFileDescriptor (line 1173) | @NonNull method openOutputStream (line 1199) | @NonNull method openInputStream (line 1222) | @NonNull method openFileChannel (line 1248) | public FileChannel openFileChannel(int mode) throws IOException { method createFileAsDirectChild (line 1269) | @NonNull method findFileInternal (line 1302) | @Nullable method getParentFile (line 1322) | @Nullable method createArbitraryDirectories (line 1333) | @NonNull method getRealDocumentFile (line 1354) | @NonNull method resolveFileOrNull (line 1363) | @Nullable method checkVfs (line 1376) | private static void checkVfs(Uri uri) throws IOException { method isDocumentsProvider (line 1382) | private static boolean isDocumentsProvider(@NonNull Context context, @... class ProxyStorageCallback (line 1393) | private static class ProxyStorageCallback extends StorageManagerCompat... method ProxyStorageCallback (line 1397) | private ProxyStorageCallback(String path, int modeBits, @NonNull Han... method onGetSize (line 1407) | @Override method onRead (line 1416) | @Override method onWrite (line 1427) | @Override method onFsync (line 1438) | @Override method onRelease (line 1447) | @Override method finalize (line 1456) | @Override FILE: app/src/main/java/io/github/muntashirakon/io/Paths.java class Paths (line 39) | @SuppressWarnings("SuspiciousRegexArgument") // Not Windows, Android is ... method getPrimaryPath (line 85) | @NonNull method getUnprivileged (line 94) | @NonNull method getUnprivileged (line 106) | @NonNull method get (line 118) | @NonNull method get (line 123) | @NonNull method get (line 128) | @NonNull method getStrict (line 133) | @NonNull method get (line 142) | @NonNull method getTreeDocument (line 147) | @NonNull method build (line 152) | @NonNull method build (line 161) | @Nullable method build (line 166) | @Nullable method exists (line 184) | public static boolean exists(@Nullable String path) { method exists (line 188) | public static boolean exists(@Nullable File path) { method getSortedPaths (line 192) | @Nullable method getAttributesFromSafTreeCursor (line 204) | @NonNull method getAccessiblePath (line 212) | @NonNull method sanitizeFilename (line 231) | @Nullable method sanitizeFilename (line 236) | @Nullable method sanitizeFilename (line 241) | @Nullable method sanitize (line 302) | @Contract("null, _ -> null") method normalize (line 338) | @Contract("null -> null") method getLastPathSegment (line 374) | @AnyThread method removeLastPathSegment (line 396) | @NonNull method appendPathSegment (line 418) | @NonNull method trimPathExtension (line 440) | @AnyThread method getPathExtension (line 472) | @AnyThread method getPathExtension (line 478) | @AnyThread method appendPathSegment (line 488) | public static Uri appendPathSegment(@NonNull Uri uri, @NonNull String ... method removeLastPathSegment (line 496) | public static Uri removeLastPathSegment(@NonNull Uri uri) { method findNextBestDisplayName (line 506) | @NonNull method findNextBestDisplayName (line 512) | @NonNull method size (line 528) | public static long size(@Nullable Path root) { method chmod (line 554) | public static void chmod(@NonNull Path path, int mode) throws ErrnoExc... method chown (line 562) | public static void chown(@NonNull Path path, int uid, int gid) throws ... method setPermissions (line 577) | public static void setPermissions(@NonNull Path path, int mode, int ui... method getAll (line 591) | @NonNull method getAll (line 614) | @NonNull method isUnderFilter (line 709) | public static boolean isUnderFilter(@NonNull Path file, @Nullable Path... method willExclude (line 718) | public static boolean willExclude(@NonNull Path file, @Nullable Path b... method relativePath (line 727) | @NonNull method relativePath (line 734) | @NonNull method relativePath (line 739) | @VisibleForTesting FILE: app/src/main/java/io/github/muntashirakon/io/ReadOnlyLocalFile.java class ReadOnlyLocalFile (line 14) | class ReadOnlyLocalFile extends LocalFile { method getAliasInstance (line 15) | @NonNull method ReadOnlyLocalFile (line 25) | public ReadOnlyLocalFile(@NonNull String pathname) { method ReadOnlyLocalFile (line 29) | private ReadOnlyLocalFile(@Nullable String parent, @NonNull String chi... method getName (line 33) | @NonNull method isSymlink (line 42) | @Override method create (line 50) | @Override method getChildFile (line 68) | @NonNull method getMode (line 82) | @SuppressWarnings("OctalInteger") method getUidGid (line 93) | @Override method list (line 102) | @Nullable FILE: app/src/main/java/io/github/muntashirakon/io/fs/ApkFileSystem.java class ApkFileSystem (line 39) | class ApkFileSystem extends VirtualFileSystem { method ApkFileSystem (line 54) | protected ApkFileSystem(@NonNull Path zipFile) { method getType (line 58) | @Override method onMount (line 63) | @Override method onUnmount (line 85) | @Nullable method getNode (line 101) | @Nullable method invalidate (line 119) | @Override method lastModified (line 124) | @Override method length (line 133) | @Override method checkAccess (line 156) | @Override method getInputStream (line 170) | @NonNull method cacheFile (line 176) | @Override method buildTree (line 191) | @NonNull method buildTree (line 202) | private static void buildTree(@NonNull Node ro... method convertToUnixMillis (line 227) | public static long convertToUnixMillis(int date, int time) { FILE: app/src/main/java/io/github/muntashirakon/io/fs/DexFileSystem.java class DexFileSystem (line 38) | public class DexFileSystem extends VirtualFileSystem { class ClassInfo (line 41) | private static class ClassInfo { method ClassInfo (line 47) | private ClassInfo(@Nullable File cachedFile, boolean physical) { method ClassInfo (line 51) | private ClassInfo(@Nullable File cachedFile, boolean physical, boole... method DexFileSystem (line 64) | protected DexFileSystem(@NonNull Path dexPath) { method getApiLevel (line 68) | public int getApiLevel() { method getType (line 73) | @Override method getDexClasses (line 78) | @NonNull method onMount (line 84) | @Override method onUnmount (line 103) | @Override method getUpdatedDexFile (line 114) | @Nullable method getNode (line 196) | @Nullable method invalidate (line 214) | @Override method lastModified (line 219) | @Override method length (line 224) | @Override method checkAccess (line 246) | @SuppressWarnings({"PointlessBooleanExpression", "ConstantConditions"}) method getInputStream (line 266) | @NonNull method cacheFile (line 280) | @Override method buildTree (line 293) | @NonNull method buildTree (line 310) | private static void buildTree(@NonNull Node rootNode, @NonNu... FILE: app/src/main/java/io/github/muntashirakon/io/fs/VirtualFileSystem.java class VirtualFileSystem (line 44) | @SuppressWarnings("unused") class MountOptions (line 48) | public static class MountOptions { class Builder (line 49) | public static class Builder { method setRemount (line 58) | public Builder setRemount(boolean remount) { method setReadWrite (line 63) | public Builder setReadWrite(boolean readWrite) { method setMode (line 68) | public Builder setMode(int mode) { method setUidGidPair (line 73) | public Builder setUidGidPair(@Nullable UidGidPair uidGidPair) { method setOnFileSystemUnmounted (line 78) | public Builder setOnFileSystemUnmounted(@Nullable OnFileSystemUnmo... method build (line 83) | public MountOptions build() { method MountOptions (line 96) | private MountOptions(boolean remount, boolean readWrite, int mode, @... method getUri (line 108) | public static Uri getUri(int fsId, @Nullable String path) { method getNewInstance (line 116) | @NonNull method mount (line 134) | @WorkerThread method mount (line 139) | @WorkerThread method mount (line 148) | @WorkerThread method unmount (line 180) | @WorkerThread method alterMountPoint (line 205) | public static void alterMountPoint(Uri oldMountPoint, Uri newMountPoin... method isMountPoint (line 232) | public static boolean isMountPoint(@NonNull Uri uri) { method getFsRoot (line 239) | @Nullable method getFsRoot (line 248) | @Nullable method getFileSystem (line 258) | @Nullable method getFileSystem (line 268) | @Nullable method getFileSystemsAtUri (line 275) | @NonNull type OnFileSystemUnmounted (line 293) | public interface OnFileSystemUnmounted { method onUnmounted (line 302) | boolean onUnmounted(@NonNull VirtualFileSystem fs, @Nullable File ca... class Action (line 318) | protected static class Action { method Action (line 336) | public Action(@CrudAction int action, @NonNull Node targetNode) { method setCachedPath (line 341) | private void setCachedPath(@Nullable File cachedPath) { method getCachedPath (line 345) | @Nullable method setSourcePath (line 350) | private void setSourcePath(String sourcePath) { method getSourcePath (line 354) | public String getSourcePath() { method equals (line 358) | @Override method hashCode (line 366) | @Override class FileCacheItem (line 372) | private static class FileCacheItem { method FileCacheItem (line 378) | private FileCacheItem(@NonNull File cachedFile) { method setModified (line 382) | public void setModified(boolean modified) { method isModified (line 386) | public boolean isModified() { method equals (line 390) | @Override method hashCode (line 398) | @Override method VirtualFileSystem (line 419) | protected VirtualFileSystem(@NonNull Path file) { method getFile (line 423) | @NonNull method getType (line 428) | public abstract String getType(); method getFsId (line 430) | public int getFsId() { method getMountPoint (line 438) | @Nullable method getOptions (line 443) | @Nullable method getRootPath (line 453) | @NonNull method mount (line 464) | private void mount(@NonNull Uri mountPoint, int fsId, MountOptions opt... method onPreMount (line 482) | protected void onPreMount() { method onMount (line 491) | protected abstract Path onMount() throws IOException; method onMounted (line 497) | protected void onMounted() { method unmount (line 500) | private void unmount() throws IOException { method finalize (line 541) | @Override method onUnmount (line 552) | @Nullable method onUnmounted (line 558) | protected void onUnmounted() { method checkMounted (line 561) | protected void checkMounted() { method addAction (line 570) | private void addAction(@NonNull String path, @NonNull Action action) { method getNode (line 581) | @Nullable method invalidate (line 584) | protected abstract void invalidate(String path); method getCanonicalPath (line 586) | @Nullable method isDirectory (line 592) | public boolean isDirectory(String path) { method isFile (line 600) | public boolean isFile(String path) { method isHidden (line 608) | public boolean isHidden(String path) { method lastModified (line 616) | protected abstract long lastModified(@NonNull Node path); method lastModified (line 618) | public long lastModified(String path) { method lastAccess (line 630) | public long lastAccess(String path) { method creationTime (line 634) | public long creationTime(String path) { method length (line 638) | public abstract long length(String path); method createNewFile (line 640) | public boolean createNewFile(String path) { method delete (line 661) | public boolean delete(String path) { method list (line 678) | @Nullable method mkdir (line 695) | public boolean mkdir(String path) { method mkdirs (line 717) | public boolean mkdirs(String path) { method renameTo (line 756) | public boolean renameTo(String source, String dest) { method moveChildren (line 863) | private void moveChildren(@NonNull Node parentNode, @NonNull String... method setLastModified (line 887) | public boolean setLastModified(String path, long time) { method setReadOnly (line 892) | public boolean setReadOnly(String path) { method setWritable (line 897) | public boolean setWritable(String path, boolean writable, boolean owne... method setReadable (line 902) | public boolean setReadable(String path, boolean readable, boolean owne... method setExecutable (line 907) | public boolean setExecutable(String path, boolean executable, boolean ... method checkAccess (line 912) | public abstract boolean checkAccess(String path, int access); method getMode (line 920) | @SuppressWarnings("OctalInteger") method setMode (line 939) | public void setMode(String path, int mode) { method getUidGid (line 944) | @Nullable method setUidGid (line 950) | public void setUidGid(String path, int uid, int gid) { method createLink (line 955) | public boolean createLink(String link, String target, boolean soft) { method newInputStream (line 961) | @NonNull method newOutputStream (line 976) | @NonNull method openChannel (line 991) | @NonNull method openFileDescriptor (line 1023) | @NonNull method getInputStream (line 1059) | @NonNull method cacheFile (line 1062) | protected abstract void cacheFile(@NonNull Node src, @NonNull File ... method findCachedFile (line 1064) | @Nullable method getCachedFile (line 1070) | protected File getCachedFile(@NonNull Node node, boolean write) thr... class Node (line 1093) | protected static class Node { method Node (line 1111) | protected Node(@Nullable Node parent, @NonNull String name) { method Node (line 1115) | protected Node(@Nullable Node parent, @NonNull String name, boole... method Node (line 1119) | protected Node(@Nullable Node parent, @NonNull String name, @Null... method Node (line 1123) | protected Node(@Nullable Node parent, @NonNull Node node, @Non... method Node (line 1134) | protected Node(@Nullable Node parent, @NonNull String name, @Null... method getName (line 1143) | @NonNull method getParent (line 1148) | @Nullable method getFullPath (line 1153) | @NonNull method getPhysicalFullPath (line 1158) | @Nullable method getObject (line 1163) | @Nullable method isPhysical (line 1168) | public boolean isPhysical() { method setDirectory (line 1172) | public void setDirectory(boolean directory) { method setFile (line 1176) | public void setFile(boolean file) { method isDirectory (line 1180) | public boolean isDirectory() { method isFile (line 1184) | public boolean isFile() { method getChild (line 1188) | @Nullable method getLastChild (line 1194) | @Nullable method listChildren (line 1200) | @SuppressWarnings("unchecked") method addChild (line 1207) | @SuppressWarnings("unchecked") method removeChild (line 1216) | public void removeChild(@Nullable Node child) { method addExtra (line 1222) | public void addExtra(@NonNull String fieldName, @Nullable U obje... method getExtra (line 1229) | @Nullable method removeExtra (line 1235) | @Nullable method calculateFullPath (line 1247) | private static String calculateFullPath(@Nullable Node parent, @N... method getLastNode (line 1253) | @SuppressWarnings("SuspiciousRegexArgument") // Not on Windows class NotMountedException (line 1274) | public static class NotMountedException extends RuntimeException { method NotMountedException (line 1275) | public NotMountedException() { method NotMountedException (line 1279) | public NotMountedException(String message) { method NotMountedException (line 1283) | public NotMountedException(String message, Throwable th) { FILE: app/src/main/java/io/github/muntashirakon/io/fs/ZipFileSystem.java class ZipFileSystem (line 39) | class ZipFileSystem extends VirtualFileSystem { class VirtualZipEntry (line 42) | private static class VirtualZipEntry extends ZipEntry { method VirtualZipEntry (line 45) | public VirtualZipEntry(String name) { method getCachedFile (line 49) | public File getCachedFile() { method setCachedFile (line 53) | public void setCachedFile(File cachedFile) { method ZipFileSystem (line 64) | protected ZipFileSystem(@NonNull Path zipFile) { method getType (line 68) | @Override method onMount (line 73) | @Override method onUnmount (line 84) | @Nullable method getUpdatedZipFile (line 97) | @Nullable method getNewZipEntry (line 186) | @NonNull method getZipEntry (line 201) | @NonNull method getZipEntry (line 216) | @NonNull method getNode (line 232) | @Nullable method invalidate (line 250) | @Override method lastModified (line 255) | @Override method lastAccess (line 263) | @Override method creationTime (line 279) | @Override method length (line 295) | @Override method checkAccess (line 318) | @Override method getInputStream (line 337) | @NonNull method cacheFile (line 347) | @Override method buildTree (line 355) | @NonNull method buildTree (line 367) | private static void buildTree(@NonNull Node rootNode, @NonNu... FILE: app/src/main/java/io/github/muntashirakon/proc/ProcFdInfoList.java class ProcFdInfoList (line 15) | public class ProcFdInfoList { class ProcFdInfo (line 16) | public static class ProcFdInfo { method ProcFdInfo (line 26) | private ProcFdInfo(int id, @NonNull Path realPath, @NonNull String[]... method getModeString (line 54) | public String getModeString() { method ProcFdInfoList (line 61) | ProcFdInfoList(@NonNull Path[] fdFiles, @NonNull String[] fdInfoList) { method getFds (line 77) | public Collection getFds() { method getFdInfo (line 81) | @Nullable FILE: app/src/main/java/io/github/muntashirakon/proc/ProcFs.java class ProcFs (line 22) | public class ProcFs { method getInstance (line 85) | @NonNull method ProcFs (line 95) | private ProcFs() { method ProcFs (line 99) | @VisibleForTesting method getCpuInfoHardware (line 104) | @Nullable method getMemoryInfo (line 128) | @Nullable method getPids (line 137) | @NonNull method getUptime (line 147) | public long getUptime() { method getCmdline (line 158) | @Nullable method getCwd (line 163) | @Nullable method getEnvVars (line 176) | @Nullable method getExe (line 182) | @Nullable method getFdInfo (line 195) | @Nullable method getMapFiles (line 211) | @Nullable method getStat (line 217) | @Nullable method getMemStat (line 226) | @Nullable method getRoot (line 235) | @Nullable method getStatus (line 248) | @Nullable method getWchan (line 257) | @Nullable method getCurrentContext (line 262) | @Nullable method getPreviousContext (line 271) | @Nullable method getUidNetStat (line 283) | @Deprecated method getAllUidNetStat (line 296) | @Deprecated method getUidNetStatInternal (line 310) | @Nullable method getStringOrNull (line 323) | @Nullable FILE: app/src/main/java/io/github/muntashirakon/proc/ProcMappedFiles.java class ProcMappedFiles (line 18) | public class ProcMappedFiles { class MappedFile (line 19) | public static class MappedFile { method MappedFile (line 25) | private MappedFile(@NonNull Path memoryPath, @NonNull String realPat... method ProcMappedFiles (line 36) | ProcMappedFiles(@NonNull Path[] mappedFiles) { method getRealFiles (line 54) | @NonNull method getMappedFiles (line 59) | @Nullable FILE: app/src/main/java/io/github/muntashirakon/proc/ProcMemStat.java class ProcMemStat (line 12) | public final class ProcMemStat { method parse (line 23) | @NonNull method ProcMemStat (line 36) | private ProcMemStat(@NonNull String[] memStat) { method getLong (line 40) | public long getLong(int index) { FILE: app/src/main/java/io/github/muntashirakon/proc/ProcMemoryInfo.java class ProcMemoryInfo (line 14) | public class ProcMemoryInfo { method parse (line 54) | @NonNull method ProcMemoryInfo (line 69) | public ProcMemoryInfo(Map memInfo) { method get (line 73) | public long get(@NonNull String key, long defaultValue) { method getTotalMemory (line 77) | public long getTotalMemory() { method getFreeMemory (line 81) | public long getFreeMemory() { method getUsedMemory (line 85) | public long getUsedMemory() { method getAvailableMemory (line 89) | public long getAvailableMemory() { method getBuffers (line 93) | public long getBuffers() { method getCachedMemory (line 97) | public long getCachedMemory() { method getApplicationMemory (line 101) | public long getApplicationMemory() { method getTotalSwap (line 105) | public long getTotalSwap() { method getFreeSwap (line 109) | public long getFreeSwap() { method getUsedSwap (line 113) | public long getUsedSwap() { method getTotalZram (line 117) | public long getTotalZram() { FILE: app/src/main/java/io/github/muntashirakon/proc/ProcStat.java class ProcStat (line 12) | public final class ProcStat { method parse (line 68) | @NonNull method ProcStat (line 99) | private ProcStat(@NonNull String[] stat) { method getString (line 103) | @NonNull method getInteger (line 108) | public int getInteger(int index) { method getLong (line 112) | public long getLong(int index) { FILE: app/src/main/java/io/github/muntashirakon/proc/ProcStatus.java class ProcStatus (line 14) | public class ProcStatus { method parse (line 71) | @NonNull method ProcStatus (line 86) | private ProcStatus(@NonNull Map status) { method getString (line 90) | @Nullable method getInteger (line 95) | public int getInteger(@NonNull String key, int defaultValue) { method getLong (line 100) | public long getLong(@NonNull String key, long defaultValue) { FILE: app/src/main/java/io/github/muntashirakon/proc/ProcUidNetStat.java class ProcUidNetStat (line 5) | public class ProcUidNetStat { method ProcUidNetStat (line 10) | public ProcUidNetStat(int uid, long txBytes, long rxBytes) { FILE: app/src/main/java/io/github/muntashirakon/svg/ParserHelper.java class ParserHelper (line 14) | public class ParserHelper { method ParserHelper (line 21) | public ParserHelper(CharSequence s, int pos) { method read (line 28) | private char read() { method skipWhitespace (line 39) | public void skipWhitespace() { method skipNumberSeparator (line 49) | public void skipNumberSeparator() { method advance (line 65) | public void advance() { method parseFloat (line 72) | public float parseFloat() { method reportUnexpectedCharacterError (line 343) | private void reportUnexpectedCharacterError(char c) { method buildFloat (line 350) | public static float buildFloat(int mant, int exp) { method nextFloat (line 383) | public float nextFloat() { FILE: app/src/main/java/io/github/muntashirakon/svg/SVG.java class SVG (line 17) | public class SVG { method SVG (line 41) | SVG(@NonNull Picture picture, RectF bounds) { method setLimits (line 51) | void setLimits(RectF limits) { method createPictureDrawable (line 60) | @NonNull method getBitmap (line 88) | @NonNull method getPicture (line 101) | @NonNull method getBounds (line 111) | public RectF getBounds() { method getLimits (line 120) | public RectF getLimits() { FILE: app/src/main/java/io/github/muntashirakon/svg/SVGParseException.java class SVGParseException (line 9) | public class SVGParseException extends RuntimeException { method SVGParseException (line 10) | public SVGParseException(String s) { method SVGParseException (line 14) | public SVGParseException(String s, Throwable throwable) { method SVGParseException (line 18) | public SVGParseException(Throwable throwable) { FILE: app/src/main/java/io/github/muntashirakon/svg/SVGParser.java class SVGParser (line 51) | public class SVGParser { method getSVGFromInputStream (line 61) | public static SVG getSVGFromInputStream(InputStream svgData) throws SV... method getSVGFromString (line 72) | public static SVG getSVGFromString(String svgData) throws SVGParseExce... method getSVGFromResource (line 84) | public static SVG getSVGFromResource(Resources resources, int resId) t... method getSVGFromAsset (line 97) | public static SVG getSVGFromAsset(AssetManager assetMngr, String svgPa... method getSVGFromInputStream (line 113) | public static SVG getSVGFromInputStream(InputStream svgData, int searc... method getSVGFromString (line 126) | public static SVG getSVGFromString(String svgData, int searchColor, in... method getSVGFromResource (line 140) | public static SVG getSVGFromResource(Resources resources, int resId, i... method getSVGFromAsset (line 155) | public static SVG getSVGFromAsset(AssetManager assetMngr, String svgPa... method parsePath (line 168) | public static Path parsePath(String pathString) { method parse (line 172) | private static SVG parse(InputStream in, Integer searchColor, Integer ... method parseNumbers (line 197) | @NonNull method parseTransform (line 279) | @Nullable method doPath (line 382) | @NonNull method drawArc (line 567) | private static void drawArc(Path p, float lastX, float lastY, float x,... method getNumberParseAttr (line 571) | @Nullable method getStringAttr (line 582) | @Nullable method getFloatAttr (line 593) | @Nullable method getFloatAttr (line 598) | @Contract("_, _, !null -> !null") method getHexAttr (line 613) | @Nullable class NumberParse (line 629) | private static class NumberParse { method NumberParse (line 633) | public NumberParse(ArrayList numbers, int nextCmd) { method getNextCmd (line 638) | public int getNextCmd() { method getNumber (line 642) | public float getNumber(int index) { class Gradient (line 648) | private static class Gradient { method createChild (line 658) | public Gradient createChild(Gradient g) { class StyleSet (line 686) | private static class StyleSet { method StyleSet (line 689) | private StyleSet(String string) { method getStyle (line 699) | @Nullable class Properties (line 705) | private static class Properties { method Properties (line 709) | private Properties(Attributes atts) { method getAttr (line 717) | @Nullable method getString (line 729) | @Nullable method getHex (line 734) | @Nullable method getFloat (line 749) | @NonNull method getFloat (line 759) | @Nullable class SVGHandler (line 774) | private static class SVGHandler extends DefaultHandler { method SVGHandler (line 795) | private SVGHandler(Picture picture) { method setColorSwap (line 801) | public void setColorSwap(Integer searchColor, Integer replaceColor) { method setWhiteMode (line 806) | public void setWhiteMode(boolean whiteMode) { method startDocument (line 810) | @Override method endDocument (line 815) | @Override method doFill (line 820) | private boolean doFill(Properties atts, HashMap grad... method doStroke (line 860) | private boolean doStroke(Properties atts) { method doGradient (line 900) | private Gradient doGradient(boolean isLinear, Attributes atts) { method doColor (line 928) | private void doColor(Properties atts, Integer color, boolean fillMod... method doLimits (line 949) | private void doLimits(float x, float y) { method doLimits (line 964) | private void doLimits(float x, float y, float width, float height) { method doLimits (line 969) | private void doLimits(Path path) { method pushTransform (line 975) | private void pushTransform(Attributes atts) { method popTransform (line 985) | private void popTransform() { method startElement (line 991) | @Override method characters (line 1179) | @Override method endElement (line 1184) | @Override FILE: app/src/main/java/org/apache/commons/compress/archivers/ArchiveEntry.java type ArchiveEntry (line 11) | public interface ArchiveEntry { method getName (line 20) | String getName(); method getSize (line 27) | long getSize(); method isDirectory (line 37) | boolean isDirectory(); method getLastModifiedDate (line 45) | Date getLastModifiedDate(); FILE: app/src/main/java/org/apache/commons/compress/archivers/ArchiveInputStream.java class ArchiveInputStream (line 25) | public abstract class ArchiveInputStream extends InputStream { method getNextEntry (line 40) | public abstract ArchiveEntry getNextEntry() throws IOException; method read (line 64) | @Override method count (line 76) | protected void count(final int read) { method count (line 87) | protected void count(final long read) { method pushedBackBytes (line 99) | protected void pushedBackBytes(final long pushedBack) { method getCount (line 109) | @Deprecated method getBytesRead (line 119) | public long getBytesRead() { method canReadEntryData (line 136) | public boolean canReadEntryData(final ArchiveEntry archiveEntry) { FILE: app/src/main/java/org/apache/commons/compress/archivers/ArchiveOutputStream.java class ArchiveOutputStream (line 35) | public abstract class ArchiveOutputStream extends OutputStream { method putArchiveEntry (line 53) | public abstract void putArchiveEntry(ArchiveEntry entry) throws IOExce... method closeArchiveEntry (line 60) | public abstract void closeArchiveEntry() throws IOException; method finish (line 68) | public abstract void finish() throws IOException; method createArchiveEntry (line 79) | public abstract ArchiveEntry createArchiveEntry(File inputFile, String... method createArchiveEntry (line 97) | public ArchiveEntry createArchiveEntry(final File inputPath, final Str... method write (line 114) | @Override method count (line 126) | protected void count(final int written) { method count (line 137) | protected void count(final long written) { method getCount (line 149) | @Deprecated method getBytesWritten (line 159) | public long getBytesWritten() { method canWriteEntryData (line 174) | public boolean canWriteEntryData(final ArchiveEntry archiveEntry) { FILE: app/src/main/java/org/apache/commons/compress/archivers/EntryStreamOffsets.java type EntryStreamOffsets (line 9) | public interface EntryStreamOffsets { method getDataOffset (line 20) | long getDataOffset(); method isStreamContiguous (line 29) | boolean isStreamContiguous(); FILE: app/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveEntry.java class TarArchiveEntry (line 144) | public class TarArchiveEntry implements ArchiveEntry, TarConstants, Entr... method TarArchiveEntry (line 307) | private TarArchiveEntry(final boolean preserveAbsolutePath) { method TarArchiveEntry (line 330) | public TarArchiveEntry(final String name) { method TarArchiveEntry (line 348) | public TarArchiveEntry(String name, final boolean preserveAbsolutePath) { method TarArchiveEntry (line 372) | public TarArchiveEntry(final String name, final byte linkFlag) { method TarArchiveEntry (line 390) | public TarArchiveEntry(final String name, final byte linkFlag, final b... method TarArchiveEntry (line 412) | public TarArchiveEntry(final File file) { method TarArchiveEntry (line 429) | public TarArchiveEntry(final File file, final String fileName) { method TarArchiveEntry (line 446) | public TarArchiveEntry(@NonNull final Path file, final String fileName) { method readFileMode (line 462) | private void readFileMode(@NonNull final Path file, final String norma... method TarArchiveEntry (line 495) | public TarArchiveEntry(final byte[] headerBuf) { method TarArchiveEntry (line 510) | public TarArchiveEntry(final byte[] headerBuf, final ZipEncoding encod... method TarArchiveEntry (line 527) | public TarArchiveEntry(final byte[] headerBuf, final ZipEncoding encod... method TarArchiveEntry (line 545) | public TarArchiveEntry(final byte[] headerBuf, final ZipEncoding encod... method equals (line 558) | public boolean equals(final TarArchiveEntry it) { method equals (line 569) | @Override method hashCode (line 582) | @Override method isDescendent (line 595) | public boolean isDescendent(final TarArchiveEntry desc) { method getName (line 606) | @Override method setName (line 616) | public void setName(final String name) { method setMode (line 625) | public void setMode(final int mode) { method getLinkName (line 634) | public String getLinkName() { method setLinkName (line 645) | public void setLinkName(final String link) { method getUserId (line 654) | public int getUserId() { method setUserId (line 663) | public void setUserId(final int userId) { method getLongUserId (line 673) | public long getLongUserId() { method setUserId (line 683) | public void setUserId(final long userId) { method getGroupId (line 692) | public int getGroupId() { method setGroupId (line 701) | public void setGroupId(final int groupId) { method getLongGroupId (line 711) | public long getLongGroupId() { method setGroupId (line 721) | public void setGroupId(final long groupId) { method getUserName (line 730) | public String getUserName() { method setUserName (line 739) | public void setUserName(final String userName) { method getGroupName (line 748) | public String getGroupName() { method setGroupName (line 757) | public void setGroupName(final String groupName) { method setIds (line 767) | public void setIds(final int userId, final int groupId) { method setNames (line 778) | public void setNames(final String userName, final String groupName) { method setModTime (line 789) | public void setModTime(final long time) { method setModTime (line 798) | public void setModTime(final Date time) { method getModTime (line 807) | public Date getModTime() { method getLastModifiedDate (line 811) | @Override method isCheckSumOK (line 823) | public boolean isCheckSumOK() { method getFile (line 835) | @Nullable method getPath (line 848) | @Nullable method getMode (line 858) | public int getMode() { method getSize (line 867) | @Override method setSparseHeaders (line 878) | public void setSparseHeaders(final List sparse... method getSparseHeaders (line 888) | public List getSparseHeaders() { method isPaxGNU1XSparse (line 898) | public boolean isPaxGNU1XSparse() { method setSize (line 908) | public void setSize(final long size) { method getDevMajor (line 921) | public int getDevMajor() { method setDevMajor (line 932) | public void setDevMajor(final int devNo) { method getDevMinor (line 945) | public int getDevMinor() { method setDevMinor (line 956) | public void setDevMinor(final int devNo) { method isExtended (line 969) | public boolean isExtended() { method getRealSize (line 979) | public long getRealSize() { method isGNUSparse (line 991) | public boolean isGNUSparse() { method isOldGNUSparse (line 1002) | public boolean isOldGNUSparse() { method isPaxGNUSparse (line 1013) | public boolean isPaxGNUSparse() { method isStarSparse (line 1023) | public boolean isStarSparse() { method isGNULongLinkEntry (line 1032) | public boolean isGNULongLinkEntry() { method isGNULongNameEntry (line 1041) | public boolean isGNULongNameEntry() { method isPaxHeader (line 1051) | public boolean isPaxHeader() { method isGlobalPaxHeader (line 1062) | public boolean isGlobalPaxHeader() { method isDirectory (line 1071) | @Override method isFile (line 1094) | public boolean isFile() { method isSymbolicLink (line 1113) | public boolean isSymbolicLink() { method isLink (line 1123) | public boolean isLink() { method isCharacterDevice (line 1133) | public boolean isCharacterDevice() { method isBlockDevice (line 1143) | public boolean isBlockDevice() { method isFIFO (line 1153) | public boolean isFIFO() { method isSparse (line 1163) | public boolean isSparse() { method getDataOffset (line 1172) | @Override method setDataOffset (line 1183) | public void setDataOffset(final long dataOffset) { method isStreamContiguous (line 1195) | @Override method getExtraPaxHeaders (line 1206) | public Map getExtraPaxHeaders() { method clearExtraPaxHeaders (line 1215) | public void clearExtraPaxHeaders() { method addPaxHeader (line 1227) | public void addPaxHeader(final String name, final String value) { method getExtraPaxHeader (line 1237) | public String getExtraPaxHeader(final String name) { method updateEntryFromPaxHeaders (line 1246) | void updateEntryFromPaxHeaders(final Map headers) { method processPaxHeader (line 1260) | private void processPaxHeader(final String key, final String val) { method processPaxHeader (line 1274) | private void processPaxHeader(final String key, final String val, fina... method getDirectoryEntries (line 1352) | public TarArchiveEntry[] getDirectoryEntries() { method writeEntryHeader (line 1383) | public void writeEntryHeader(final byte[] outbuf) { method writeEntryHeader (line 1407) | public void writeEntryHeader(final byte[] outbuf, final ZipEncoding en... method writeEntryHeaderField (line 1451) | private int writeEntryHeaderField(final long value, final byte[] outbu... method parseTarHeader (line 1470) | public void parseTarHeader(final byte[] header) { method parseTarHeader (line 1492) | public void parseTarHeader(final byte[] header, final ZipEncoding enco... method parseTarHeader (line 1497) | private void parseTarHeader(final byte[] header, final ZipEncoding enc... method parseOctalOrBinary (line 1594) | private long parseOctalOrBinary(final byte[] header, final int offset,... method normalizeFileName (line 1609) | private static String normalizeFileName(String fileName, final boolean... method evaluateType (line 1627) | private int evaluateType(final byte[] header) { method fillGNUSparse0xData (line 1641) | void fillGNUSparse0xData(final Map headers) { method fillGNUSparse1xData (line 1650) | void fillGNUSparse1xData(final Map headers) { method fillStarSparseData (line 1657) | void fillStarSparseData(final Map headers) { FILE: app/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveInputStream.java class TarArchiveInputStream (line 37) | public class TarArchiveInputStream extends ArchiveInputStream { method TarArchiveInputStream (line 91) | public TarArchiveInputStream(final InputStream is) { method TarArchiveInputStream (line 103) | public TarArchiveInputStream(final InputStream is, final boolean lenie... method TarArchiveInputStream (line 113) | public TarArchiveInputStream(final InputStream is, final String encodi... method TarArchiveInputStream (line 123) | public TarArchiveInputStream(final InputStream is, final int blockSize) { method TarArchiveInputStream (line 134) | public TarArchiveInputStream(final InputStream is, final int blockSize, method TarArchiveInputStream (line 145) | public TarArchiveInputStream(final InputStream is, final int blockSize... method TarArchiveInputStream (line 157) | public TarArchiveInputStream(final InputStream is, final int blockSize... method TarArchiveInputStream (line 173) | public TarArchiveInputStream(final InputStream is, final int blockSize... method close (line 189) | @Override method getRecordSize (line 206) | public int getRecordSize() { method available (line 222) | @Override method skip (line 251) | @Override method skipSparse (line 286) | private long skipSparse(final long n) throws IOException { method markSupported (line 310) | @Override method mark (line 320) | @Override method reset (line 327) | @Override method getNextTarEntry (line 344) | public TarArchiveEntry getNextTarEntry() throws IOException { method skipRecordPadding (line 435) | private void skipRecordPadding() throws IOException { method getActuallySkipped (line 458) | private long getActuallySkipped(final long available, final long skipp... method getLongNameData (line 477) | protected byte[] getLongNameData() throws IOException { method getRecord (line 518) | private byte[] getRecord() throws IOException { method isEOFRecord (line 536) | protected boolean isEOFRecord(final byte[] record) { method readRecord (line 546) | protected byte[] readRecord() throws IOException { method readGlobalPaxHeaders (line 556) | private void readGlobalPaxHeaders() throws IOException { method paxHeaders (line 590) | private void paxHeaders() throws IOException { method applyPaxHeadersToCurrentEntry (line 615) | private void applyPaxHeadersToCurrentEntry(final Map h... method readOldGNUSparse (line 626) | private void readOldGNUSparse() throws IOException { method isDirectory (line 645) | private boolean isDirectory() { method getNextEntry (line 656) | @Override method tryToConsumeSecondEOFRecord (line 671) | private void tryToConsumeSecondEOFRecord() throws IOException { method read (line 700) | @Override method readSparse (line 762) | private int readSparse(final byte[] buf, final int offset, final int n... method canReadEntryData (line 808) | @Override method getCurrentEntry (line 818) | public TarArchiveEntry getCurrentEntry() { method setCurrentEntry (line 822) | protected final void setCurrentEntry(final TarArchiveEntry e) { method isAtEOF (line 826) | protected final boolean isAtEOF() { method setAtEOF (line 830) | protected final void setAtEOF(final boolean b) { method consumeRemainderOfLastBlock (line 839) | private void consumeRemainderOfLastBlock() throws IOException { method matches (line 856) | public static boolean matches(final byte[] signature, final int length) { method buildSparseInputStreams (line 898) | private void buildSparseInputStreams() throws IOException { FILE: app/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveOutputStream.java class TarArchiveOutputStream (line 41) | public class TarArchiveOutputStream extends ArchiveOutputStream { method TarArchiveOutputStream (line 121) | public TarArchiveOutputStream(final OutputStream os) { method TarArchiveOutputStream (line 134) | public TarArchiveOutputStream(final OutputStream os, final String enco... method TarArchiveOutputStream (line 144) | public TarArchiveOutputStream(final OutputStream os, final int blockSi... method TarArchiveOutputStream (line 158) | @Deprecated method TarArchiveOutputStream (line 175) | @Deprecated method TarArchiveOutputStream (line 194) | public TarArchiveOutputStream(final OutputStream os, final int blockSize, method setLongFileMode (line 222) | public void setLongFileMode(final int longFileMode) { method setBigNumberMode (line 235) | public void setBigNumberMode(final int bigNumberMode) { method setAddPaxHeadersForNonAsciiNames (line 245) | public void setAddPaxHeadersForNonAsciiNames(final boolean b) { method getCount (line 249) | @Deprecated method getBytesWritten (line 255) | @Override method finish (line 269) | @Override method close (line 290) | @Override method getRecordSize (line 310) | @Deprecated method putArchiveEntry (line 332) | @Override method closeArchiveEntry (line 404) | @Override method write (line 436) | @Override method writePaxHeaders (line 456) | void writePaxHeaders(final TarArchiveEntry entry, method encodeExtendedPaxHeadersContents (line 474) | private byte[] encodeExtendedPaxHeadersContents(final Map paxH... method addPaxHeaderForBigNumber (line 601) | private void addPaxHeaderForBigNumber(final Map paxHea... method failForBigNumbers (line 609) | private void failForBigNumbers(final TarArchiveEntry entry) { method failForBigNumber (line 623) | private void failForBigNumber(final String field, final long value, fi... method failForBigNumberWithPosixMessage (line 627) | private void failForBigNumberWithPosixMessage(final String field, fina... method failForBigNumber (line 633) | private void failForBigNumber(final String field, final long value, fi... method handleLongName (line 662) | private boolean handleLongName(final TarArchiveEntry entry, final Stri... method transferModTime (line 694) | private void transferModTime(final TarArchiveEntry from, final TarArch... FILE: app/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveSparseEntry.java class TarArchiveSparseEntry (line 29) | public class TarArchiveSparseEntry implements TarConstants { method TarArchiveSparseEntry (line 42) | public TarArchiveSparseEntry(final byte[] headerBuf) throws IOException { method isExtended (line 59) | public boolean isExtended() { method getSparseHeaders (line 68) | public List getSparseHeaders() { FILE: app/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveSparseZeroInputStream.java class TarArchiveSparseZeroInputStream (line 13) | class TarArchiveSparseZeroInputStream extends InputStream { method read (line 18) | @Override method skip (line 29) | @Override FILE: app/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveStructSparse.java class TarArchiveStructSparse (line 20) | public final class TarArchiveStructSparse { method TarArchiveStructSparse (line 24) | public TarArchiveStructSparse(final long offset, final long numbytes) { method equals (line 29) | @Override method hashCode (line 42) | @Override method toString (line 47) | @Override method getOffset (line 55) | public long getOffset() { method getNumbytes (line 59) | public long getNumbytes() { FILE: app/src/main/java/org/apache/commons/compress/archivers/tar/TarConstants.java type TarConstants (line 12) | public interface TarConstants { FILE: app/src/main/java/org/apache/commons/compress/archivers/tar/TarUtils.java class TarUtils (line 32) | public class TarUtils { method canEncode (line 44) | @Override method encode (line 47) | @Override method decode (line 59) | @Override method TarUtils (line 76) | private TarUtils(){ method parseOctal (line 100) | public static long parseOctal(final byte[] buffer, final int offset, f... method parseOctalOrBinary (line 163) | public static long parseOctalOrBinary(final byte[] buffer, final int o... method parseBinaryLong (line 176) | private static long parseBinaryLong(final byte[] buffer, final int off... method parseBinaryBigInteger (line 197) | private static long parseBinaryBigInteger(final byte[] buffer, method parseBoolean (line 227) | public static boolean parseBoolean(final byte[] buffer, final int offs... method exceptionMessage (line 232) | private static String exceptionMessage(final byte[] buffer, final int ... method parseName (line 257) | public static String parseName(final byte[] buffer, final int offset, ... method parseName (line 283) | public static String parseName(final byte[] buffer, final int offset, method parseSparse (line 307) | public static TarArchiveStructSparse parseSparse(final byte[] buffer, ... method formatNameBytes (line 329) | public static int formatNameBytes(final String name, final byte[] buf,... method formatNameBytes (line 361) | public static int formatNameBytes(final String name, final byte[] buf,... method formatUnsignedOctalString (line 390) | public static void formatUnsignedOctalString(final long value, final b... method formatOctalBytes (line 429) | public static int formatOctalBytes(final long value, final byte[] buf,... method formatLongOctalBytes (line 454) | public static int formatLongOctalBytes(final long value, final byte[] ... method formatLongOctalOrBinaryBytes (line 481) | public static int formatLongOctalOrBinaryBytes( method formatLongBinary (line 502) | private static void formatLongBinary(final long value, final byte[] buf, method formatBigIntegerBinary (line 523) | private static void formatBigIntegerBinary(final long value, final byt... method formatCheckSumOctalBytes (line 556) | public static int formatCheckSumOctalBytes(final long value, final byt... method computeCheckSum (line 573) | public static long computeCheckSum(final byte[] buf) { method verifyCheckSum (line 608) | public static boolean verifyCheckSum(final byte[] header) { method parsePaxHeaders (line 647) | @Deprecated method parsePaxHeaders (line 677) | protected static Map parsePaxHeaders(final InputStream... method parsePAX01SparseHeaders (line 785) | protected static List parsePAX01SparseHeaders(... method parsePAX1XSparseHeaders (line 809) | protected static List parsePAX1XSparseHeaders(... method readLineOfNumberForPax1X (line 842) | private static long[] readLineOfNumberForPax1X(final InputStream input... FILE: app/src/main/java/org/apache/commons/compress/archivers/zip/CharsetAccessor.java type CharsetAccessor (line 17) | public interface CharsetAccessor { method getCharset (line 27) | Charset getCharset(); FILE: app/src/main/java/org/apache/commons/compress/archivers/zip/NioZipEncoding.java class NioZipEncoding (line 21) | class NioZipEncoding implements ZipEncoding, CharsetAccessor { method NioZipEncoding (line 38) | NioZipEncoding(final Charset charset, final boolean useReplacement) { method getCharset (line 43) | @Override method canEncode (line 51) | @Override method encode (line 61) | @Override method decode (line 116) | @Override method encodeFully (line 122) | private static ByteBuffer encodeFully(final CharsetEncoder enc, final ... method encodeSurrogate (line 134) | private static CharBuffer encodeSurrogate(final CharBuffer cb, final c... method newEncoder (line 147) | private CharsetEncoder newEncoder() { method newDecoder (line 159) | private CharsetDecoder newDecoder() { method estimateInitialBufferSize (line 183) | private static int estimateInitialBufferSize(final CharsetEncoder enc,... method estimateIncrementalEncodingSize (line 196) | private static int estimateIncrementalEncodingSize(final CharsetEncode... FILE: app/src/main/java/org/apache/commons/compress/archivers/zip/ZipEncoding.java type ZipEncoding (line 28) | public interface ZipEncoding { method canEncode (line 36) | boolean canEncode(String name); method encode (line 60) | ByteBuffer encode(String name) throws IOException; method decode (line 67) | String decode(byte [] data) throws IOException; FILE: app/src/main/java/org/apache/commons/compress/archivers/zip/ZipEncodingHelper.java class ZipEncodingHelper (line 14) | public abstract class ZipEncodingHelper { method getZipEncoding (line 39) | public static ZipEncoding getZipEncoding(final String name) { method isUTF8 (line 56) | static boolean isUTF8(String charsetName) { method growBufferBy (line 72) | static ByteBuffer growBufferBy(final ByteBuffer buffer, final int incr... FILE: app/src/main/java/org/apache/commons/compress/compressors/CompressorInputStream.java class CompressorInputStream (line 8) | public abstract class CompressorInputStream extends InputStream { method count (line 19) | protected void count(final int read) { method count (line 29) | protected void count(final long read) { method pushedBackBytes (line 41) | protected void pushedBackBytes(final long pushedBack) { method getCount (line 51) | @Deprecated method getBytesRead (line 62) | public long getBytesRead() { method getUncompressedCount (line 78) | public long getUncompressedCount() { FILE: app/src/main/java/org/apache/commons/compress/compressors/CompressorOutputStream.java class CompressorOutputStream (line 8) | public abstract class CompressorOutputStream extends OutputStream { FILE: app/src/main/java/org/apache/commons/compress/compressors/FileNameUtil.java class FileNameUtil (line 16) | public class FileNameUtil { method FileNameUtil (line 76) | public FileNameUtil(final Map uncompressSuffix, method isCompressedFilename (line 118) | public boolean isCompressedFilename(final String fileName) { method getUncompressedFilename (line 143) | public String getUncompressedFilename(final String fileName) { method getCompressedFilename (line 167) | public String getCompressedFilename(final String fileName) { FILE: app/src/main/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorInputStream.java class BZip2CompressorInputStream (line 21) | public class BZip2CompressorInputStream extends CompressorInputStream method BZip2CompressorInputStream (line 91) | public BZip2CompressorInputStream(final InputStream in) throws IOExcep... method BZip2CompressorInputStream (line 109) | public BZip2CompressorInputStream(final InputStream in, final boolean ... method read (line 118) | @Override method read (line 133) | @Override method getCompressedCount (line 167) | @Override method makeMaps (line 172) | private void makeMaps() { method read0 (line 187) | private int read0() throws IOException { method readNextByte (line 218) | private int readNextByte(final BitInputStream in) throws IOException { method init (line 223) | private boolean init(final boolean isFirstStream) throws IOException { method initBlock (line 257) | private void initBlock() throws IOException { method endBlock (line 317) | private void endBlock() throws IOException { method complete (line 336) | private boolean complete() throws IOException { method close (line 350) | @Override method bsR (line 369) | private static int bsR(final BitInputStream bin, final int n) throws I... method bsGetBit (line 377) | private static boolean bsGetBit(final BitInputStream bin) throws IOExc... method bsGetUByte (line 381) | private static char bsGetUByte(final BitInputStream bin) throws IOExce... method bsGetInt (line 385) | private static int bsGetInt(final BitInputStream bin) throws IOExcepti... method checkBounds (line 389) | private static void checkBounds(final int checkVal, final int limitExc... method hbCreateDecodeTables (line 402) | private static void hbCreateDecodeTables(final int[] limit, method recvDecodingTables (line 443) | private void recvDecodingTables() throws IOException { method createHuffmanDecodingTables (line 537) | private void createHuffmanDecodingTables(final int alphaSize, method getAndMoveToFrontDecode (line 565) | private void getAndMoveToFrontDecode() throws IOException { method getAndMoveToFrontDecode0 (line 713) | private int getAndMoveToFrontDecode0() throws IOException { method setupBlock (line 731) | private int setupBlock() throws IOException { method setupRandPartA (line 771) | private int setupRandPartA() throws IOException { method setupNoRandPartA (line 796) | private int setupNoRandPartA() throws IOException { method setupRandPartB (line 814) | private int setupRandPartB() throws IOException { method setupRandPartC (line 843) | private int setupRandPartC() throws IOException { method setupNoRandPartB (line 855) | private int setupNoRandPartB() throws IOException { method setupNoRandPartC (line 870) | private int setupNoRandPartC() throws IOException { class Data (line 883) | private static final class Data { method Data (line 918) | Data(final int blockSize100k) { method initTT (line 929) | int[] initTT(final int length) { method matches (line 956) | public static boolean matches(final byte[] signature, final int length) { FILE: app/src/main/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorOutputStream.java class BZip2CompressorOutputStream (line 111) | public class BZip2CompressorOutputStream extends CompressorOutputStream method hbMakeCodeLengths (line 127) | private static void hbMakeCodeLengths(final byte[] len, final int[] freq, method chooseBlockSize (line 325) | public static int chooseBlockSize(final long inputLength) { method BZip2CompressorOutputStream (line 341) | public BZip2CompressorOutputStream(final OutputStream out) method BZip2CompressorOutputStream (line 364) | public BZip2CompressorOutputStream(final OutputStream out, final int b... method write (line 380) | @Override method writeRun (line 401) | private void writeRun() throws IOException { method finalize (line 458) | @Override method finish (line 467) | public void finish() throws IOException { method close (line 485) | @Override method flush (line 494) | @Override method init (line 508) | private void init() throws IOException { method initBlock (line 523) | private void initBlock() { method endBlock (line 536) | private void endBlock() throws IOException { method endCompression (line 577) | private void endCompression() throws IOException { method getBlockSize (line 599) | public final int getBlockSize() { method write (line 603) | @Override method write0 (line 630) | private void write0(int b) throws IOException { method hbAssignCodes (line 651) | private static void hbAssignCodes(final int[] code, final byte[] length, method bsFinishedWithStream (line 666) | private void bsFinishedWithStream() throws IOException { method bsW (line 675) | private void bsW(final int n, final int v) throws IOException { method bsPutUByte (line 690) | private void bsPutUByte(final int c) throws IOException { method bsPutInt (line 694) | private void bsPutInt(final int u) throws IOException { method sendMTFValues (line 701) | private void sendMTFValues() throws IOException { method sendMTFValues0 (line 744) | private void sendMTFValues0(final int nGroups, final int alphaSize) { method sendMTFValues1 (line 779) | private int sendMTFValues1(final int nGroups, final int alphaSize) { method sendMTFValues2 (line 897) | private void sendMTFValues2(final int nGroups, final int nSelectors) { method sendMTFValues3 (line 924) | private void sendMTFValues3(final int nGroups, final int alphaSize) { method sendMTFValues4 (line 949) | private void sendMTFValues4() throws IOException { method sendMTFValues5 (line 994) | private void sendMTFValues5(final int nGroups, final int nSelectors) method sendMTFValues6 (line 1031) | private void sendMTFValues6(final int nGroups, final int alphaSize) method sendMTFValues7 (line 1095) | private void sendMTFValues7() throws IOException { method moveToFrontCodeAndSend (line 1142) | private void moveToFrontCodeAndSend() throws IOException { method blockSort (line 1148) | private void blockSort() { method generateMTFValues (line 1159) | private void generateMTFValues() { class Data (line 1260) | static final class Data { method Data (line 1309) | Data(final int blockSize100k) { FILE: app/src/main/java/org/apache/commons/compress/compressors/bzip2/BZip2Constants.java type BZip2Constants (line 9) | interface BZip2Constants { FILE: app/src/main/java/org/apache/commons/compress/compressors/bzip2/BZip2Utils.java class BZip2Utils (line 15) | public abstract class BZip2Utils { method BZip2Utils (line 33) | private BZip2Utils() { method isCompressedFilename (line 43) | public static boolean isCompressedFilename(final String fileName) { method getUncompressedFilename (line 60) | public static String getUncompressedFilename(final String fileName) { method getCompressedFilename (line 74) | public static String getCompressedFilename(final String fileName) { FILE: app/src/main/java/org/apache/commons/compress/compressors/bzip2/BlockSort.java class BlockSort (line 65) | class BlockSort { method BlockSort (line 134) | BlockSort(final BZip2CompressorOutputStream.Data data) { method blockSort (line 138) | void blockSort(final BZip2CompressorOutputStream.Data data, final int ... method fallbackSort (line 170) | final void fallbackSort(final BZip2CompressorOutputStream.Data data, method fallbackSimpleSort (line 252) | private void fallbackSimpleSort(final int[] fmap, method fswap (line 288) | private void fswap(final int[] fmap, final int zz1, final int zz2) { method fvswap (line 297) | private void fvswap(final int[] fmap, int yyp1, int yyp2, int yyn) { method fmin (line 304) | private int fmin(final int a, final int b) { method fpush (line 308) | private void fpush(final int sp, final int lz, final int hz) { method fpop (line 313) | private int[] fpop(final int sp) { method fallbackQSort3 (line 327) | private void fallbackQSort3(final int[] fmap, method getEclass (line 433) | private int[] getEclass() { method fallbackSort (line 457) | final void fallbackSort(final int[] fmap, final byte[] block, final in... method mainSimpleSort (line 581) | private boolean mainSimpleSort(final BZip2CompressorOutputStream.Data ... method vswap (line 769) | private static void vswap(final int[] fmap, int p1, int p2, int n) { method med3 (line 778) | private static byte med3(final byte a, final byte b, final byte c) { method mainQSort3 (line 790) | private void mainQSort3(final BZip2CompressorOutputStream.Data dataSha... method mainSort (line 895) | final void mainSort(final BZip2CompressorOutputStream.Data dataShadow, FILE: app/src/main/java/org/apache/commons/compress/compressors/bzip2/CRC.java class CRC (line 12) | class CRC { method CRC (line 80) | CRC() { method initializeCRC (line 84) | void initializeCRC() { method getFinalCRC (line 88) | int getFinalCRC() { method getGlobalCRC (line 92) | int getGlobalCRC() { method setGlobalCRC (line 96) | void setGlobalCRC(final int newCrc) { method updateCRC (line 100) | void updateCRC(final int inCh) { method updateCRC (line 108) | void updateCRC(final int inCh, int repeat) { FILE: app/src/main/java/org/apache/commons/compress/compressors/bzip2/Rand.java class Rand (line 9) | final class Rand { method rNums (line 72) | static int rNums(final int i){ FILE: app/src/main/java/org/apache/commons/compress/compressors/gzip/GzipCompressorInputStream.java class GzipCompressorInputStream (line 61) | public class GzipCompressorInputStream extends CompressorInputStream method GzipCompressorInputStream (line 111) | public GzipCompressorInputStream(final InputStream inputStream) method GzipCompressorInputStream (line 134) | public GzipCompressorInputStream(final InputStream inputStream, method getMetaData (line 157) | public GzipParameters getMetaData() { method init (line 161) | private boolean init(final boolean isFirstMember) throws IOException { method readToNull (line 248) | private static byte[] readToNull(final DataInput inData) throws IOExce... method read (line 258) | @Override method read (line 268) | @Override method matches (line 355) | public static boolean matches(final byte[] signature, final int length) { method close (line 364) | @Override method getCompressedCount (line 379) | @Override FILE: app/src/main/java/org/apache/commons/compress/compressors/gzip/GzipCompressorOutputStream.java class GzipCompressorOutputStream (line 26) | public class GzipCompressorOutputStream extends CompressorOutputStream { method GzipCompressorOutputStream (line 54) | public GzipCompressorOutputStream(final OutputStream out) throws IOExc... method GzipCompressorOutputStream (line 66) | public GzipCompressorOutputStream(final OutputStream out, final GzipPa... method writeHeader (line 73) | private void writeHeader(final GzipParameters parameters) throws IOExc... method writeTrailer (line 109) | private void writeTrailer() throws IOException { method write (line 118) | @Override method write (line 128) | @Override method write (line 138) | @Override method deflate (line 154) | private void deflate() throws IOException { method finish (line 167) | public void finish() throws IOException { method flush (line 184) | @Override method close (line 189) | @Override FILE: app/src/main/java/org/apache/commons/compress/compressors/gzip/GzipParameters.java class GzipParameters (line 13) | public class GzipParameters { method getCompressionLevel (line 21) | public int getCompressionLevel() { method setCompressionLevel (line 34) | public void setCompressionLevel(final int compressionLevel) { method getModificationTime (line 41) | public long getModificationTime() { method setModificationTime (line 50) | public void setModificationTime(final long modificationTime) { method getFilename (line 54) | public String getFilename() { method setFilename (line 63) | public void setFilename(final String fileName) { method getComment (line 67) | public String getComment() { method setComment (line 71) | public void setComment(final String comment) { method getOperatingSystem (line 75) | public int getOperatingSystem() { method setOperatingSystem (line 102) | public void setOperatingSystem(final int operatingSystem) { FILE: app/src/main/java/org/apache/commons/compress/compressors/gzip/GzipUtils.java class GzipUtils (line 14) | public class GzipUtils { method GzipUtils (line 39) | private GzipUtils() { method isCompressedFilename (line 49) | public static boolean isCompressedFilename(final String fileName) { method getUncompressedFilename (line 66) | public static String getUncompressedFilename(final String fileName) { method getCompressedFilename (line 81) | public static String getCompressedFilename(final String fileName) { FILE: app/src/main/java/org/apache/commons/compress/utils/ArchiveUtils.java class ArchiveUtils (line 14) | public class ArchiveUtils { method ArchiveUtils (line 19) | private ArchiveUtils(){ method toString (line 34) | public static String toString(final ArchiveEntry entry){ method matchAsciiBuffer (line 57) | public static boolean matchAsciiBuffer( method matchAsciiBuffer (line 71) | public static boolean matchAsciiBuffer(final String expected, final by... method toAsciiBytes (line 82) | public static byte[] toAsciiBytes(final String inputString){ method toAsciiString (line 92) | public static String toAsciiString(final byte[] inputBytes){ method toAsciiString (line 104) | public static String toAsciiString(final byte[] inputBytes, final int ... method isEqual (line 120) | public static boolean isEqual( method isEqual (line 163) | public static boolean isEqual( method isEqual (line 176) | public static boolean isEqual(final byte[] buffer1, final byte[] buffe... method isEqual (line 188) | public static boolean isEqual(final byte[] buffer1, final byte[] buffe... method isEqualWithNull (line 203) | public static boolean isEqualWithNull( method isArrayZero (line 218) | public static boolean isArrayZero(final byte[] a, final int size) { method sanitize (line 242) | public static String sanitize(final String s) { FILE: app/src/main/java/org/apache/commons/compress/utils/BitInputStream.java class BitInputStream (line 16) | public class BitInputStream implements Closeable { method BitInputStream (line 37) | public BitInputStream(final InputStream in, final ByteOrder byteOrder) { method close (line 42) | @Override method clearBitCache (line 51) | public void clearBitCache() { method readBits (line 66) | public long readBits(final int count) throws IOException { method bitsCached (line 86) | public int bitsCached() { method bitsAvailable (line 98) | public long bitsAvailable() throws IOException { method alignWithByteBoundary (line 106) | public void alignWithByteBoundary() { method getBytesRead (line 121) | public long getBytesRead() { method processBitsGreater57 (line 125) | private long processBitsGreater57(final int count) throws IOException { method readCachedBits (line 153) | private long readCachedBits(final int count) { method ensureCache (line 171) | private boolean ensureCache(final int count) throws IOException { FILE: app/src/main/java/org/apache/commons/compress/utils/BoundedInputStream.java class BoundedInputStream (line 14) | public class BoundedInputStream extends InputStream { method BoundedInputStream (line 24) | public BoundedInputStream(final InputStream in, final long size) { method read (line 29) | @Override method read (line 38) | @Override method close (line 57) | @Override method skip (line 66) | @Override method getBytesRemaining (line 79) | public long getBytesRemaining() { FILE: app/src/main/java/org/apache/commons/compress/utils/ByteUtils.java class ByteUtils (line 16) | public final class ByteUtils { method ByteUtils (line 25) | private ByteUtils() { /* no instances */ } type ByteSupplier (line 31) | public interface ByteSupplier { method getAsByte (line 38) | int getAsByte() throws IOException; type ByteConsumer (line 45) | public interface ByteConsumer { method accept (line 52) | void accept(int b) throws IOException; method fromLittleEndian (line 60) | public static long fromLittleEndian(final byte[] bytes) { method fromLittleEndian (line 72) | public static long fromLittleEndian(final byte[] bytes, final int off,... method fromLittleEndian (line 90) | public static long fromLittleEndian(final InputStream in, final int le... method fromLittleEndian (line 117) | public static long fromLittleEndian(final ByteSupplier supplier, final... method fromLittleEndian (line 139) | public static long fromLittleEndian(final DataInput in, final int leng... method toLittleEndian (line 158) | public static void toLittleEndian(final byte[] b, final long value, fi... method toLittleEndian (line 174) | public static void toLittleEndian(final OutputStream out, final long v... method toLittleEndian (line 192) | public static void toLittleEndian(final ByteConsumer consumer, final l... method toLittleEndian (line 209) | public static void toLittleEndian(final DataOutput out, final long val... class InputStreamByteSupplier (line 223) | public static class InputStreamByteSupplier implements ByteSupplier { method InputStreamByteSupplier (line 225) | public InputStreamByteSupplier(final InputStream is) { method getAsByte (line 228) | @Override class OutputStreamByteConsumer (line 238) | public static class OutputStreamByteConsumer implements ByteConsumer { method OutputStreamByteConsumer (line 240) | public OutputStreamByteConsumer(final OutputStream os) { method accept (line 243) | @Override method checkReadLength (line 249) | private static void checkReadLength(final int length) { FILE: app/src/main/java/org/apache/commons/compress/utils/CharsetNames.java class CharsetNames (line 39) | public class CharsetNames { FILE: app/src/main/java/org/apache/commons/compress/utils/CloseShieldFilterInputStream.java class CloseShieldFilterInputStream (line 14) | public class CloseShieldFilterInputStream extends FilterInputStream { method CloseShieldFilterInputStream (line 16) | public CloseShieldFilterInputStream(final InputStream in) { method close (line 20) | @Override FILE: app/src/main/java/org/apache/commons/compress/utils/CountingInputStream.java class CountingInputStream (line 15) | public class CountingInputStream extends FilterInputStream { method CountingInputStream (line 18) | public CountingInputStream(final InputStream in) { method read (line 22) | @Override method read (line 31) | @Override method read (line 36) | @Override method count (line 54) | protected final void count(final long read) { method getBytesRead (line 64) | public long getBytesRead() { FILE: app/src/main/java/org/apache/commons/compress/utils/CountingOutputStream.java class CountingOutputStream (line 15) | public class CountingOutputStream extends FilterOutputStream { method CountingOutputStream (line 18) | public CountingOutputStream(final OutputStream out) { method write (line 22) | @Override method write (line 27) | @Override method write (line 31) | @Override method count (line 43) | protected void count(final long written) { method getBytesWritten (line 53) | public long getBytesWritten() { FILE: app/src/main/java/org/apache/commons/compress/utils/FixedLengthBlockOutputStream.java class FixedLengthBlockOutputStream (line 36) | public class FixedLengthBlockOutputStream extends OutputStream implement... method FixedLengthBlockOutputStream (line 48) | public FixedLengthBlockOutputStream(final OutputStream os, final int b... method FixedLengthBlockOutputStream (line 65) | public FixedLengthBlockOutputStream(final WritableByteChannel out, fin... method maybeFlush (line 71) | private void maybeFlush() throws IOException { method writeBlock (line 77) | private void writeBlock() throws IOException { method write (line 88) | @Override method write (line 97) | @Override method write (line 113) | @Override method isOpen (line 149) | @Override method flushBlock (line 161) | public void flushBlock() throws IOException { method close (line 168) | @Override method padBlock (line 179) | private void padBlock() { class BufferAtATimeOutputChannel (line 208) | private static class BufferAtATimeOutputChannel implements WritableByt... method BufferAtATimeOutputChannel (line 213) | private BufferAtATimeOutputChannel(final OutputStream out) { method write (line 217) | @Override method isOpen (line 241) | @Override method close (line 246) | @Override FILE: app/src/main/java/org/apache/commons/compress/utils/IOUtils.java class IOUtils (line 20) | public final class IOUtils { method IOUtils (line 30) | private IOUtils(){ method copy (line 45) | public static long copy(final InputStream input, final OutputStream ou... method copy (line 64) | public static long copy(final InputStream input, final OutputStream ou... method skip (line 94) | public static long skip(final InputStream input, long numToSkip) throw... method readFully (line 127) | public static int readFully(final InputStream input, final byte[] arra... method readFully (line 147) | public static int readFully(final InputStream input, final byte[] arra... method readFully (line 177) | public static void readFully(final ReadableByteChannel channel, final ... method toByteArray (line 210) | public static byte[] toByteArray(final InputStream input) throws IOExc... method closeQuietly (line 221) | public static void closeQuietly(final Closeable c) { FILE: app/src/main/java/org/apache/commons/compress/utils/InputStreamStatistics.java type InputStreamStatistics (line 13) | public interface InputStreamStatistics { method getCompressedCount (line 17) | long getCompressedCount(); method getUncompressedCount (line 22) | long getUncompressedCount(); FILE: app/src/test/java/android/os/UserHandleHidden.java class UserHandleHidden (line 5) | public class UserHandleHidden { method getUserId (line 12) | public static int getUserId(int uid) { method getUid (line 20) | public static int getUid(int userId, int appId) { method getAppId (line 28) | public static int getAppId(int uid) { method myUserId (line 32) | public static int myUserId() { FILE: app/src/test/java/android/system/OsHidden.java class OsHidden (line 5) | public class OsHidden { method getpwuid (line 6) | public static StructPasswd getpwuid(int uid) throws ErrnoException { FILE: app/src/test/java/android/system/StructPasswd.java class StructPasswd (line 6) | public final class StructPasswd { method StructPasswd (line 13) | public StructPasswd(String pw_name, int pw_uid, int pw_gid, String pw_... FILE: app/src/test/java/androidx/documentfile/provider/DexDocumentFileTest.java class DexDocumentFileTest (line 31) | @RunWith(RobolectricTestRunner.class) method setUp (line 36) | @Before method testDexFile (line 42) | @Test FILE: app/src/test/java/androidx/documentfile/provider/ZipDocumentFileTest.java class ZipDocumentFileTest (line 31) | @RunWith(RobolectricTestRunner.class) method setUp (line 36) | @Before method testZipDocument (line 42) | @Test method getChildNames (line 71) | public static List getChildNames(DocumentFile doc) { FILE: app/src/test/java/io/github/muntashirakon/AppManager/apk/dexopt/DexOptOptionsTest.java class DexOptOptionsTest (line 13) | @RunWith(RobolectricTestRunner.class) method testParcelable (line 15) | @Test FILE: app/src/test/java/io/github/muntashirakon/AppManager/apk/parser/AndroidBinXmlDecoderTest.java class AndroidBinXmlDecoderTest (line 22) | @RunWith(RobolectricTestRunner.class) method setUp (line 27) | @Before method tearDown (line 33) | @After method testBinary (line 38) | @Test method testDecodeManifest (line 46) | @Test method testDecodeLayout (line 54) | @Test FILE: app/src/test/java/io/github/muntashirakon/AppManager/apk/parser/AndroidBinXmlEncoderTest.java class AndroidBinXmlEncoderTest (line 21) | @RunWith(RobolectricTestRunner.class) method setUp (line 26) | @Before method tearDown (line 32) | @After method testEncodeManifest (line 37) | @Test method testEncodeLayout (line 53) | @Test FILE: app/src/test/java/io/github/muntashirakon/AppManager/apk/parser/ManifestParserTest.java class ManifestParserTest (line 18) | @RunWith(RobolectricTestRunner.class) method testManifestIntentFilterParsing (line 22) | @Test FILE: app/src/test/java/io/github/muntashirakon/AppManager/backup/BackupDataDirectoryInfoTest.java class BackupDataDirectoryInfoTest (line 11) | @RunWith(RobolectricTestRunner.class) method getInfoInternal (line 13) | @Test method getInfoExternal (line 37) | @Test FILE: app/src/test/java/io/github/muntashirakon/AppManager/backup/BackupManagerTest.java class BackupManagerTest (line 29) | @RunWith(RobolectricTestRunner.class) method setUp (line 37) | @Before method tearDown (line 45) | @After method testBackupV5Default (line 53) | @Test method testBackupV5Custom (line 88) | @Test method testBackupV4Default (line 123) | @Test method testBackupV4Custom (line 153) | @Test method testRestoreV4Default (line 182) | @Test method testRestoreV4DefaultBatchOps (line 191) | @Test method testRestoreV4DefaultAsCustom (line 200) | @Test method testRestoreV4DefaultAsRelativeDirBatchOps (line 208) | @Test method testRestoreV4Custom (line 217) | @Test method testRestoreV4CustomAsBackupNameBatchOps (line 225) | @Test method testRestoreV4CustomAsRelativeDirBatchOps (line 234) | @Test method testDeleteV4Default (line 243) | @Test method testDeleteV4DefaultBatchOps (line 259) | @Test method testDeleteV4DefaultAsCustom (line 275) | @Test method testDeleteV4DefaultRelativeDirBatchOps (line 290) | @Test method testDeleteV4Custom (line 306) | @Test method testDeleteV4CustomRelativeDirBatchOps (line 321) | @Test method testDeleteV4CustomBackupNameBatchOps (line 337) | @Test method testDeleteV4DefaultAndCustom (line 353) | @Test method testDeleteV4DefaultAndCustomRelativeDirsBatchOps (line 367) | @Test method testDeleteV4DefaultAndCustomBackupNamesBatchOps (line 382) | @Test method testVerifyV4Default (line 397) | @Test method testVerifyV4DefaultAsCustom (line 404) | @Test method testVerifyV4Custom (line 411) | @Test FILE: app/src/test/java/io/github/muntashirakon/AppManager/backup/BackupUtilsTest.java class BackupUtilsTest (line 11) | @RunWith(RobolectricTestRunner.class) method getWritableDataDirectory (line 14) | @Test FILE: app/src/test/java/io/github/muntashirakon/AppManager/backup/adb/AndroidBackupCreatorTest.java class AndroidBackupCreatorTest (line 32) | @RunWith(RobolectricTestRunner.class) method setUp (line 38) | @Before method tearDown (line 45) | @After method testTarToAb (line 50) | @Test method testAmToAdbBackup (line 62) | @Test FILE: app/src/test/java/io/github/muntashirakon/AppManager/backup/adb/AndroidBackupExtractorTest.java class AndroidBackupExtractorTest (line 29) | @RunWith(RobolectricTestRunner.class) method setUp (line 36) | @Before method tearDown (line 44) | @After method testAbToTar (line 49) | @Test method testAbToAmBackup (line 57) | @Test method testKeyValue (line 100) | @Test FILE: app/src/test/java/io/github/muntashirakon/AppManager/backup/convert/OABConverterTest.java class OABConverterTest (line 30) | @RunWith(RobolectricTestRunner.class) method setUp (line 39) | @Before method tearDown (line 45) | @After method convertFullTest (line 50) | @Test method convertApkInternalStorageTest (line 101) | @Test method convertInternalStorageOnlyTest (line 124) | @Test method convertApkOnlyTest (line 147) | @Test FILE: app/src/test/java/io/github/muntashirakon/AppManager/backup/convert/SBConverterTest.java class SBConverterTest (line 31) | @RunWith(RobolectricTestRunner.class) method setUp (line 43) | @Before method tearDown (line 51) | @After method convertFullTest (line 56) | @Test method convertApkInternalStorageTest (line 88) | @Test method convertApkOnlyTest (line 113) | @Test method convertApkSplitsTest (line 132) | @Test FILE: app/src/test/java/io/github/muntashirakon/AppManager/backup/convert/TBConverterTest.java class TBConverterTest (line 30) | @RunWith(RobolectricTestRunner.class) method setUp (line 40) | @Before method tearDown (line 48) | @After method convertFullTest (line 53) | @Test method convertApkInternalStorageTest (line 109) | @Test method convertInternalStorageOnlyTest (line 136) | @Test method convertApkOnlyTest (line 163) | @Test FILE: app/src/test/java/io/github/muntashirakon/AppManager/batchops/BatchQueueItemTest.java class BatchQueueItemTest (line 19) | @RunWith(RobolectricTestRunner.class) method testBackupImportParcelable (line 21) | @Test FILE: app/src/test/java/io/github/muntashirakon/AppManager/batchops/struct/BatchAppOpsOptionsTest.java class BatchAppOpsOptionsTest (line 13) | @RunWith(RobolectricTestRunner.class) method testParcelable (line 15) | @Test FILE: app/src/test/java/io/github/muntashirakon/AppManager/batchops/struct/BatchBackupImportOptionsTest.java class BatchBackupImportOptionsTest (line 16) | @RunWith(RobolectricTestRunner.class) method testParcelable (line 18) | @Test FILE: app/src/test/java/io/github/muntashirakon/AppManager/batchops/struct/BatchDexOptOptionsTest.java class BatchDexOptOptionsTest (line 15) | @RunWith(RobolectricTestRunner.class) method testParcelable (line 17) | @Test FILE: app/src/test/java/io/github/muntashirakon/AppManager/compat/ActivityManagerCompatTest.java class ActivityManagerCompatTest (line 26) | @RunWith(RobolectricTestRunner.class) method parseRunningAppProcesses (line 30) | @Test method parseRunningServices (line 78) | @Test FILE: app/src/test/java/io/github/muntashirakon/AppManager/filters/FilterItemTest.java class FilterItemTest (line 13) | @RunWith(RobolectricTestRunner.class) method testAddFilterOption (line 15) | @Test method testUpdateFilterOption (line 28) | @Test method testRemoveFilterOption (line 57) | @Test FILE: app/src/test/java/io/github/muntashirakon/AppManager/fm/FmProviderTest.java class FmProviderTest (line 13) | @RunWith(RobolectricTestRunner.class) method getContentUriForFile (line 21) | @Test method getContentUriForContent (line 27) | @Test method getFileProviderPathForFile (line 33) | @Test method getFileProviderPathForContent (line 39) | @Test FILE: app/src/test/java/io/github/muntashirakon/AppManager/rules/PseudoRulesTest.java class PseudoRulesTest (line 30) | @RunWith(RobolectricTestRunner.class) method setUp (line 36) | @Before method uniquenessOfActivitiesTest (line 41) | @Test method uniquenessOfProvidersTest (line 52) | @Test method uniquenessOfServicesTest (line 63) | @Test method uniquenessOfReceiversTest (line 74) | @Test method uniquenessOfAppOpsTest (line 85) | @Test method uniquenessOfPermissionsTest (line 94) | @Test method uniquenessOfMagiskHideTest (line 103) | @Test method uniquenessOfMagiskDenyListTest (line 116) | @Test method uniquenessOfBatteryOptimizationTest (line 129) | @Test method uniquenessOfNetPolicyTest (line 138) | @Test method uniquenessOfNotificationTest (line 147) | @Test method uniquenessOfSsaidTest (line 156) | @Test method uniquenessOfFreezeTest (line 166) | @Test method interUniquenessTest (line 175) | @Test method interUniquenessStubTest (line 197) | @Test method tearDown (line 234) | @After FILE: app/src/test/java/io/github/muntashirakon/AppManager/rules/compontents/ComponentUtilsTest.java class ComponentUtilsTest (line 23) | @RunWith(RobolectricTestRunner.class) method getIFWRulesForPackage (line 27) | @Test method readIFWRules (line 39) | @Test method getExpectedHashMap (line 54) | private HashMap getExpectedHashMap() { FILE: app/src/test/java/io/github/muntashirakon/AppManager/rules/struct/RuleEntryTest.java class RuleEntryTest (line 18) | @RunWith(RobolectricTestRunner.class) method flattenActivityToString (line 22) | @Test method flattenProviderToString (line 30) | @Test method flattenReceiverToString (line 38) | @Test method flattenServiceToString (line 46) | @Test method flattenAppOpToString (line 54) | @Test method flattenPermissionToString (line 61) | @Test method flattenMagiskHideToString (line 68) | @Test method flattenMagiskHideIsolatedToString (line 77) | @Test method flattenMagiskDenyListToString (line 87) | @Test method flattenMagiskDenyListIsolatedToString (line 96) | @Test method flattenBatteryOptToString (line 106) | @Test method flattenNetPolicyToString (line 113) | @Test method flattenNotificationListenerToString (line 120) | @Test method flattenSsaidToString (line 127) | @Test method flattenFreezeToString (line 134) | @Test method addPackageWithTab (line 141) | @Test method unflattenActivityFromString (line 149) | @Test method unflattenProviderFromString (line 158) | @Test method unflattenReceiverFromString (line 167) | @Test method unflattenServiceFromString (line 176) | @Test method unflattenAppOpFromString (line 185) | @Test method unflattenPermissionFromString (line 193) | @Test method unflattenPermissionWithoutFlagsFromString (line 201) | @Test method unflattenMagiskHideFromStringOld (line 209) | @Test method unflattenMagiskHideFromStringNew (line 219) | @Test method unflattenMagiskHideIsolatedFromString (line 229) | @Test method unflattenMagiskDenyListFromString (line 240) | @Test method unflattenMagiskDenyListIsolatedFromString (line 250) | @Test method unflattenMagiskDenyListZygoteFromString (line 261) | @Test method unflattenBatteryOptFromString (line 277) | @Test method unflattenNetPolicyFromString (line 285) | @Test method unflattenNotificationListenerFromString (line 293) | @Test method unflattenSsaidFromString (line 301) | @Test method unflattenFreezeFromString (line 309) | @Test FILE: app/src/test/java/io/github/muntashirakon/AppManager/runningapps/ProcessParserTest.java class ProcessParserTest (line 17) | @RunWith(RobolectricTestRunner.class) method parse (line 21) | @Test FILE: app/src/test/java/io/github/muntashirakon/AppManager/scanner/vt/VirusTotalTest.java class VirusTotalTest (line 14) | public class VirusTotalTest { method setUp (line 19) | @Before method uploadFileThrowsNothing (line 25) | @Test method fetchFileReportThrowsNothing (line 36) | @Test FILE: app/src/test/java/io/github/muntashirakon/AppManager/ssaid/SsaidSettingsTest.java class SsaidSettingsTest (line 18) | @RunWith(RobolectricTestRunner.class) method setUp (line 23) | @Before method testGetSsaid (line 28) | @Test method testSetSsaid (line 38) | @Test FILE: app/src/test/java/io/github/muntashirakon/AppManager/utils/BitmapRandomizerTest.java class BitmapRandomizerTest (line 18) | @RunWith(RobolectricTestRunner.class) method setUp (line 23) | @Before method testRandomizePixelChangesPixelColor (line 36) | @Test method checkUpperHalfBitsFlipped (line 83) | private boolean checkUpperHalfBitsFlipped(int original, int modified) { FILE: app/src/test/java/io/github/muntashirakon/AppManager/utils/RoboUtils.java class RoboUtils (line 10) | public class RoboUtils { method getTestBaseDir (line 11) | @NonNull FILE: app/src/test/java/io/github/muntashirakon/AppManager/utils/TarUtilsTest.java class TarUtilsTest (line 36) | @RunWith(RobolectricTestRunner.class) method setUp (line 43) | @Before method tearDown (line 70) | @After method testCreateTarGZipWithFilter (line 79) | @Test method testExtractTarGZipWithFilter (line 85) | @Test method testCreateTarGZipWithDirectoryFilter (line 91) | @Test method testExtractTarGZipWithDirectoryFilter (line 97) | @Test method testCreateTarGZipWithMultipleFilters (line 103) | @Test method testExtractTarGZipWithMultipleFilters (line 109) | @Test method testCreateTarGZipWithDirectoryAndMultipleFilters (line 116) | @Test method testExtractTarGZipWithDirectoryAndMultipleFilters (line 123) | @Test method testCreateTarGZipWithExclude (line 130) | @Test method testExtractTarGZipWithExclude (line 136) | @Test method testCreateTarGZipWithExcludeDirectory (line 143) | @Test method testExtractTarGZipWithExcludeDirectory (line 149) | @Test method testCreateTarGZipWithMultipleExcludes (line 156) | @Test method testExtractTarGZipWithMultipleExcludes (line 162) | @Test method testCreateTarGZipWithDirectoryAndMultipleExcludes (line 169) | @Test method testExtractTarGZipWithDirectoryAndMultipleExcludes (line 175) | @Test method testCreateTarGZipWithFilterAndExclude (line 182) | @Test method testExtractTarGZipWithFilterAndExclude (line 189) | @Test method testCreateTarGZipWithFilterAndExcludeContainingDirectory (line 196) | @Test method testExtractTarGZipWithFilterAndExcludeContainingDirectory (line 203) | @Test method testCreateTarGZipWithNoFiltersOrExcludes (line 210) | @Test method testExtractTarGZipWithNoFiltersOrExcludes (line 217) | @Test method testGetRelativePath (line 224) | @Test method testGetRelativePathsUnix (line 272) | @Test method testGetRelativePathFileToFileDoesNotWork (line 282) | @Test method testGetRelativePathDirectoryToFile (line 292) | @Test method testGetRelativePathFileToDirectoryDoesNotWork (line 300) | @Test method testGetRelativePathFileToDirectory2DoesNotWork (line 310) | @Test method testGetRelativePathDirectoryToDirectory (line 320) | @Test method testGetRelativePathDifferentDriveLetters (line 330) | @Test method testGetAbsolutePathToDataApp (line 337) | @Test method getFileNamesGZip (line 375) | @NonNull method getFileNamesNoCompress (line 390) | @NonNull method createTest (line 404) | private static void createTest(@NonNull Path source, @NonNull Path tes... method extractTest (line 414) | private static void extractTest(@NonNull Path[] sourceFiles, @NonNull ... method recreateDir (line 425) | private static void recreateDir(@NonNull Path dir) { method gatherFiles (line 430) | private static void gatherFiles(@NonNull List files, @NonNull ... method getRelativePath (line 441) | @VisibleForTesting FILE: app/src/test/java/io/github/muntashirakon/csv/CsvWriterTest.java class CsvWriterTest (line 17) | public class CsvWriterTest { method setUp (line 19) | @Before method testCsvLineDefault (line 23) | @Test method testCsvLineQuoted (line 34) | @Test method testCsvLineContainsEmptyValue (line 45) | @Test method testCsvEmptyLine (line 56) | @Test method testCsvLineWithCustomSeparator (line 66) | @Test method testCsvLineContainsComma (line 77) | @Test method testCsvLineContainsDoubleQuotes (line 88) | @Test method testCsvLineContainsNewline (line 99) | @Test method testCsvLineDefaultTwoLines (line 110) | @Test method testCsvLineTwoLinesDifferentSizeThrowsException (line 124) | @Test method testCsvLineDefaultViaField (line 138) | @Test method testCsvLineDefaultTwoLinesViaField (line 153) | @Test method testCsvLineDefaultTwoLinesDifferentSizeThrowsExceptionViaField (line 173) | @Test FILE: app/src/test/java/io/github/muntashirakon/io/PathTest.java class PathTest (line 27) | @RunWith(RobolectricTestRunner.class) method setUp (line 32) | @Before method tearDown (line 38) | @After method getName (line 43) | @Test method getUri (line 49) | @Test method getFile (line 55) | @Test method getFilePath (line 61) | @Test method getRealFilePath (line 67) | @Test method length (line 79) | @Test method createNewFile (line 85) | @Test method createNewFileInCurrentDir (line 94) | @Test method createNewFileTrailingSlash (line 102) | @Test method createNewFileInNonExistingDir (line 110) | @Test method createNewFileInExistingDir (line 116) | @Test method createNewFileTwoTimes (line 124) | @Test method createNewFileOverridingDirectory (line 138) | @Test method createNewFileRecursive (line 147) | @Test method createNewFileRecursiveNoRecursive (line 155) | @Test method createNewFileRecursiveParent (line 164) | @Test method createNewDirectory (line 174) | @Test method createNewDirectoryInCurrentDir (line 182) | @Test method createNewDirectoryWithFileSeparator (line 191) | @Test method createDirectories (line 196) | @Test method createDirectoriesExistingDir (line 207) | @Test method createDirectoriesAllExisting (line 219) | @Test method createDirectoriesInParent (line 229) | @Test method createDirectoriesWithExistingFilenameAsComponent (line 238) | @Test method createNewDirectoryOverridingFile (line 247) | @Test method createNewDirectoriesOverridingFile (line 256) | @Test method deleteSingleFile (line 265) | @Test method deleteCreateDeleteSingleFile (line 274) | @Test method deleteDirectory (line 288) | @Test method deleteDirectoryWithContents (line 297) | @Test method hasFile (line 314) | @Test method findFileExistingFile (line 320) | @Test method findFileNonExistingFile (line 327) | @Test method findFileExistingDirectory (line 332) | @Test method findOrCreateFile (line 339) | @Test method findOrCreateFileExistingFile (line 346) | @Test method findOrCreateFileInAnotherDirectory (line 355) | @Test method findOrCreateFileExistingDirectory (line 364) | @Test method findOrCreateDirectory (line 372) | @Test method findOrCreateDirectoryExistingDirectory (line 379) | @Test method findOrCreateDirectoryInAnotherDirectory (line 388) | @Test method findOrCreateDirectoryExistingFile (line 397) | @Test method isDirectory (line 405) | @Test method isFile (line 411) | @Test method renameFileInSameDirectory (line 417) | @Test method renameDirInSameDirectory (line 427) | @Test method renameFileInSameDirectoryTargetExists (line 445) | @Test method renameFileInChildDirectoryFails (line 458) | @Test method renameFileInParentDirectoryFails (line 470) | @Test method moveFileToFile (line 482) | @Test method moveToSameFile (line 494) | @Test method moveFileToFileNoOverride (line 501) | @Test method moveFileToDir (line 513) | @Test method moveFileToDirAndFile (line 525) | @Test method moveDirToDir (line 538) | @Test method moveToSameDir (line 553) | @Test method moveToSameChildDir (line 560) | @Test method moveDirToExistingDir (line 568) | @Test method moveDirToFileFails (line 583) | @Test method copyFileToFile (line 595) | @Test method copyToSameFile (line 607) | @Test method copyFileToFileNoOverride (line 614) | @Test method copyFileToDir (line 626) | @Test method copyFileToDirAndFile (line 638) | @Test method copyDirToDir (line 651) | @Test method copyToSameDir (line 667) | @Test method copyToSameChildDir (line 674) | @Test method copyDirToExistingDir (line 682) | @Test method copyDirToFileFails (line 697) | @Test method openOutputStreamForFile (line 709) | @Test method openOutputStreamForFileAppend (line 721) | @Test method openOutputStreamForDirectory (line 738) | @Test method openInputStreamForFile (line 745) | @Test method openInputStreamForDirectory (line 756) | @Test FILE: app/src/test/java/io/github/muntashirakon/io/PathsTest.java class PathsTest (line 12) | @RunWith(RobolectricTestRunner.class) method sanitizePath (line 15) | @Test method sanitizePathOmitRoot (line 40) | @Test method normalizePath (line 66) | @Test method getLastPathSegment (line 95) | @Test method removeLastPathSegment (line 123) | @Test method appendPathSegment (line 151) | @Test method trimPathExtension (line 170) | @Test method getPathExtension (line 191) | @Test method relativePath (line 212) | @Test FILE: app/src/test/java/io/github/muntashirakon/io/ShadowLocalFileOverlay.java class ShadowLocalFileOverlay (line 11) | @Implements(LocalFileOverlay.class) method getOverlayFileOrNull (line 13) | @Implementation FILE: app/src/test/java/io/github/muntashirakon/io/SplitInputStreamTest.java class SplitInputStreamTest (line 22) | @RunWith(RobolectricTestRunner.class) method setUp (line 28) | @Before method tearDown (line 41) | @After method read (line 48) | @Test method skip (line 62) | @Test FILE: app/src/test/java/io/github/muntashirakon/io/SplitOutputStreamTest.java class SplitOutputStreamTest (line 25) | @RunWith(RobolectricTestRunner.class) method setUp (line 32) | @Before method tearDown (line 41) | @After method write (line 50) | @Test method getExpectedHashes (line 58) | @NonNull method getActualHashes (line 77) | @NonNull FILE: app/src/test/java/io/github/muntashirakon/io/fs/ZipFileSystemTest.java class ZipFileSystemTest (line 30) | @RunWith(RobolectricTestRunner.class) method setUp (line 35) | @Before method tearDown (line 40) | @After method isFileOrDirectory (line 44) | @Test method isHidden (line 59) | @Test method lastAccess (line 64) | @Test method creationTime (line 69) | @Test method createNewFileReadOnly (line 74) | @Test method createNewFileRWNoChange (line 90) | @Test method createNewFileRW (line 111) | @Test method createNewFileRWInplace (line 148) | @Test method deleteReadOnly (line 182) | @Test method deleteRW (line 197) | @Test method deleteCreateFromExistingFileRW (line 228) | @Test method deleteCreateDirFromExistingFileRW (line 263) | @Test method deleteCreateDeleteFromExistingFileRW (line 298) | @Test method createDeleteFileRW (line 333) | @Test method createDeleteDirRW (line 367) | @Test method list (line 401) | @Test method mkdir (line 406) | @Test method mkdirMultipleDirs (line 441) | @Test method mkdirExistingFileOrDir (line 465) | @Test method mkdirs (line 490) | @Test method mkdirsInsideExistingDir (line 527) | @Test method mkdirsAllExistingDirsOrFiles (line 562) | @Test method renameToExistingFileSameDirectory (line 586) | @Test method renameToExistingFileDifferentExistingDirectory (line 621) | @Test method renameToExistingFileDifferentNonExistingDirectory (line 660) | @Test method renameToExistingFileExistingFile (line 697) | @Test method renameToNewFileExistingDirectory (line 732) | @Test method renameToExistingDirectoryWithContentsSameDirectory (line 778) | @Test method renameToExistingDirectoryWithContentsDifferentExistingDirectory (line 817) | @Test method renameToExistingDirectoryWithContentsDifferentNonExistingDirectory (line 842) | @Test method setLastModified (line 883) | @Test method newOutputStreamAppend (line 888) | @Test method lastModified (line 893) | @Test method length (line 898) | @Test method checkAccess (line 903) | @Test method getMode (line 908) | @Test method getRWOptions (line 913) | private VirtualFileSystem.MountOptions getRWOptions(VirtualFileSystem.... FILE: app/src/test/java/io/github/muntashirakon/test/shadows/OsConstantsValues.java class OsConstantsValues (line 13) | final class OsConstantsValues { method OsConstantsValues (line 15) | private OsConstantsValues() {} method getMode (line 61) | public static int getMode(String path) { method canonicalize (line 79) | private static String canonicalize(String path) { FILE: app/src/test/java/io/github/muntashirakon/test/shadows/ShadowBackupDataDirectoryInfo.java class ShadowBackupDataDirectoryInfo (line 16) | @Implements(BackupDataDirectoryInfo.class) method getDirectory (line 21) | @Implementation FILE: app/src/test/java/io/github/muntashirakon/test/shadows/ShadowDeviceIdleManagerCompat.java class ShadowDeviceIdleManagerCompat (line 12) | @Implements(DeviceIdleManagerCompat.class) method isBatteryOptimizedApp (line 14) | @Implementation FILE: app/src/test/java/io/github/muntashirakon/test/shadows/ShadowOsConstants.java class ShadowOsConstants (line 13) | @Implements(value = OsConstants.class, minSdk = 21) method initConstants (line 17) | @Implementation FILE: app/src/test/java/io/github/muntashirakon/test/shadows/ShadowOwners.java class ShadowOwners (line 12) | @Implements(value = Owners.class, minSdk = 21) method getOwnerName (line 15) | @Implementation FILE: app/src/test/java/io/github/muntashirakon/test/shadows/ShadowPackageInstallerCompat.java class ShadowPackageInstallerCompat (line 30) | @Implements(PackageInstallerCompat.class) method install (line 32) | @Implementation FILE: app/src/test/java/io/github/muntashirakon/test/shadows/ShadowPackageManagerCompat.java class ShadowPackageManagerCompat (line 18) | @Implements(PackageManagerCompat.class) method getPackageInfo (line 20) | @Implementation method clearApplicationUserData (line 27) | public static boolean clearApplicationUserData(@NonNull String package... method getInstallerPackageName (line 32) | public static String getInstallerPackageName(@NonNull String packageNa... FILE: app/src/test/java/org/apache/commons/compress/archivers/tar/TarArchiveInputStreamTest.java class TarArchiveInputStreamTest (line 27) | @RunWith(RobolectricTestRunner.class) method tearDown (line 32) | @After method TestUnTar (line 39) | @Test FILE: app/src/test/java/org/apache/commons/compress/archivers/tar/TarArchiveOutputStreamTest.java class TarArchiveOutputStreamTest (line 31) | @RunWith(RobolectricTestRunner.class) method tearDown (line 36) | @After method testTarSplit (line 43) | @Test method testTar (line 90) | @Test FILE: app/src/test/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorInputStreamTest.java class BZip2CompressorInputStreamTest (line 30) | @RunWith(RobolectricTestRunner.class) method tearDown (line 35) | @After method testUnTarBZip2 (line 42) | @Test method testSplitUnTarBZip2 (line 81) | @Test FILE: app/src/test/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorOutputStreamTest.java class BZip2CompressorOutputStreamTest (line 34) | @RunWith(RobolectricTestRunner.class) method tearDown (line 39) | @After method testTarGzip (line 46) | @Test method testSplitTarBZip2 (line 90) | @Test FILE: app/src/test/java/org/apache/commons/compress/compressors/gzip/GzipCompressorInputStreamTest.java class GzipCompressorInputStreamTest (line 29) | @RunWith(RobolectricTestRunner.class) method tearDown (line 34) | @After method testUnTarGzip (line 41) | @Test method testSplitUnTarGzip (line 81) | @Test FILE: app/src/test/java/org/apache/commons/compress/compressors/gzip/GzipCompressorOutputStreamTest.java class GzipCompressorOutputStreamTest (line 34) | @RunWith(RobolectricTestRunner.class) method tearDown (line 39) | @After method testTarGzip (line 46) | @Test method testSplitTarGzip (line 90) | @Test FILE: docs/mdbook/build.py function sanitize_filename (line 7) | def sanitize_filename(title): function extract_heading_level (line 15) | def extract_heading_level(line): function process_markdown_file (line 22) | def process_markdown_file(input_file, output_dir): function convert_latex_to_markdown (line 126) | def convert_latex_to_markdown(input_file, output_file): function main (line 136) | def main(): FILE: hiddenapi/src/main/java/android/app/ActivityManagerNative.java class ActivityManagerNative (line 13) | public abstract class ActivityManagerNative extends Binder implements IA... method asInterface (line 20) | @Deprecated FILE: hiddenapi/src/main/java/android/app/ActivityThread.java class ActivityThread (line 10) | public class ActivityThread { method getPackageManager (line 11) | public static IPackageManager getPackageManager() { method systemMain (line 15) | public static ActivityThread systemMain() { method currentActivityThread (line 19) | public static ActivityThread currentActivityThread() { method currentApplication (line 23) | public static Application currentApplication() { method currentProcessName (line 27) | public static String currentProcessName() { method getSystemContext (line 31) | public ContextImpl getSystemContext() { method getApplicationThread (line 35) | public IApplicationThread getApplicationThread() { method installSystemApplicationInfo (line 39) | public void installSystemApplicationInfo(ApplicationInfo info, ClassLo... FILE: hiddenapi/src/main/java/android/app/AppOpsManagerHidden.java class AppOpsManagerHidden (line 18) | @SuppressWarnings("FieldMayBeFinal") method opToSwitch (line 196) | public static int opToSwitch(int op) { method opToName (line 203) | @NonNull method opToPublicName (line 211) | @RequiresApi(Build.VERSION_CODES.Q) method opToPermission (line 220) | @Nullable method opToPermission (line 230) | @RequiresApi(Build.VERSION_CODES.Q) method opToRestriction (line 239) | @Nullable method permissionToOpCode (line 247) | @RequiresApi(Build.VERSION_CODES.M) method opAllowSystemBypassRestriction (line 256) | public static boolean opAllowSystemBypassRestriction(int op) { method opToDefaultMode (line 265) | public static int opToDefaultMode(int op) { method opToDefaultMode (line 274) | public static int opToDefaultMode(int op, boolean isStrict) { method opToDefaultMode (line 284) | @RequiresApi(Build.VERSION_CODES.Q) method modeToName (line 292) | @RequiresApi(Build.VERSION_CODES.P) method opRestrictsRead (line 300) | @RequiresApi(Build.VERSION_CODES.TIRAMISU) method opAllowsReset (line 308) | public static boolean opAllowsReset(int op) { method permissionToOp (line 322) | @RequiresApi(Build.VERSION_CODES.M) method strOpToOp (line 327) | public static int strOpToOp(String op) { class PackageOps (line 331) | public static class PackageOps implements Parcelable { method getPackageName (line 332) | @NonNull method getUid (line 337) | public int getUid() { method getOps (line 341) | @NonNull method describeContents (line 348) | @Override method writeToParcel (line 353) | @Override class OpEntry (line 359) | public static class OpEntry implements Parcelable { method writeToParcel (line 360) | @Override method describeContents (line 365) | @Override method getOp (line 372) | public int getOp() { method getOpStr (line 376) | @RequiresApi(Build.VERSION_CODES.Q) method getMode (line 382) | public int getMode() { method getTime (line 389) | @Deprecated method getLastAccessTime (line 397) | @RequiresApi(Build.VERSION_CODES.P) method getLastAccessTime (line 403) | @RequiresApi(Build.VERSION_CODES.Q) method getLastAccessForegroundTime (line 411) | @RequiresApi(Build.VERSION_CODES.P) method getLastAccessForegroundTime (line 416) | @RequiresApi(Build.VERSION_CODES.Q) method getLastAccessBackgroundTime (line 424) | @RequiresApi(Build.VERSION_CODES.P) method getLastAccessBackgroundTime (line 429) | @RequiresApi(Build.VERSION_CODES.Q) method getLastTimeFor (line 437) | @RequiresApi(Build.VERSION_CODES.P) method getLastAccessTime (line 442) | @RequiresApi(Build.VERSION_CODES.Q) method getRejectTime (line 450) | @Deprecated method getLastRejectTime (line 458) | @RequiresApi(Build.VERSION_CODES.P) method getLastRejectTime (line 463) | @RequiresApi(Build.VERSION_CODES.Q) method getLastRejectForegroundTime (line 471) | @RequiresApi(Build.VERSION_CODES.P) method getLastRejectForegroundTime (line 476) | @RequiresApi(Build.VERSION_CODES.Q) method getLastRejectBackgroundTime (line 484) | @RequiresApi(Build.VERSION_CODES.P) method getLastRejectBackgroundTime (line 489) | @RequiresApi(Build.VERSION_CODES.Q) method getLastRejectTimeFor (line 497) | @RequiresApi(Build.VERSION_CODES.P) method getLastRejectTime (line 502) | @RequiresApi(Build.VERSION_CODES.Q) method isRunning (line 507) | public boolean isRunning() { method getDuration (line 515) | @Deprecated method getLastDuration (line 520) | @RequiresApi(Build.VERSION_CODES.R) method getLastForegroundDuration (line 525) | @RequiresApi(Build.VERSION_CODES.Q) method getLastBackgroundDuration (line 530) | @RequiresApi(Build.VERSION_CODES.Q) method getLastDuration (line 535) | @RequiresApi(Build.VERSION_CODES.Q) method getProxyUid (line 543) | @RequiresApi(Build.VERSION_CODES.M) method getProxyUid (line 551) | @RequiresApi(Build.VERSION_CODES.Q) method getProxyPackageName (line 559) | @RequiresApi(Build.VERSION_CODES.M) method getProxyPackageName (line 568) | @RequiresApi(Build.VERSION_CODES.Q) FILE: hiddenapi/src/main/java/android/app/ContentProviderHolder.java class ContentProviderHolder (line 14) | @RequiresApi(Build.VERSION_CODES.O) method writeToParcel (line 18) | @Override method describeContents (line 23) | @Override FILE: hiddenapi/src/main/java/android/app/ContextImpl.java class ContextImpl (line 11) | public abstract class ContextImpl extends Context { method createPackageContextAsUser (line 12) | public Context createPackageContextAsUser(String packageName, int flag... FILE: hiddenapi/src/main/java/android/app/GrantedUriPermission.java class GrantedUriPermission (line 14) | public class GrantedUriPermission implements Parcelable { method GrantedUriPermission (line 18) | public GrantedUriPermission(@NonNull Uri uri, @Nullable String package... method writeToParcel (line 23) | @Override method describeContents (line 28) | @Override FILE: hiddenapi/src/main/java/android/app/IActivityManager.java type IActivityManager (line 37) | public interface IActivityManager extends IInterface { method openContentUri (line 46) | ParcelFileDescriptor openContentUri(String uriString) throws RemoteExc... method isUidActive (line 48) | boolean isUidActive(int uid, String callingPackage) throws RemoteExcep... method getUidProcessState (line 50) | int getUidProcessState(int uid, String callingPackage) throws RemoteEx... method startActivity (line 57) | int startActivity(IApplicationThread caller, String callingPackage, In... method startActivityWithFeature (line 59) | int startActivityWithFeature(IApplicationThread caller, String calling... method finishActivity (line 61) | boolean finishActivity(IBinder token, int code, Intent data, int finis... method registerReceiver (line 63) | Intent registerReceiver(IApplicationThread caller, String callerPackag... method registerReceiverWithFeature (line 65) | Intent registerReceiverWithFeature(IApplicationThread caller, String c... method unregisterReceiver (line 67) | void unregisterReceiver(IIntentReceiver receiver) throws RemoteException; method broadcastIntent (line 73) | @Deprecated method broadcastIntent (line 82) | @Deprecated method broadcastIntentWithFeature (line 89) | @RequiresApi(Build.VERSION_CODES.R) method unbroadcastIntent (line 97) | void unbroadcastIntent(IApplicationThread caller, Intent intent, int u... method finishReceiver (line 99) | void finishReceiver(IBinder who, int resultCode, String resultData, Bu... method attachApplication (line 101) | void attachApplication(IApplicationThread app, long startSeq) throws R... method getTasks (line 103) | List getTasks(int maxNum) throws Remo... method getContentProviderExternal (line 105) | @RequiresApi(29) method getContentProviderExternal (line 112) | @Deprecated method removeContentProvider (line 115) | void removeContentProvider(IBinder connection, boolean stable) throws ... method removeContentProviderExternal (line 117) | void removeContentProviderExternal(String name, IBinder token) throws ... class ContentProviderHolder (line 122) | @Deprecated method describeContents (line 128) | @Override method writeToParcel (line 133) | @Override method startService (line 142) | @Deprecated method startService (line 148) | @Deprecated method startService (line 155) | @Deprecated method startService (line 159) | @RequiresApi(Build.VERSION_CODES.R) method stopService (line 162) | int stopService(IApplicationThread caller, Intent service, String reso... method bindService (line 165) | int bindService(IApplicationThread caller, IBinder token, Intent servi... method bindIsolatedService (line 167) | int bindIsolatedService(IApplicationThread caller, IBinder token, Inte... method updateServiceGroup (line 169) | void updateServiceGroup(IServiceConnection connection, int group, int ... method unbindService (line 171) | boolean unbindService(IServiceConnection connection) throws RemoteExce... method publishService (line 173) | void publishService(IBinder token, Intent intent, IBinder service) thr... method setDebugApp (line 175) | void setDebugApp(String packageName, boolean waitForDebugger, boolean ... method setAgentApp (line 177) | void setAgentApp(String packageName, String agent) throws RemoteExcept... method setAlwaysFinish (line 179) | void setAlwaysFinish(boolean enabled) throws RemoteException; method stopServiceToken (line 181) | boolean stopServiceToken(ComponentName className, IBinder token, int s... method setProcessLimit (line 183) | void setProcessLimit(int max) throws RemoteException; method getProcessLimit (line 185) | int getProcessLimit() throws RemoteException; method checkPermission (line 187) | int checkPermission(String permission, int pid, int uid) throws Remote... method checkUriPermission (line 192) | @Deprecated method checkUriPermission (line 195) | @RequiresApi(Build.VERSION_CODES.LOLLIPOP_MR1) method grantUriPermission (line 198) | void grantUriPermission(IApplicationThread caller, String targetPkg, U... method revokeUriPermission (line 203) | @Deprecated method revokeUriPermission (line 206) | @RequiresApi(Build.VERSION_CODES.O) method getGrantedUriPermissions (line 216) | @RequiresApi(Build.VERSION_CODES.N) method clearGrantedUriPermissions (line 221) | @RequiresApi(Build.VERSION_CODES.N) method newUriPermissionOwner (line 227) | @Deprecated method getUriPermissionOwnerForActivity (line 233) | @Deprecated method grantUriPermissionFromOwner (line 240) | @Deprecated method revokeUriPermissionFromOwner (line 246) | @Deprecated method checkGrantUriPermission (line 252) | @Deprecated method getRecentTasks (line 255) | android.content.pm.ParceledListSlice getRecentTasks(int maxNum, int fl... method serviceDoneExecuting (line 257) | void serviceDoneExecuting(IBinder token, int type, int startId, int re... method getIntentSender (line 262) | IIntentSender getIntentSender(int type, String packageName, IBinder to... method getIntentSenderWithFeature (line 264) | IIntentSender getIntentSenderWithFeature(int type, String packageName,... method cancelIntentSender (line 266) | void cancelIntentSender(IIntentSender sender) throws RemoteException; method getPackageForIntentSender (line 268) | String getPackageForIntentSender(IIntentSender sender) throws RemoteEx... method setProcessImportant (line 270) | void setProcessImportant(IBinder token, int pid, boolean isForeground,... method setServiceForeground (line 272) | void setServiceForeground(ComponentName className, IBinder token, int ... method getForegroundServiceType (line 274) | int getForegroundServiceType(ComponentName className, IBinder token) t... method getMemoryInfo (line 276) | void getMemoryInfo(ActivityManager.MemoryInfo outInfo) throws RemoteEx... method clearApplicationUserData (line 278) | boolean clearApplicationUserData(String packageName, boolean keepState... method forceStopPackage (line 280) | void forceStopPackage(String packageName, int userId) throws RemoteExc... method killPids (line 282) | boolean killPids(int[] pids, String reason, boolean secure) throws Rem... method getServices (line 284) | List getServices(int maxNum, int f... method getRunningAppProcesses (line 287) | List getRunningAppProcesses() t... method peekService (line 289) | IBinder peekService(Intent service, String resolvedType, String callin... method profileControl (line 292) | boolean profileControl(String process, int userId, boolean start, Prof... method shutdown (line 294) | boolean shutdown(int timeout) throws RemoteException; method stopAppSwitches (line 296) | void stopAppSwitches() throws RemoteException; method resumeAppSwitches (line 298) | void resumeAppSwitches() throws RemoteException; method bindBackupAgent (line 300) | boolean bindBackupAgent(String packageName, int backupRestoreMode, int... method backupAgentCreated (line 302) | void backupAgentCreated(String packageName, IBinder agent, int userId)... method unbindBackupAgent (line 304) | void unbindBackupAgent(ApplicationInfo appInfo) throws RemoteException; method getUidForIntentSender (line 306) | int getUidForIntentSender(IIntentSender sender) throws RemoteException; method handleIncomingUser (line 308) | int handleIncomingUser(int callingPid, int callingUid, int userId, boo... method addPackageDependency (line 310) | void addPackageDependency(String packageName) throws RemoteException; method killApplication (line 312) | void killApplication(String pkg, int appId, int userId, String reason)... method killApplicationProcess (line 314) | void killApplicationProcess(String processName, int uid) throws Remote... method killBackgroundProcesses (line 317) | void killBackgroundProcesses(String packageName, int userId) throws Re... method isUserAMonkey (line 319) | boolean isUserAMonkey() throws RemoteException; method getRunningExternalApplications (line 323) | List getRunningExternalApplications() throws RemoteEx... method finishHeavyWeightApp (line 325) | void finishHeavyWeightApp() throws RemoteException; method isTopActivityImmersive (line 328) | boolean isTopActivityImmersive() throws RemoteException; method crashApplication (line 330) | void crashApplication(int uid, int initialPid, String packageName, int... method isUserRunning (line 332) | boolean isUserRunning(int userid, int flags) throws RemoteException; method setPackageScreenCompatMode (line 334) | void setPackageScreenCompatMode(String packageName, int mode) throws R... method switchUser (line 336) | boolean switchUser(int userid) throws RemoteException; method removeTask (line 338) | boolean removeTask(int taskId) throws RemoteException; method isIntentSenderTargetedToPackage (line 340) | boolean isIntentSenderTargetedToPackage(IIntentSender sender) throws R... method getProcessPss (line 342) | long[] getProcessPss(int[] pids) throws RemoteException; method showBootMessage (line 344) | void showBootMessage(java.lang.CharSequence msg, boolean always) throw... method killAllBackgroundProcesses (line 346) | void killAllBackgroundProcesses() throws RemoteException; method getMyMemoryState (line 348) | void getMyMemoryState(ActivityManager.RunningAppProcessInfo outInfo) t... method killProcessesBelowForeground (line 350) | boolean killProcessesBelowForeground(String reason) throws RemoteExcep... method getCurrentUser (line 352) | UserInfo getCurrentUser() throws RemoteException; method getLaunchedFromUid (line 356) | int getLaunchedFromUid(IBinder activityToken) throws RemoteException; method unstableProviderDied (line 358) | void unstableProviderDied(IBinder connection) throws RemoteException; method isIntentSenderAnActivity (line 360) | boolean isIntentSenderAnActivity(IIntentSender sender) throws RemoteEx... method isIntentSenderAForegroundService (line 362) | boolean isIntentSenderAForegroundService(IIntentSender sender) throws ... method isIntentSenderABroadcast (line 364) | boolean isIntentSenderABroadcast(IIntentSender sender) throws RemoteEx... method startActivityAsUser (line 369) | int startActivityAsUser(IApplicationThread caller, String callingPacka... method startActivityAsUserWithFeature (line 371) | @RequiresApi(Build.VERSION_CODES.R) method getRunningUserIds (line 374) | int[] getRunningUserIds() throws RemoteException; method requestTelephonyBugReport (line 385) | void requestTelephonyBugReport(String shareTitle, String shareDescript... method requestWifiBugReport (line 397) | void requestWifiBugReport(String shareTitle, String shareDescription) ... method requestInteractiveBugReportWithDescription (line 399) | void requestInteractiveBugReportWithDescription(String shareTitle, Str... method requestInteractiveBugReport (line 401) | void requestInteractiveBugReport() throws RemoteException; method requestFullBugReport (line 403) | void requestFullBugReport() throws RemoteException; method requestRemoteBugReport (line 405) | void requestRemoteBugReport() throws RemoteException; method launchBugReportHandlerApp (line 407) | boolean launchBugReportHandlerApp() throws RemoteException; method getBugreportWhitelistedPackages (line 409) | List getBugreportWhitelistedPackages() throws RemoteException; method getIntentForIntentSender (line 411) | Intent getIntentForIntentSender(IIntentSender sender) throws RemoteExc... method getLaunchedFromPackage (line 415) | String getLaunchedFromPackage(IBinder activityToken) throws RemoteExce... method killUid (line 417) | void killUid(int appId, int userId, String reason) throws RemoteExcept... method setUserIsMonkey (line 419) | void setUserIsMonkey(boolean monkey) throws RemoteException; method hang (line 421) | void hang(IBinder who, boolean allowRestart) throws RemoteException; method restart (line 423) | void restart() throws RemoteException; method performIdleMaintenance (line 425) | void performIdleMaintenance() throws RemoteException; method appNotRespondingViaProvider (line 427) | void appNotRespondingViaProvider(IBinder connection) throws RemoteExce... method setProcessMemoryTrimLevel (line 429) | boolean setProcessMemoryTrimLevel(String process, int uid, int level) ... method getTagForIntentSender (line 432) | String getTagForIntentSender(IIntentSender sender, String prefix) thro... method startUserInBackground (line 434) | boolean startUserInBackground(int userid) throws RemoteException; method isInLockTaskMode (line 436) | boolean isInLockTaskMode() throws RemoteException; method startSystemLockTaskMode (line 438) | void startSystemLockTaskMode(int taskId) throws RemoteException; method isTopOfTask (line 440) | boolean isTopOfTask(IBinder token) throws RemoteException; method bootAnimationComplete (line 442) | void bootAnimationComplete() throws RemoteException; method checkPermissionWithToken (line 444) | int checkPermissionWithToken(String permission, int pid, int uid, IBin... method notifyCleartextNetwork (line 446) | void notifyCleartextNetwork(int uid, byte[] firstPacket) throws Remote... method getLockTaskModeState (line 448) | int getLockTaskModeState() throws RemoteException; method setDumpHeapDebugLimit (line 450) | void setDumpHeapDebugLimit(String processName, int uid, long maxMemSiz... method dumpHeapFinished (line 452) | void dumpHeapFinished(String path) throws RemoteException; method updateLockTaskPackages (line 454) | void updateLockTaskPackages(int userId, String[] packages) throws Remo... method getPackageProcessState (line 456) | int getPackageProcessState(String packageName, String callingPackage) ... method updateDeviceOwner (line 458) | void updateDeviceOwner(String packageName) throws RemoteException; method startBinderTracking (line 462) | boolean startBinderTracking() throws RemoteException; method stopBinderTrackingAndDump (line 466) | boolean stopBinderTrackingAndDump(ParcelFileDescriptor fd) throws Remo... method positionTaskInStack (line 473) | void positionTaskInStack(int taskId, int stackId, int position) throws... method suppressResizeConfigChanges (line 475) | void suppressResizeConfigChanges(boolean suppress) throws RemoteExcept... method isAppStartModeDisabled (line 477) | boolean isAppStartModeDisabled(int uid, String packageName) throws Rem... method killPackageDependents (line 479) | void killPackageDependents(String packageName, int userId) throws Remo... method removeStack (line 481) | void removeStack(int stackId) throws RemoteException; method makePackageIdle (line 483) | void makePackageIdle(String packageName, int userId) throws RemoteExce... method getMemoryTrimLevel (line 485) | int getMemoryTrimLevel() throws RemoteException; method isVrModePackageEnabled (line 487) | boolean isVrModePackageEnabled(ComponentName packageName) throws Remot... method notifyLockedProfile (line 489) | void notifyLockedProfile(int userId) throws RemoteException; method startConfirmDeviceCredentialIntent (line 491) | void startConfirmDeviceCredentialIntent(Intent intent, Bundle options)... method sendIdleJobTrigger (line 493) | void sendIdleJobTrigger() throws RemoteException; method sendIntentSender (line 495) | int sendIntentSender(IIntentSender target, IBinder whitelistToken, int... method isBackgroundRestricted (line 497) | boolean isBackgroundRestricted(String packageName) throws RemoteExcept... method setRenderThread (line 500) | void setRenderThread(int tid) throws RemoteException; method setHasTopUi (line 510) | void setHasTopUi(boolean hasTopUi) throws RemoteException; method restartUserInBackground (line 513) | int restartUserInBackground(int userId) throws RemoteException; method scheduleApplicationInfoChanged (line 515) | void scheduleApplicationInfoChanged(List packageNames, int use... method setPersistentVrThread (line 517) | void setPersistentVrThread(int tid) throws RemoteException; method waitForNetworkStateUpdate (line 519) | void waitForNetworkStateUpdate(long procStateSeq) throws RemoteException; method backgroundWhitelistUid (line 524) | void backgroundWhitelistUid(int uid) throws RemoteException; method startDelegateShellPermissionIdentity (line 533) | void startDelegateShellPermissionIdentity(int uid, String[] permission... method stopDelegateShellPermissionIdentity (line 540) | void stopDelegateShellPermissionIdentity() throws RemoteException; method getLifeMonitor (line 545) | ParcelFileDescriptor getLifeMonitor() throws RemoteException; method appNotResponding (line 550) | void appNotResponding(String reason) throws RemoteException; method getHistoricalProcessExitReasons (line 574) | ParceledListSlice getHistoricalProcessExitReasons... method killProcessesWhenImperceptible (line 580) | void killProcessesWhenImperceptible(int[] pids, String reason) throws ... method setProcessStateSummary (line 603) | void setProcessStateSummary(byte[] state) throws RemoteException; method isAppFreezerSupported (line 608) | boolean isAppFreezerSupported() throws RemoteException; method killUidForPermissionChange (line 613) | void killUidForPermissionChange(int appId, int userId, String reason) ... method enableAppFreezer (line 624) | boolean enableAppFreezer(boolean enable) throws RemoteException; class Stub (line 626) | @RequiresApi(Build.VERSION_CODES.O) method asInterface (line 628) | public static IActivityManager asInterface(IBinder obj) { method asBinder (line 632) | @Override FILE: hiddenapi/src/main/java/android/app/IApplicationThread.java type IApplicationThread (line 12) | public interface IApplicationThread extends android.os.IInterface { class Stub (line 13) | abstract class Stub extends android.os.Binder implements android.app.I... method asInterface (line 14) | public static android.app.IApplicationThread asInterface(IBinder obj) { method asBinder (line 18) | @Override FILE: hiddenapi/src/main/java/android/app/INotificationManager.java type INotificationManager (line 17) | public interface INotificationManager extends IInterface { class Stub (line 18) | abstract class Stub extends Binder implements INotificationManager { method asInterface (line 19) | public static INotificationManager asInterface(IBinder obj) { method asBinder (line 23) | @Override method setNotificationsEnabledForPackage (line 29) | void setNotificationsEnabledForPackage(String pkg, int uid, boolean en... method getActiveNotifications (line 32) | StatusBarNotification[] getActiveNotifications(String callingPkg) thro... method setNotificationsEnabledWithImportanceLockForPackage (line 39) | @RequiresApi(Build.VERSION_CODES.P) method areNotificationsEnabledForPackage (line 42) | boolean areNotificationsEnabledForPackage(String pkg, int uid) throws ... method areNotificationsEnabled (line 44) | @RequiresApi(Build.VERSION_CODES.N) method getPackageImportance (line 47) | @RequiresApi(Build.VERSION_CODES.N) method isNotificationListenerAccessGranted (line 50) | @RequiresApi(Build.VERSION_CODES.O_MR1) method isNotificationListenerAccessGrantedForUser (line 53) | @RequiresApi(Build.VERSION_CODES.O_MR1) method isNotificationAssistantAccessGranted (line 56) | @RequiresApi(Build.VERSION_CODES.O_MR1) method setNotificationListenerAccessGranted (line 59) | @RequiresApi(Build.VERSION_CODES.O_MR1) method setNotificationAssistantAccessGranted (line 62) | @RequiresApi(Build.VERSION_CODES.O_MR1) method setNotificationListenerAccessGrantedForUser (line 65) | @RequiresApi(Build.VERSION_CODES.O_MR1) method setNotificationAssistantAccessGrantedForUser (line 68) | @RequiresApi(Build.VERSION_CODES.O_MR1) method getEnabledNotificationListenerPackages (line 71) | @RequiresApi(Build.VERSION_CODES.O_MR1) method getEnabledNotificationListeners (line 74) | @RequiresApi(Build.VERSION_CODES.O_MR1) FILE: hiddenapi/src/main/java/android/app/IServiceConnection.java type IServiceConnection (line 11) | public interface IServiceConnection extends IInterface { class Stub (line 12) | abstract class Stub extends Binder implements IServiceConnection { method asInterface (line 13) | public static IServiceConnection asInterface(IBinder obj) { method asBinder (line 17) | @Override method connected (line 24) | void connected(ComponentName name, IBinder service, boolean dead) thro... FILE: hiddenapi/src/main/java/android/app/IUriGrantsManager.java type IUriGrantsManager (line 20) | @RequiresApi(Build.VERSION_CODES.Q) method takePersistableUriPermission (line 22) | void takePersistableUriPermission(Uri uri, int modeFlags, String toPac... method releasePersistableUriPermission (line 24) | void releasePersistableUriPermission(Uri uri, int modeFlags, String to... method grantUriPermissionFromOwner (line 26) | void grantUriPermissionFromOwner(IBinder owner, int fromUid, String ta... method getGrantedUriPermissions (line 34) | ParceledListSlice getGrantedUriPermissions(Strin... method clearGrantedUriPermissions (line 39) | void clearGrantedUriPermissions(String packageName, int userId) throws... method getUriPermissions (line 41) | ParceledListSlice getUriPermissions(String packageName,... class Stub (line 43) | abstract class Stub extends Binder implements IUriGrantsManager { method asInterface (line 44) | public static IUriGrantsManager asInterface(IBinder obj) { method asBinder (line 48) | @Override FILE: hiddenapi/src/main/java/android/app/ProfilerInfo.java class ProfilerInfo (line 14) | public class ProfilerInfo implements Parcelable { method ProfilerInfo (line 49) | public ProfilerInfo(String filename, ParcelFileDescriptor fd, int inte... method setAgent (line 59) | public ProfilerInfo setAgent(String agent, boolean attachAgentDuringBi... method closeFd (line 66) | public void closeFd() { method describeContents (line 72) | @Override method writeToParcel (line 77) | @Override FILE: hiddenapi/src/main/java/android/app/backup/IBackupManager.java type IBackupManager (line 22) | @SuppressWarnings("DeprecatedIsStillUsed") class Stub (line 24) | abstract class Stub extends Binder implements IBackupManager { method asInterface (line 25) | public static IBackupManager asInterface(IBinder binder) { method setBackupEnabledForUser (line 43) | @RequiresApi(Build.VERSION_CODES.Q) method setBackupEnabled (line 55) | void setBackupEnabled(boolean isEnabled) throws RemoteException; method isBackupEnabledForUser (line 66) | @RequiresApi(Build.VERSION_CODES.Q) method isBackupEnabled (line 74) | boolean isBackupEnabled() throws RemoteException; method setBackupPassword (line 83) | boolean setBackupPassword(String currentPw, String newPw) throws Remot... method hasBackupPassword (line 91) | boolean hasBackupPassword() throws RemoteException; method fullBackup (line 121) | @Deprecated method adbBackup (line 157) | @Deprecated method adbBackup (line 196) | @RequiresApi(Build.VERSION_CODES.Q) method fullRestore (line 209) | void fullRestore(ParcelFileDescriptor fd) throws RemoteException; method adbRestore (line 220) | @Deprecated method adbRestore (line 235) | @RequiresApi(Build.VERSION_CODES.Q) method setBackupServiceActive (line 248) | @RequiresApi(Build.VERSION_CODES.M) method isBackupServiceActive (line 257) | @RequiresApi(Build.VERSION_CODES.M) method isUserReadyForBackup (line 265) | @RequiresApi(Build.VERSION_CODES.R) method isAppEligibleForBackup (line 277) | @Deprecated method isAppEligibleForBackupForUser (line 295) | @RequiresApi(Build.VERSION_CODES.Q) method filterAppsEligibleForBackup (line 307) | @Deprecated method filterAppsEligibleForBackupForUser (line 322) | @RequiresApi(Build.VERSION_CODES.Q) FILE: hiddenapi/src/main/java/android/app/usage/IStorageStatsManager.java type IStorageStatsManager (line 14) | @RequiresApi(Build.VERSION_CODES.O) class Stub (line 16) | abstract class Stub extends Binder implements IStorageStatsManager { method Stub (line 17) | public Stub() { method asInterface (line 20) | public static IStorageStatsManager asInterface(IBinder obj) { method asBinder (line 24) | @Override method isQuotaSupported (line 30) | boolean isQuotaSupported(String volumeUuid, String callingPackage) thr... method isReservedSupported (line 32) | @RequiresApi(Build.VERSION_CODES.P) method getTotalBytes (line 35) | long getTotalBytes(String volumeUuid, String callingPackage) throws Re... method getFreeBytes (line 37) | long getFreeBytes(String volumeUuid, String callingPackage) throws Rem... method getCacheBytes (line 39) | long getCacheBytes(String volumeUuid, String callingPackage) throws Re... method getCacheQuotaBytes (line 41) | long getCacheQuotaBytes(String volumeUuid, int uid, String callingPack... method queryStatsForPackage (line 43) | StorageStats queryStatsForPackage(String volumeUuid, String packageNam... method queryStatsForUid (line 45) | StorageStats queryStatsForUid(String volumeUuid, int uid, String calli... method queryStatsForUser (line 47) | StorageStats queryStatsForUser(String volumeUuid, int userId, String c... method queryExternalStatsForUser (line 49) | ExternalStorageStats queryExternalStatsForUser(String volumeUuid, int ... method queryCratesForPackage (line 51) | @RequiresApi(Build.VERSION_CODES.R) method queryCratesForUid (line 54) | @RequiresApi(Build.VERSION_CODES.R) method queryCratesForUser (line 57) | @RequiresApi(Build.VERSION_CODES.R) FILE: hiddenapi/src/main/java/android/app/usage/IUsageStatsManager.java type IUsageStatsManager (line 17) | public interface IUsageStatsManager extends IInterface { class Stub (line 18) | abstract class Stub extends Binder implements IUsageStatsManager { method Stub (line 19) | public Stub() { method asInterface (line 22) | public static IUsageStatsManager asInterface(IBinder obj) { method asBinder (line 26) | @Override method queryUsageStats (line 32) | ParceledListSlice queryUsageStats(int bucketType, long beginTime, long... method queryConfigurationStats (line 35) | ParceledListSlice queryConfigurationStats(int bucketType, long beginTi... method queryEventStats (line 38) | @RequiresApi(Build.VERSION_CODES.P) method queryEvents (line 42) | UsageEvents queryEvents(long beginTime, long endTime, String callingPa... method queryEventsForPackage (line 44) | @RequiresApi(Build.VERSION_CODES.P) method queryEventsForUser (line 47) | @RequiresApi(Build.VERSION_CODES.P) method queryEventsForPackageForUser (line 51) | @RequiresApi(Build.VERSION_CODES.P) method setAppInactive (line 55) | @RequiresApi(Build.VERSION_CODES.M) method isAppInactive (line 61) | @RequiresApi(Build.VERSION_CODES.M) method isAppInactive (line 65) | @RequiresApi(Build.VERSION_CODES.R) method whitelistAppTemporarily (line 68) | @RequiresApi(Build.VERSION_CODES.M) method onCarrierPrivilegedAppsChanged (line 71) | @RequiresApi(Build.VERSION_CODES.N) method reportChooserSelection (line 74) | @RequiresApi(Build.VERSION_CODES.O) method getAppStandbyBucket (line 78) | @RequiresApi(Build.VERSION_CODES.P) method setAppStandbyBucket (line 81) | @RequiresApi(Build.VERSION_CODES.P) method getAppStandbyBuckets (line 84) | @RequiresApi(Build.VERSION_CODES.P) method setAppStandbyBuckets (line 87) | @RequiresApi(Build.VERSION_CODES.P) method registerAppUsageObserver (line 90) | @RequiresApi(Build.VERSION_CODES.P) method unregisterAppUsageObserver (line 94) | @RequiresApi(Build.VERSION_CODES.P) method registerUsageSessionObserver (line 97) | @RequiresApi(Build.VERSION_CODES.Q) method unregisterUsageSessionObserver (line 103) | @RequiresApi(Build.VERSION_CODES.Q) method registerAppUsageLimitObserver (line 106) | @RequiresApi(Build.VERSION_CODES.Q) method unregisterAppUsageLimitObserver (line 110) | @RequiresApi(Build.VERSION_CODES.Q) method reportUsageStart (line 113) | @RequiresApi(Build.VERSION_CODES.Q) method reportPastUsageStart (line 116) | @RequiresApi(Build.VERSION_CODES.Q) method reportUsageStop (line 120) | @RequiresApi(Build.VERSION_CODES.Q) method getUsageSource (line 123) | @RequiresApi(Build.VERSION_CODES.Q) method forceUsageSourceSettingRead (line 126) | @RequiresApi(Build.VERSION_CODES.Q) FILE: hiddenapi/src/main/java/android/content/ComponentCallbacks2.java type ComponentCallbacks2 (line 5) | public interface ComponentCallbacks2 { FILE: hiddenapi/src/main/java/android/content/Context.java class Context (line 10) | public class Context { method createPackageContextAsUser (line 11) | public Context createPackageContextAsUser(String packageName, int flag... FILE: hiddenapi/src/main/java/android/content/IContentProvider.java type IContentProvider (line 7) | public interface IContentProvider extends IInterface { FILE: hiddenapi/src/main/java/android/content/IIntentReceiver.java type IIntentReceiver (line 10) | public interface IIntentReceiver extends IInterface { method performReceive (line 12) | void performReceive(Intent intent, int resultCode, String data, Bundle... class Stub (line 15) | abstract class Stub extends Binder implements IIntentReceiver { method asInterface (line 16) | public static IIntentReceiver asInterface(android.os.IBinder obj) { method asBinder (line 20) | @Override FILE: hiddenapi/src/main/java/android/content/IIntentSender.java type IIntentSender (line 14) | public interface IIntentSender extends IInterface { method send (line 16) | int send(int code, Intent intent, String resolvedType, method send (line 19) | @RequiresApi(Build.VERSION_CODES.M) method send (line 23) | @RequiresApi(Build.VERSION_CODES.O) class Stub (line 27) | abstract class Stub extends Binder implements IIntentSender { method asInterface (line 28) | public static IIntentSender asInterface(android.os.IBinder obj) { method asBinder (line 32) | @Override FILE: hiddenapi/src/main/java/android/content/IntentHidden.java class IntentHidden (line 17) | @RefineAs(Intent.class) method getExtendedFlags (line 42) | @RequiresApi(Build.VERSION_CODES.UPSIDE_DOWN_CAKE) // Android 14 r50 method addExtendedFlags (line 57) | @RequiresApi(Build.VERSION_CODES.UPSIDE_DOWN_CAKE) // Android 14 r50 method removeExtendedFlags (line 70) | @RequiresApi(Build.VERSION_CODES.UPSIDE_DOWN_CAKE) // Android 14 r50 FILE: hiddenapi/src/main/java/android/content/om/IOverlayManager.java type IOverlayManager (line 20) | @SuppressWarnings("unused") method getAllOverlays (line 36) | Map> getAllOverlays(int userId) throws Remot... method getOverlayInfosForTarget (line 48) | List getOverlayInfosForTarget(String targetPackageName, i... method getOverlayInfo (line 59) | OverlayInfo getOverlayInfo(String packageName, int userId) throws Remo... method setEnabled (line 85) | boolean setEnabled(String packageName, boolean enable, int userId) thr... method setPriority (line 99) | boolean setPriority(String packageName, String newParentPackageName, i... method setHighestPriority (line 110) | boolean setHighestPriority(String packageName, int userId) throws Remo... method setLowestPriority (line 121) | boolean setLowestPriority(String packageName, int userId) throws Remot... class Stub (line 123) | public static abstract class Stub { method asInterface (line 124) | public static IOverlayManager asInterface(IBinder binder) { FILE: hiddenapi/src/main/java/android/content/om/OverlayInfoHidden.java class OverlayInfoHidden (line 31) | @RequiresApi(api = Build.VERSION_CODES.O) method isEnabled (line 207) | public boolean isEnabled() { method stateToString (line 217) | public static String stateToString(@State int state) { FILE: hiddenapi/src/main/java/android/content/pm/ApplicationInfoHidden.java class ApplicationInfoHidden (line 12) | @RefineAs(ApplicationInfo.class) method getHiddenApiEnforcementPolicy (line 67) | @RequiresApi(Build.VERSION_CODES.P) FILE: hiddenapi/src/main/java/android/content/pm/IOnPermissionsChangeListener.java type IOnPermissionsChangeListener (line 7) | interface IOnPermissionsChangeListener extends IInterface { method onPermissionsChanged (line 8) | void onPermissionsChanged(int uid); FILE: hiddenapi/src/main/java/android/content/pm/IPackageDataObserver.java type IPackageDataObserver (line 10) | public interface IPackageDataObserver extends IInterface { method onRemoveCompleted (line 11) | void onRemoveCompleted(String packageName, boolean succeeded) throws R... class Stub (line 13) | abstract class Stub extends Binder implements IPackageDataObserver { method asInterface (line 14) | public static IPackageDataObserver asInterface(IBinder binder) { method asBinder (line 18) | @Override FILE: hiddenapi/src/main/java/android/content/pm/IPackageDeleteObserver.java type IPackageDeleteObserver (line 7) | interface IPackageDeleteObserver extends IInterface { method packageDeleted (line 8) | void packageDeleted(String packageName, int returnCode); FILE: hiddenapi/src/main/java/android/content/pm/IPackageDeleteObserver2.java type IPackageDeleteObserver2 (line 7) | interface IPackageDeleteObserver2 { method onUserActionRequired (line 8) | void onUserActionRequired(Intent intent); method onPackageDeleted (line 10) | void onPackageDeleted(String packageName, int returnCode, String msg); FILE: hiddenapi/src/main/java/android/content/pm/IPackageInstallObserver2.java type IPackageInstallObserver2 (line 8) | interface IPackageInstallObserver2 { method onUserActionRequired (line 9) | void onUserActionRequired(Intent intent); method onPackageInstalled (line 26) | void onPackageInstalled(String basePackageName, int returnCode, String... FILE: hiddenapi/src/main/java/android/content/pm/IPackageInstaller.java type IPackageInstaller (line 17) | public interface IPackageInstaller extends IInterface { method createSession (line 21) | @Deprecated method createSession (line 25) | @RequiresApi(Build.VERSION_CODES.S) method updateSessionAppIcon (line 29) | void updateSessionAppIcon(int sessionId, Bitmap appIcon) throws Remote... method updateSessionAppLabel (line 31) | void updateSessionAppLabel(int sessionId, String appLabel) throws Remo... method abandonSession (line 33) | void abandonSession(int sessionId) throws RemoteException; method openSession (line 35) | IPackageInstallerSession openSession(int sessionId) throws RemoteExcep... method getSessionInfo (line 37) | PackageInstaller.SessionInfo getSessionInfo(int sessionId) throws Remo... method getAllSessions (line 39) | ParceledListSlice getAllSessions(int use... method getMySessions (line 42) | ParceledListSlice getMySessions(String i... method getStagedSessions (line 46) | @RequiresApi(Build.VERSION_CODES.Q) method registerCallback (line 49) | void registerCallback(IPackageInstallerCallback callback, int userId) ... method unregisterCallback (line 51) | void unregisterCallback(IPackageInstallerCallback callback) throws Rem... method uninstall (line 56) | @Deprecated method uninstall (line 62) | @Deprecated method uninstall (line 67) | @RequiresApi(Build.VERSION_CODES.O) method uninstallExistingPackage (line 71) | @RequiresApi(Build.VERSION_CODES.Q) method installExistingPackage (line 75) | @RequiresApi(Build.VERSION_CODES.Q) method setPermissionsResult (line 80) | void setPermissionsResult(int sessionId, boolean accepted) throws Remo... method disableVerificationForUid (line 82) | @RequiresApi(Build.VERSION_CODES.UPSIDE_DOWN_CAKE) class Stub (line 85) | abstract class Stub extends Binder implements IPackageInstaller { method asInterface (line 86) | public static IPackageInstaller asInterface(IBinder binder) { method asBinder (line 90) | @Override FILE: hiddenapi/src/main/java/android/content/pm/IPackageInstallerCallback.java type IPackageInstallerCallback (line 5) | public interface IPackageInstallerCallback { FILE: hiddenapi/src/main/java/android/content/pm/IPackageInstallerSession.java type IPackageInstallerSession (line 14) | public interface IPackageInstallerSession extends IInterface { method setClientProgress (line 15) | void setClientProgress(float progress) method addClientProgress (line 18) | void addClientProgress(float progress) method getNames (line 21) | String[] getNames() method openWrite (line 24) | ParcelFileDescriptor openWrite(String name, long offsetBytes, long len... method openRead (line 27) | ParcelFileDescriptor openRead(String name) method write (line 30) | @RequiresApi(27) method removeSplit (line 34) | @RequiresApi(24) method close (line 38) | void close() method commit (line 42) | void commit(IntentSender statusReceiver) method commit (line 45) | @RequiresApi(28) method transfer (line 49) | @RequiresApi(28) method abandon (line 53) | void abandon() method isMultiPackage (line 56) | @RequiresApi(29) method getChildSessionIds (line 60) | @RequiresApi(29) method addChildSessionId (line 64) | @RequiresApi(29) method removeChildSessionId (line 68) | @RequiresApi(29) method getParentSessionId (line 72) | @RequiresApi(29) method isStaged (line 76) | @RequiresApi(29) class Stub (line 80) | abstract class Stub extends Binder implements IPackageInstallerSession { method asInterface (line 82) | public static IPackageInstallerSession asInterface(IBinder binder) { FILE: hiddenapi/src/main/java/android/content/pm/IPackageManager.java type IPackageManager (line 26) | public interface IPackageManager extends IInterface { method checkPackageStartable (line 27) | @RequiresApi(Build.VERSION_CODES.N) method isPackageFrozen (line 30) | @RequiresApi(Build.VERSION_CODES.M) method isPackageAvailable (line 33) | boolean isPackageAvailable(String packageName, int userId) throws Remo... method getPackageInfo (line 38) | @Deprecated method getPackageInfo (line 41) | @RequiresApi(Build.VERSION_CODES.TIRAMISU) method getPackageInfoVersioned (line 47) | @Deprecated method getPackageInfoVersioned (line 51) | @RequiresApi(Build.VERSION_CODES.TIRAMISU) method getPackageUid (line 57) | @Deprecated method getPackageUid (line 63) | @Deprecated method getPackageUid (line 67) | @RequiresApi(Build.VERSION_CODES.TIRAMISU) method getPackageGids (line 73) | @Deprecated method getPackageGids (line 79) | @Deprecated method getPackageGids (line 86) | @Deprecated method getPackageGids (line 90) | @RequiresApi(Build.VERSION_CODES.TIRAMISU) method currentToCanonicalPackageNames (line 93) | String[] currentToCanonicalPackageNames(String[] names) throws RemoteE... method canonicalToCurrentPackageNames (line 95) | String[] canonicalToCurrentPackageNames(String[] names) throws RemoteE... method getPermissionInfo (line 100) | @Deprecated method getPermissionInfo (line 106) | @Deprecated method queryPermissionsByGroup (line 113) | @Deprecated method getPermissionGroupInfo (line 119) | @Deprecated method getAllPermissionGroups (line 125) | @Deprecated method getApplicationInfo (line 131) | @Deprecated method getApplicationInfo (line 134) | @RequiresApi(Build.VERSION_CODES.TIRAMISU) method getActivityInfo (line 140) | @Deprecated method getActivityInfo (line 143) | @RequiresApi(Build.VERSION_CODES.TIRAMISU) method activitySupportsIntent (line 146) | boolean activitySupportsIntent(ComponentName className, Intent intent, method getReceiverInfo (line 152) | @Deprecated method getReceiverInfo (line 155) | @RequiresApi(Build.VERSION_CODES.TIRAMISU) method getServiceInfo (line 161) | @Deprecated method getServiceInfo (line 164) | @RequiresApi(Build.VERSION_CODES.TIRAMISU) method getProviderInfo (line 170) | @Deprecated method getProviderInfo (line 173) | @RequiresApi(Build.VERSION_CODES.TIRAMISU) method checkPermission (line 179) | @Deprecated method checkPermission (line 182) | @RequiresApi(Build.VERSION_CODES.M) method checkUidPermission (line 185) | int checkUidPermission(String permName, int uid) throws RemoteException; method addPermission (line 190) | @Deprecated method removePermission (line 196) | @Deprecated method grantPermission (line 202) | @Deprecated method revokePermission (line 208) | @Deprecated method grantRuntimePermission (line 214) | @Deprecated method revokeRuntimePermission (line 221) | @Deprecated method resetRuntimePermissions (line 228) | @Deprecated method getPermissionFlags (line 235) | @Deprecated method updatePermissionFlags (line 242) | @Deprecated method updatePermissionFlags (line 250) | @Deprecated method updatePermissionFlagsForAllApps (line 258) | @Deprecated method getWhitelistedRestrictedPermissions (line 265) | @Deprecated method addWhitelistedRestrictedPermission (line 272) | @Deprecated method removeWhitelistedRestrictedPermission (line 279) | @Deprecated method shouldShowRequestPermissionRationale (line 286) | @Deprecated method isProtectedBroadcast (line 290) | boolean isProtectedBroadcast(String actionName) throws RemoteException; method checkSignatures (line 292) | int checkSignatures(String pkg1, String pkg2) throws RemoteException; method checkUidSignatures (line 294) | int checkUidSignatures(int uid1, int uid2) throws RemoteException; method getAllPackages (line 296) | @RequiresApi(Build.VERSION_CODES.N) method getPackagesForUid (line 299) | String[] getPackagesForUid(int uid) throws RemoteException; method getNameForUid (line 301) | String getNameForUid(int uid) throws RemoteException; method getNamesForUids (line 303) | @RequiresApi(Build.VERSION_CODES.O_MR1) method getUidForSharedUser (line 306) | int getUidForSharedUser(String sharedUserName) throws RemoteException; method getFlagsForUid (line 308) | int getFlagsForUid(int uid) throws RemoteException; method getPrivateFlagsForUid (line 310) | @RequiresApi(Build.VERSION_CODES.M) method isUidPrivileged (line 313) | boolean isUidPrivileged(int uid) throws RemoteException; method getAppOpPermissionPackages (line 315) | String[] getAppOpPermissionPackages(String permissionName) throws Remo... method resolveIntent (line 320) | @Deprecated method resolveIntent (line 323) | @RequiresApi(Build.VERSION_CODES.TIRAMISU) method findPersistentPreferredActivity (line 326) | @RequiresApi(Build.VERSION_CODES.O) method canForwardTo (line 329) | boolean canForwardTo(Intent intent, String resolvedType, int sourceUse... method queryIntentActivities (line 334) | @Deprecated method queryIntentActivityOptions (line 340) | @Deprecated method queryIntentReceivers (line 348) | @Deprecated method resolveService (line 355) | @Deprecated method resolveService (line 358) | @RequiresApi(Build.VERSION_CODES.TIRAMISU) method queryIntentServices (line 364) | @Deprecated method queryIntentContentProviders (line 371) | @Deprecated method queryContentProviders (line 375) | @RequiresApi(Build.VERSION_CODES.O) method getInstalledPackages (line 381) | @Deprecated method getInstalledPackages (line 384) | @RequiresApi(Build.VERSION_CODES.TIRAMISU) method getPackagesHoldingPermissions (line 390) | @Deprecated method getPackagesHoldingPermissions (line 393) | @RequiresApi(Build.VERSION_CODES.TIRAMISU) method getInstalledApplications (line 399) | @Deprecated method getInstalledApplications (line 402) | @RequiresApi(Build.VERSION_CODES.TIRAMISU) method getPersistentApplications (line 408) | @Deprecated method resolveContentProvider (line 414) | @Deprecated method resolveContentProvider (line 417) | @RequiresApi(Build.VERSION_CODES.TIRAMISU) method querySyncProviders (line 428) | void querySyncProviders(List outNames, List outI... method queryContentProviders (line 433) | @Deprecated method getInstrumentationInfo (line 436) | InstrumentationInfo getInstrumentationInfo(ComponentName className, in... method queryInstrumentation (line 441) | @Deprecated method setApplicationCategoryHint (line 444) | @RequiresApi(Build.VERSION_CODES.O) method deletePackageAsUser (line 450) | void deletePackageAsUser(String packageName, IPackageDeleteObserver ob... method deletePackageAsUser (line 452) | @RequiresApi(Build.VERSION_CODES.O) method deletePackage (line 464) | @Deprecated method deletePackageVersioned (line 467) | @RequiresApi(Build.VERSION_CODES.O) method deleteExistingPackageAsUser (line 477) | @RequiresApi(Build.VERSION_CODES.R) method getInstallerPackageName (line 480) | String getInstallerPackageName(String packageName) throws RemoteExcept... method getInstallSourceInfo (line 485) | @Deprecated method getInstallSourceInfo (line 489) | @RequiresApi(Build.VERSION_CODES.UPSIDE_DOWN_CAKE) method resetPreferredActivities (line 495) | @Deprecated method resetApplicationPreferences (line 498) | @RequiresApi(Build.VERSION_CODES.M) method getLastChosenActivity (line 501) | ResolveInfo getLastChosenActivity(Intent intent, method setLastChosenActivity (line 504) | void setLastChosenActivity(Intent intent, String resolvedType, int flags, method addPreferredActivity (line 507) | void addPreferredActivity(IntentFilter filter, int match, ComponentNam... method replacePreferredActivity (line 510) | void replacePreferredActivity(IntentFilter filter, int match, Componen... method clearPackagePreferredActivities (line 513) | void clearPackagePreferredActivities(String packageName) throws Remote... method getPreferredActivities (line 515) | int getPreferredActivities(List outFilters, List outHomeCandidates) t... method setHomeActivity (line 626) | @RequiresApi(Build.VERSION_CODES.N) method overrideLabelAndIcon (line 643) | @RequiresApi(Build.VERSION_CODES.R) method restoreLabelAndIcon (line 657) | @RequiresApi(Build.VERSION_CODES.R) method setComponentEnabledSetting (line 665) | @Deprecated method setComponentEnabledSetting (line 671) | @RequiresApi(Build.VERSION_CODES.UPSIDE_DOWN_CAKE) method getComponentEnabledSetting (line 677) | int getComponentEnabledSetting(ComponentName componentName, int userId... method setApplicationEnabledSetting (line 682) | void setApplicationEnabledSetting(String packageName, int newState, in... method getApplicationEnabledSetting (line 688) | int getApplicationEnabledSetting(String packageName, int userId) throw... method logAppProcessStartIfNeeded (line 693) | @RequiresApi(Build.VERSION_CODES.N) method flushPackageRestrictionsAsUser (line 700) | @RequiresApi(Build.VERSION_CODES.N) method setPackageStoppedState (line 707) | void setPackageStoppedState(String packageName, boolean stopped, int u... method freeStorageAndNotify (line 731) | @Deprecated method freeStorageAndNotify (line 737) | @Deprecated method freeStorageAndNotify (line 741) | @RequiresApi(Build.VERSION_CODES.O) method freeStorage (line 768) | @Deprecated method freeStorage (line 774) | @Deprecated method freeStorage (line 778) | @RequiresApi(Build.VERSION_CODES.O) method deleteApplicationCacheFiles (line 788) | void deleteApplicationCacheFiles(String packageName, IPackageDataObser... method deleteApplicationCacheFilesAsUser (line 798) | @RequiresApi(Build.VERSION_CODES.N) method clearApplicationUserData (line 808) | void clearApplicationUserData(String packageName, IPackageDataObserver... method clearApplicationProfileData (line 816) | @RequiresApi(Build.VERSION_CODES.N) method getPackageSizeInfo (line 828) | void getPackageSizeInfo(String packageName, int userHandle, IPackageSt... method getSystemSharedLibraryNames (line 834) | String[] getSystemSharedLibraryNames() throws RemoteException; method getSystemAvailableFeatures (line 843) | FeatureInfo[] getSystemAvailableFeatures() throws RemoteException; method hasSystemFeature (line 845) | boolean hasSystemFeature(String name) throws RemoteException; method hasSystemFeature (line 847) | @RequiresApi(Build.VERSION_CODES.N) method enterSafeMode (line 850) | void enterSafeMode() throws RemoteException; method isSafeMode (line 852) | boolean isSafeMode() throws RemoteException; method systemReady (line 854) | void systemReady() throws RemoteException; method hasSystemUidErrors (line 856) | boolean hasSystemUidErrors() throws RemoteException; method performBootDexOpt (line 864) | @Deprecated method performFstrimIfNeeded (line 870) | @RequiresApi(Build.VERSION_CODES.N) method updatePackagesIfNeeded (line 876) | @RequiresApi(Build.VERSION_CODES.N) method notifyPackageUse (line 884) | @RequiresApi(Build.VERSION_CODES.N) method performDexOptIfNeeded (line 900) | @Deprecated method performDexOptIfNeeded (line 912) | @Deprecated method notifyDexLoad (line 924) | @Deprecated method notifyDexLoad (line 931) | @Deprecated method notifyDexLoad (line 935) | @RequiresApi(Build.VERSION_CODES.R) method performDexOpt (line 945) | @Deprecated method performDexOptMode (line 957) | @Deprecated method performDexOptMode (line 968) | @RequiresApi(Build.VERSION_CODES.O_MR1) method performDexOptSecondary (line 979) | @RequiresApi(Build.VERSION_CODES.O) method compileLayouts (line 987) | @RequiresApi(Build.VERSION_CODES.Q) method dumpProfiles (line 994) | @RequiresApi(Build.VERSION_CODES.N) method forceDexOpt (line 1000) | @Deprecated method runBackgroundDexoptJob (line 1008) | @Deprecated method runBackgroundDexoptJob (line 1012) | @RequiresApi(Build.VERSION_CODES.P) method reconcileSecondaryDexFiles (line 1020) | @RequiresApi(Build.VERSION_CODES.O) method nextPackageToClean (line 1023) | PackageCleanItem nextPackageToClean(PackageCleanItem lastPackage) thro... method getMoveStatus (line 1025) | @RequiresApi(Build.VERSION_CODES.M) method registerMoveCallback (line 1028) | @RequiresApi(Build.VERSION_CODES.M) method unregisterMoveCallback (line 1031) | @RequiresApi(Build.VERSION_CODES.M) method movePackage (line 1037) | @Deprecated method movePackage (line 1040) | @RequiresApi(Build.VERSION_CODES.M) method movePrimaryStorage (line 1043) | @RequiresApi(Build.VERSION_CODES.M) method addPermissionAsync (line 1049) | @Deprecated method setInstallLocation (line 1052) | boolean setInstallLocation(int loc) throws RemoteException; method getInstallLocation (line 1054) | int getInstallLocation() throws RemoteException; method installExistingPackageAsUser (line 1059) | @Deprecated method installExistingPackageAsUser (line 1065) | @Deprecated method installExistingPackageAsUser (line 1069) | @RequiresApi(Build.VERSION_CODES.Q) method verifyPendingInstall (line 1073) | void verifyPendingInstall(int id, int verificationCode) throws RemoteE... method extendVerificationTimeout (line 1075) | void extendVerificationTimeout(int id, int verificationCodeAtTimeout, ... method verifyIntentFilter (line 1077) | @RequiresApi(Build.VERSION_CODES.M) method getIntentVerificationStatus (line 1080) | @RequiresApi(Build.VERSION_CODES.M) method updateIntentVerificationStatus (line 1083) | @RequiresApi(Build.VERSION_CODES.M) method getIntentFilterVerifications (line 1090) | @RequiresApi(Build.VERSION_CODES.M) method getAllIntentFilters (line 1096) | @RequiresApi(Build.VERSION_CODES.M) method setDefaultBrowserPackageName (line 1103) | @Deprecated method getDefaultBrowserPackageName (line 1109) | @Deprecated method getVerifierDeviceIdentity (line 1112) | VerifierDeviceIdentity getVerifierDeviceIdentity() throws RemoteExcept... method isFirstBoot (line 1114) | boolean isFirstBoot() throws RemoteException; method isOnlyCoreApps (line 1116) | boolean isOnlyCoreApps() throws RemoteException; method isUpgrade (line 1121) | @Deprecated method isDeviceUpgrading (line 1125) | @RequiresApi(Build.VERSION_CODES.Q) method setPermissionEnforced (line 1131) | @Deprecated method isPermissionEnforced (line 1137) | @Deprecated method isStorageLow (line 1143) | boolean isStorageLow() throws RemoteException; method setApplicationHiddenSettingAsUser (line 1145) | boolean setApplicationHiddenSettingAsUser(String packageName, boolean ... method getApplicationHiddenSettingAsUser (line 1147) | boolean getApplicationHiddenSettingAsUser(String packageName, int user... method setSystemAppHiddenUntilInstalled (line 1149) | @RequiresApi(Build.VERSION_CODES.Q) method setSystemAppInstallState (line 1152) | @RequiresApi(Build.VERSION_CODES.Q) method getPackageInstaller (line 1155) | IPackageInstaller getPackageInstaller() throws RemoteException; method setBlockUninstallForUser (line 1157) | boolean setBlockUninstallForUser(String packageName, boolean blockUnin... method getBlockUninstallForUser (line 1159) | boolean getBlockUninstallForUser(String packageName, int userId) throw... method getKeySetByAlias (line 1161) | KeySet getKeySetByAlias(String packageName, String alias) throws Remot... method getSigningKeySet (line 1163) | KeySet getSigningKeySet(String packageName) throws RemoteException; method isPackageSignedByKeySet (line 1165) | boolean isPackageSignedByKeySet(String packageName, KeySet ks) throws ... method isPackageSignedByKeySetExactly (line 1167) | boolean isPackageSignedByKeySetExactly(String packageName, KeySet ks) ... method addOnPermissionsChangeListener (line 1172) | @Deprecated method removeOnPermissionsChangeListener (line 1179) | @Deprecated method grantDefaultPermissionsToEnabledCarrierApps (line 1186) | @Deprecated method grantDefaultPermissionsToEnabledImsServices (line 1193) | @Deprecated method grantDefaultPermissionsToEnabledTelephonyDataServices (line 1200) | @Deprecated method revokeDefaultPermissionsFromDisabledTelephonyDataServices (line 1207) | @Deprecated method grantDefaultPermissionsToActiveLuiApp (line 1214) | @Deprecated method revokeDefaultPermissionsFromLuiApps (line 1221) | @Deprecated method isPermissionRevokedByPolicy (line 1228) | @Deprecated method getPermissionControllerPackageName (line 1232) | @RequiresApi(Build.VERSION_CODES.M) method getEphemeralApplications (line 1238) | @Deprecated method getInstantApps (line 1242) | @RequiresApi(Build.VERSION_CODES.O) method getEphemeralApplicationCookie (line 1248) | @Deprecated method getInstantAppCookie (line 1252) | @RequiresApi(Build.VERSION_CODES.O) method setEphemeralApplicationCookie (line 1258) | @Deprecated method setInstantAppCookie (line 1262) | @RequiresApi(Build.VERSION_CODES.O) method getEphemeralApplicationIcon (line 1268) | @Deprecated method getInstantAppIcon (line 1272) | @RequiresApi(Build.VERSION_CODES.O) method isEphemeralApplication (line 1278) | @Deprecated method isInstantApp (line 1282) | @RequiresApi(Build.VERSION_CODES.O) method setRequiredForSystemUser (line 1285) | @RequiresApi(Build.VERSION_CODES.N) method setUpdateAvailable (line 1292) | @RequiresApi(Build.VERSION_CODES.O) method getServicesSystemSharedLibraryPackageName (line 1295) | @RequiresApi(Build.VERSION_CODES.N) method getSharedSystemSharedLibraryPackageName (line 1298) | @RequiresApi(Build.VERSION_CODES.N) method getChangedPackages (line 1301) | @RequiresApi(Build.VERSION_CODES.O) method isPackageDeviceAdminOnAnyUser (line 1304) | @RequiresApi(Build.VERSION_CODES.N) method getPreviousCodePaths (line 1310) | @Deprecated method getInstallReason (line 1314) | @RequiresApi(Build.VERSION_CODES.O) method getSharedLibraries (line 1320) | @Deprecated method getSharedLibraries (line 1324) | @RequiresApi(Build.VERSION_CODES.TIRAMISU) method getDeclaredSharedLibraries (line 1330) | @Deprecated method getDeclaredSharedLibraries (line 1334) | @RequiresApi(Build.VERSION_CODES.TIRAMISU) method canRequestPackageInstalls (line 1337) | @RequiresApi(Build.VERSION_CODES.O) method deletePreloadsFileCache (line 1340) | @RequiresApi(Build.VERSION_CODES.O) method getInstantAppResolverComponent (line 1343) | @RequiresApi(Build.VERSION_CODES.O) method getInstantAppResolverSettingsComponent (line 1346) | @RequiresApi(Build.VERSION_CODES.O) method getInstantAppInstallerComponent (line 1349) | @RequiresApi(Build.VERSION_CODES.O) method getInstantAppAndroidId (line 1352) | @RequiresApi(Build.VERSION_CODES.O) method setHarmfulAppWarning (line 1358) | @RequiresApi(Build.VERSION_CODES.P) method getHarmfulAppWarning (line 1361) | @RequiresApi(Build.VERSION_CODES.P) method hasSigningCertificate (line 1364) | @RequiresApi(Build.VERSION_CODES.P) method hasUidSigningCertificate (line 1367) | @RequiresApi(Build.VERSION_CODES.P) method getDefaultTextClassifierPackageName (line 1370) | @RequiresApi(Build.VERSION_CODES.R) method getSystemTextClassifierPackageName (line 1373) | @RequiresApi(Build.VERSION_CODES.P) method getAttentionServicePackageName (line 1376) | @RequiresApi(Build.VERSION_CODES.Q) method getWellbeingPackageName (line 1379) | @RequiresApi(Build.VERSION_CODES.Q) method getAppPredictionServicePackageName (line 1382) | @RequiresApi(Build.VERSION_CODES.Q) method getSystemCaptionsServicePackageName (line 1385) | @RequiresApi(Build.VERSION_CODES.Q) method getSetupWizardPackageName (line 1388) | @RequiresApi(Build.VERSION_CODES.R) method getIncidentReportApproverPackageName (line 1391) | @RequiresApi(Build.VERSION_CODES.Q) method getContentCaptureServicePackageName (line 1394) | @RequiresApi(Build.VERSION_CODES.R) method isPackageStateProtected (line 1397) | @RequiresApi(Build.VERSION_CODES.P) method sendDeviceCustomizationReadyBroadcast (line 1400) | @RequiresApi(Build.VERSION_CODES.Q) method getInstalledModules (line 1403) | @RequiresApi(Build.VERSION_CODES.Q) method getModuleInfo (line 1406) | @RequiresApi(Build.VERSION_CODES.Q) method getRuntimePermissionsVersion (line 1409) | @RequiresApi(Build.VERSION_CODES.Q) method setRuntimePermissionsVersion (line 1412) | @RequiresApi(Build.VERSION_CODES.Q) method notifyPackagesReplacedReceived (line 1415) | @RequiresApi(Build.VERSION_CODES.Q) method getSplitPermissions (line 1418) | @RequiresApi(Build.VERSION_CODES.Q) class Stub (line 1421) | abstract class Stub extends Binder implements IPackageManager { method asInterface (line 1422) | public static IPackageManager asInterface(IBinder binder) { FILE: hiddenapi/src/main/java/android/content/pm/IPackageManagerN.java type IPackageManagerN (line 14) | @RequiresApi(Build.VERSION_CODES.N) method queryPermissionsByGroup (line 20) | @Deprecated method getAllPermissionGroups (line 26) | @Deprecated method queryIntentActivities (line 32) | @Deprecated method queryIntentActivities (line 36) | @RequiresApi(Build.VERSION_CODES.TIRAMISU) method queryIntentActivityOptions (line 43) | @Deprecated method queryIntentActivityOptions (line 48) | @RequiresApi(Build.VERSION_CODES.TIRAMISU) method queryIntentReceivers (line 56) | @Deprecated method queryIntentReceivers (line 60) | @RequiresApi(Build.VERSION_CODES.TIRAMISU) method queryIntentServices (line 67) | @Deprecated method queryIntentServices (line 71) | @RequiresApi(Build.VERSION_CODES.TIRAMISU) method queryIntentContentProviders (line 78) | @Deprecated method queryIntentContentProviders (line 82) | @RequiresApi(Build.VERSION_CODES.TIRAMISU) method getPersistentApplications (line 86) | ParceledListSlice getPersistentApplications(int flags... method queryContentProviders (line 91) | @Deprecated method queryContentProviders (line 97) | @Deprecated method queryContentProviders (line 102) | @RequiresApi(Build.VERSION_CODES.TIRAMISU) method queryInstrumentation (line 106) | ParceledListSlice queryInstrumentation(String tar... method getAllIntentFilters (line 108) | ParceledListSlice getAllIntentFilters(String packageName... FILE: hiddenapi/src/main/java/android/content/pm/IPackageMoveObserver.java type IPackageMoveObserver (line 5) | interface IPackageMoveObserver { method packageMoved (line 6) | void packageMoved(String packageName, int returnCode); FILE: hiddenapi/src/main/java/android/content/pm/IPackageStatsObserver.java type IPackageStatsObserver (line 9) | public interface IPackageStatsObserver extends IInterface { method onGetStatsCompleted (line 10) | void onGetStatsCompleted(PackageStats pStats, boolean succeeded); class Stub (line 12) | abstract class Stub extends Binder implements IPackageStatsObserver { method asInterface (line 13) | public static IPackageDataObserver asInterface(IBinder binder) { method asBinder (line 17) | @Override FILE: hiddenapi/src/main/java/android/content/pm/KeySet.java class KeySet (line 16) | public class KeySet implements Parcelable { method KeySet (line 17) | public KeySet(IBinder token) { method getToken (line 21) | public IBinder getToken() { method writeToParcel (line 25) | @Override method describeContents (line 30) | @Override FILE: hiddenapi/src/main/java/android/content/pm/PackageCleanItem.java class PackageCleanItem (line 10) | public class PackageCleanItem implements Parcelable { method PackageCleanItem (line 15) | public PackageCleanItem(int userId, String packageName, boolean andCod... method writeToParcel (line 20) | @Override method describeContents (line 25) | @Override FILE: hiddenapi/src/main/java/android/content/pm/PackageInfoHidden.java class PackageInfoHidden (line 13) | @RefineAs(PackageInfo.class) method isStaticOverlayPackage (line 93) | @RequiresApi(Build.VERSION_CODES.P) FILE: hiddenapi/src/main/java/android/content/pm/PackageInstallerHidden.java class PackageInstallerHidden (line 13) | @RefineAs(PackageInstaller.class) method PackageInstallerHidden (line 15) | @RequiresApi(Build.VERSION_CODES.S) method PackageInstallerHidden (line 26) | @Deprecated method PackageInstallerHidden (line 37) | @Deprecated class Session (line 46) | public static class Session { method Session (line 47) | public Session(IPackageInstallerSession session) { class SessionParams (line 52) | public static class SessionParams { FILE: hiddenapi/src/main/java/android/content/pm/ParceledListSlice.java class ParceledListSlice (line 11) | public class ParceledListSlice { method getList (line 12) | public List getList() { FILE: hiddenapi/src/main/java/android/content/pm/SuspendDialogInfo.java class SuspendDialogInfo (line 17) | public final class SuspendDialogInfo implements Parcelable { method getIconResId (line 21) | @DrawableRes method getTitleResId (line 29) | @StringRes method getDialogMessageResId (line 37) | @StringRes method getDialogMessage (line 46) | @Nullable method getNeutralButtonTextResId (line 54) | @StringRes method SuspendDialogInfo (line 59) | SuspendDialogInfo(Builder b) { method writeToParcel (line 64) | @Override method describeContents (line 69) | @Override class Builder (line 79) | public static final class Builder { method setIcon (line 86) | @NonNull method setTitle (line 98) | @NonNull method setMessage (line 116) | @NonNull method setMessage (line 135) | @NonNull method setNeutralButtonText (line 148) | @NonNull method build (line 158) | @NonNull FILE: hiddenapi/src/main/java/android/content/pm/UserInfo.java class UserInfo (line 17) | public class UserInfo implements Parcelable { method isPrimary (line 112) | public boolean isPrimary() { method isAdmin (line 116) | public boolean isAdmin() { method isGuest (line 120) | public boolean isGuest() { method isRestricted (line 124) | public boolean isRestricted() { method isManagedProfile (line 128) | public boolean isManagedProfile() { method isEnabled (line 132) | public boolean isEnabled() { method isQuietModeEnabled (line 136) | @RequiresApi(Build.VERSION_CODES.N) method isEphemeral (line 141) | @RequiresApi(Build.VERSION_CODES.N) method isInitialized (line 146) | @RequiresApi(Build.VERSION_CODES.N) method isDemo (line 151) | @RequiresApi(Build.VERSION_CODES.N_MR1) method supportsSwitchTo (line 159) | public boolean supportsSwitchTo() { method getUserHandle (line 163) | public UserHandle getUserHandle() { method describeContents (line 167) | @Override method writeToParcel (line 172) | @Override method createFromParcel (line 178) | @Override method newArray (line 183) | @Override FILE: hiddenapi/src/main/java/android/content/pm/VerifierDeviceIdentity.java class VerifierDeviceIdentity (line 10) | public class VerifierDeviceIdentity implements Parcelable { method VerifierDeviceIdentity (line 16) | public VerifierDeviceIdentity(long identity) { method generate (line 25) | public static VerifierDeviceIdentity generate() { method parse (line 29) | public static VerifierDeviceIdentity parse(String deviceIdentity) method writeToParcel (line 34) | @Override method describeContents (line 39) | @Override FILE: hiddenapi/src/main/java/android/content/pm/permission/SplitPermissionInfoParcelable.java class SplitPermissionInfoParcelable (line 18) | public class SplitPermissionInfoParcelable implements Parcelable { method SplitPermissionInfoParcelable (line 26) | public SplitPermissionInfoParcelable( method getSplitPermission (line 36) | @NonNull method getNewPermissions (line 44) | @NonNull method getTargetSdk (line 52) | @IntRange(from = 0) method describeContents (line 57) | @Override method writeToParcel (line 62) | @Override FILE: hiddenapi/src/main/java/android/content/pm/verify/domain/IDomainVerificationManager.java type IDomainVerificationManager (line 17) | @RequiresApi(Build.VERSION_CODES.S) method getDomainVerificationUserState (line 26) | @Nullable method setDomainVerificationLinkHandlingAllowed (line 38) | void setDomainVerificationLinkHandlingAllowed(String packageName, bool... class Stub (line 40) | abstract class Stub extends Binder implements IDomainVerificationManag... method asInterface (line 41) | public static IDomainVerificationManager asInterface(IBinder obj) { method asBinder (line 45) | @Override FILE: hiddenapi/src/main/java/android/hardware/input/IInputManager.java type IInputManager (line 16) | public interface IInputManager extends IInterface { method injectInputEvent (line 21) | boolean injectInputEvent(InputEvent ev, int mode) throws RemoteException; method injectInputEventToTarget (line 28) | @RequiresApi(Build.VERSION_CODES.TIRAMISU) class Stub (line 31) | abstract class Stub extends Binder implements IInputManager { method asInterface (line 32) | public static IInputManager asInterface(IBinder obj) { method asBinder (line 36) | @Override FILE: hiddenapi/src/main/java/android/hardware/input/InputManagerHidden.java class InputManagerHidden (line 7) | @RefineAs(InputManager.class) FILE: hiddenapi/src/main/java/android/miui/AppOpsUtils.java class AppOpsUtils (line 8) | public class AppOpsUtils { method isXOptMode (line 9) | public static boolean isXOptMode() { FILE: hiddenapi/src/main/java/android/net/ConnectivityManagerHidden.java class ConnectivityManagerHidden (line 9) | public class ConnectivityManagerHidden { FILE: hiddenapi/src/main/java/android/net/IConnectivityManager.java type IConnectivityManager (line 14) | public interface IConnectivityManager extends IInterface { method setUidFirewallRule (line 15) | @RequiresApi(Build.VERSION_CODES.TIRAMISU) method getUidFirewallRule (line 18) | @RequiresApi(Build.VERSION_CODES.UPSIDE_DOWN_CAKE) method setFirewallChainEnabled (line 21) | @RequiresApi(Build.VERSION_CODES.TIRAMISU) method getFirewallChainEnabled (line 24) | @RequiresApi(Build.VERSION_CODES.UPSIDE_DOWN_CAKE) method replaceFirewallChain (line 27) | @RequiresApi(Build.VERSION_CODES.TIRAMISU) class Stub (line 30) | abstract class Stub extends android.os.Binder implements IConnectivity... method asInterface (line 32) | public static IConnectivityManager asInterface(IBinder obj) { method asBinder (line 36) | @Override FILE: hiddenapi/src/main/java/android/net/INetworkPolicyListener.java type INetworkPolicyListener (line 9) | public interface INetworkPolicyListener extends IInterface { method onUidRulesChanged (line 11) | void onUidRulesChanged(int uid, int uidRules) throws RemoteException; method onMeteredIfacesChanged (line 13) | void onMeteredIfacesChanged(java.lang.String[] meteredIfaces) throws R... method onRestrictBackgroundChanged (line 15) | void onRestrictBackgroundChanged(boolean restrictBackground) throws Re... method onUidPoliciesChanged (line 17) | void onUidPoliciesChanged(int uid, int uidPolicies) throws RemoteExcep... method onSubscriptionOverride (line 19) | void onSubscriptionOverride(int subId, int overrideMask, int overrideV... class Stub (line 21) | abstract class Stub extends android.os.Binder implements INetworkPolic... method asInterface (line 23) | public static INetworkPolicyListener asInterface(IBinder obj) { method asBinder (line 27) | @Override FILE: hiddenapi/src/main/java/android/net/INetworkPolicyManager.java type INetworkPolicyManager (line 13) | public interface INetworkPolicyManager extends IInterface { method setUidPolicy (line 17) | void setUidPolicy(int uid, int policy) throws RemoteException; method addUidPolicy (line 19) | void addUidPolicy(int uid, int policy) throws RemoteException; method removeUidPolicy (line 21) | void removeUidPolicy(int uid, int policy) throws RemoteException; method getUidPolicy (line 23) | int getUidPolicy(int uid) throws RemoteException; method getUidsWithPolicy (line 25) | int[] getUidsWithPolicy(int policy) throws RemoteException; method registerListener (line 27) | void registerListener(INetworkPolicyListener listener) throws RemoteEx... method unregisterListener (line 29) | void unregisterListener(INetworkPolicyListener listener) throws Remote... method setRestrictBackground (line 34) | void setRestrictBackground(boolean restrictBackground) throws RemoteEx... method getRestrictBackground (line 36) | boolean getRestrictBackground() throws RemoteException; method getRestrictBackgroundByCaller (line 44) | @RequiresApi(Build.VERSION_CODES.N) class Stub (line 47) | abstract class Stub extends Binder implements INetworkPolicyManager { method asInterface (line 48) | public static INetworkPolicyManager asInterface(IBinder obj) { FILE: hiddenapi/src/main/java/android/net/INetworkStatsService.java type INetworkStatsService (line 13) | public interface INetworkStatsService extends IInterface { method openSession (line 18) | INetworkStatsSession openSession() throws RemoteException; method openSessionForUsageStats (line 27) | @RequiresApi(Build.VERSION_CODES.M) method openSessionForUsageStats (line 37) | @RequiresApi(Build.VERSION_CODES.O_MR1) class Stub (line 40) | abstract class Stub { method asInterface (line 41) | public static INetworkStatsService asInterface(android.os.IBinder ob... FILE: hiddenapi/src/main/java/android/net/INetworkStatsSession.java type INetworkStatsSession (line 11) | public interface INetworkStatsSession extends IInterface { method getDeviceSummaryForNetwork (line 15) | @RequiresApi(Build.VERSION_CODES.M) method getSummaryForNetwork (line 21) | NetworkStats getSummaryForNetwork(NetworkTemplate template, long start... method getSummaryForAllUid (line 42) | NetworkStats getSummaryForAllUid(NetworkTemplate template, long start,... method getTaggedSummaryForAllUid (line 47) | @RequiresApi(Build.VERSION_CODES.TIRAMISU) method getRelevantUids (line 58) | @RequiresApi(Build.VERSION_CODES.M) method close (line 61) | void close() throws RemoteException; FILE: hiddenapi/src/main/java/android/net/NetworkPolicyManager.java class NetworkPolicyManager (line 8) | public class NetworkPolicyManager { FILE: hiddenapi/src/main/java/android/net/NetworkStats.java class NetworkStats (line 17) | public class NetworkStats implements Parcelable { class Entry (line 18) | public static class Entry { method Entry (line 29) | public Entry() { method NetworkStats (line 34) | public NetworkStats(Parcel parcel) { method writeToParcel (line 38) | @Override method getValues (line 45) | public Entry getValues(int i, @Nullable Entry recycle) { method size (line 49) | public int size() { method describeContents (line 53) | @Override FILE: hiddenapi/src/main/java/android/net/NetworkTemplate.java class NetworkTemplate (line 12) | public class NetworkTemplate implements Parcelable { method buildTemplateMobileAll (line 21) | public static NetworkTemplate buildTemplateMobileAll(String subscriber... method buildTemplateMobileWildcard (line 29) | public static NetworkTemplate buildTemplateMobileWildcard() { method buildTemplateWifiWildcard (line 37) | public static NetworkTemplate buildTemplateWifiWildcard() { method NetworkTemplate (line 41) | public NetworkTemplate(int matchRule, @Nullable String subscriberId, @... method NetworkTemplate (line 45) | private NetworkTemplate(Parcel in) { method writeToParcel (line 49) | @Override method describeContents (line 54) | @Override FILE: hiddenapi/src/main/java/android/os/IBinderHidden.java type IBinderHidden (line 12) | @RefineAs(IBinder.class) method shellCommand (line 17) | @Deprecated method shellCommand (line 22) | @RequiresApi(Build.VERSION_CODES.O) FILE: hiddenapi/src/main/java/android/os/IDeviceIdleController.java type IDeviceIdleController (line 9) | @RequiresApi(Build.VERSION_CODES.M) method addPowerSaveWhitelistApp (line 11) | void addPowerSaveWhitelistApp(String name) throws RemoteException; method removePowerSaveWhitelistApp (line 12) | void removePowerSaveWhitelistApp(String name) throws RemoteException; method isPowerSaveWhitelistExceptIdleApp (line 14) | boolean isPowerSaveWhitelistExceptIdleApp(String name) throws RemoteEx... method isPowerSaveWhitelistApp (line 15) | boolean isPowerSaveWhitelistApp(String name) throws RemoteException; class Stub (line 17) | abstract class Stub { method asInterface (line 18) | public static IDeviceIdleController asInterface(android.os.IBinder o... FILE: hiddenapi/src/main/java/android/os/IUserManager.java type IUserManager (line 14) | public interface IUserManager extends IInterface { method getPrimaryUser (line 15) | UserInfo getPrimaryUser() throws RemoteException; method getUsers (line 17) | List getUsers(boolean excludeDying) throws RemoteException; method getUsers (line 20) | @RequiresApi(Build.VERSION_CODES.Q) method getProfiles (line 24) | List getProfiles(@UserIdInt int userId, boolean enabledOnly); method getManagedProfileBadge (line 26) | int getManagedProfileBadge(int userId) throws RemoteException; method hasUserRestriction (line 28) | boolean hasUserRestriction(String restrictionKey, int userHandle) thro... class Stub (line 30) | abstract class Stub { method asInterface (line 31) | public static IUserManager asInterface(android.os.IBinder obj) { FILE: hiddenapi/src/main/java/android/os/ResultReceiver.java class ResultReceiver (line 22) | public class ResultReceiver implements Parcelable { method ResultReceiver (line 28) | public ResultReceiver(Handler handler) { method send (line 40) | public void send(int resultCode, Bundle resultData) { method onReceiveResult (line 51) | protected void onReceiveResult(int resultCode, Bundle resultData) { method describeContents (line 54) | public int describeContents() { method writeToParcel (line 58) | public void writeToParcel(@NonNull Parcel out, int flags) { method createFromParcel (line 64) | public ResultReceiver createFromParcel(Parcel in) { method newArray (line 68) | public ResultReceiver[] newArray(int size) { FILE: hiddenapi/src/main/java/android/os/SELinux.java class SELinux (line 9) | public class SELinux { method isSELinuxEnabled (line 15) | public static final native boolean isSELinuxEnabled(); method isSELinuxEnforced (line 22) | public static final native boolean isSELinuxEnforced(); method setFileContext (line 31) | public static final native boolean setFileContext(String path, String ... method getFileContext (line 39) | public static final native String getFileContext(String path); method getContext (line 46) | public static final native String getContext(); method getPidContext (line 54) | public static final native String getPidContext(int pid); method checkSELinuxAccess (line 65) | public static final native boolean checkSELinuxAccess(String scon, Str... method restorecon (line 78) | public static boolean restorecon(String pathname) throws NullPointerEx... method restorecon (line 93) | public static boolean restorecon(File file) throws NullPointerException { method restoreconRecursive (line 105) | public static boolean restoreconRecursive(File file) { FILE: hiddenapi/src/main/java/android/os/ServiceManager.java class ServiceManager (line 9) | public class ServiceManager { method getService (line 10) | @Nullable method addService (line 15) | public static void addService(String name, IBinder service) { FILE: hiddenapi/src/main/java/android/os/ServiceSpecificException.java class ServiceSpecificException (line 9) | @RequiresApi(Build.VERSION_CODES.N) FILE: hiddenapi/src/main/java/android/os/ShellCallback.java class ShellCallback (line 15) | @RequiresApi(Build.VERSION_CODES.O) method ShellCallback (line 20) | public ShellCallback() { method openOutputFile (line 33) | @Deprecated method onOpenOutputFile (line 41) | @Deprecated method openFile (line 58) | @RequiresApi(Build.VERSION_CODES.P) method onOpenFile (line 64) | @RequiresApi(Build.VERSION_CODES.P) method writeToParcel (line 70) | public static void writeToParcel(@Nullable ShellCallback callback, Par... method describeContents (line 74) | public int describeContents() { method writeToParcel (line 78) | public void writeToParcel(@NonNull Parcel out, int flags) { method getShellCallbackBinder (line 82) | @RequiresApi(Build.VERSION_CODES.S) method createFromParcel (line 89) | public ShellCallback createFromParcel(Parcel in) { method newArray (line 93) | public ShellCallback[] newArray(int size) { FILE: hiddenapi/src/main/java/android/os/SystemProperties.java class SystemProperties (line 10) | public class SystemProperties { method get (line 17) | public static String get(@NonNull String key) { method get (line 29) | @NonNull method getInt (line 43) | public static int getInt(String key, int def) { method getLong (line 56) | public static long getLong(String key, long def) { method getBoolean (line 74) | public static boolean getBoolean(String key, boolean def) { FILE: hiddenapi/src/main/java/android/os/UserHandleHidden.java class UserHandleHidden (line 11) | @RefineAs(UserHandle.class) method isSameUser (line 29) | public static boolean isSameUser(int uid1, int uid2) { method isSameApp (line 41) | public static boolean isSameApp(int uid1, int uid2) { method isIsolated (line 48) | public static boolean isIsolated(int uid) { method isApp (line 56) | public static boolean isApp(int uid) { method getUserId (line 63) | @UserIdInt method getUid (line 71) | public static int getUid(@UserIdInt int userId, @AppIdInt int appId) { method getAppId (line 78) | @AppIdInt method myUserId (line 88) | @UserIdInt method formatUid (line 97) | public static void formatUid(StringBuilder sb, int uid) { method getIdentifier (line 101) | public int getIdentifier() { FILE: hiddenapi/src/main/java/android/os/storage/IMountService.java type IMountService (line 16) | @Deprecated method getVolumeList (line 23) | @Deprecated method getVolumeList (line 29) | @RequiresApi(Build.VERSION_CODES.M) class Stub (line 32) | abstract class Stub { method asInterface (line 33) | public static IMountService asInterface(android.os.IBinder obj) { FILE: hiddenapi/src/main/java/android/os/storage/IStorageManager.java type IStorageManager (line 13) | @RequiresApi(Build.VERSION_CODES.O) method getVolumeList (line 19) | StorageVolume[] getVolumeList(int uidOrA13UserId, String callingPackag... class Stub (line 21) | abstract class Stub { method asInterface (line 22) | public static IStorageManager asInterface(android.os.IBinder obj) { FILE: hiddenapi/src/main/java/android/os/storage/StorageManagerHidden.java class StorageManagerHidden (line 16) | @RefineAs(StorageManager.class) method getVolumeList (line 24) | @Nullable // @NonNull since Android 6 (M) method getVolumeList (line 29) | @RequiresApi(Build.VERSION_CODES.M) method convert (line 35) | @RequiresApi(Build.VERSION_CODES.O) method convert (line 40) | @RequiresApi(Build.VERSION_CODES.O) FILE: hiddenapi/src/main/java/android/os/storage/StorageVolumeHidden.java class StorageVolumeHidden (line 10) | @RefineAs(StorageVolume.class) method getPathFile (line 12) | public File getPathFile() { method getUserLabel (line 16) | public String getUserLabel() { FILE: hiddenapi/src/main/java/android/permission/IOnPermissionsChangeListener.java type IOnPermissionsChangeListener (line 7) | interface IOnPermissionsChangeListener extends IInterface { method onPermissionsChanged (line 8) | void onPermissionsChanged(int uid); FILE: hiddenapi/src/main/java/android/permission/IPermissionManager.java type IPermissionManager (line 24) | @RequiresApi(Build.VERSION_CODES.R) method getAppOpPermissionPackages (line 29) | @Deprecated method getAllPermissionGroups (line 32) | ParceledListSlice getAllPermissionGroups(int flag... method getPermissionGroupInfo (line 34) | PermissionGroupInfo getPermissionGroupInfo(String groupName, int flags... method getPermissionInfo (line 36) | PermissionInfo getPermissionInfo(String permName, String packageName, ... method queryPermissionsByGroup (line 38) | ParceledListSlice queryPermissionsByGroup(String group... method addPermission (line 40) | boolean addPermission(PermissionInfo info, boolean async) throws Remot... method removePermission (line 42) | void removePermission(String name) throws RemoteException; method getPermissionFlags (line 49) | @Deprecated method getPermissionFlags (line 55) | @Deprecated method getPermissionFlags (line 62) | @RequiresApi(Build.VERSION_CODES.UPSIDE_DOWN_CAKE) method updatePermissionFlags (line 71) | @Deprecated method updatePermissionFlags (line 78) | @Deprecated method updatePermissionFlags (line 86) | @RequiresApi(Build.VERSION_CODES.UPSIDE_DOWN_CAKE) method updatePermissionFlagsForAllApps (line 91) | void updatePermissionFlagsForAllApps(int flagMask, int flagValues, int... method checkPermission (line 96) | @Deprecated method checkUidPermission (line 102) | @Deprecated method checkDeviceIdentifierAccess (line 108) | @Deprecated method addOnPermissionsChangeListener (line 111) | void addOnPermissionsChangeListener(IOnPermissionsChangeListener liste... method removeOnPermissionsChangeListener (line 113) | void removeOnPermissionsChangeListener(IOnPermissionsChangeListener li... method getWhitelistedRestrictedPermissions (line 118) | @Deprecated method addWhitelistedRestrictedPermission (line 124) | @Deprecated method removeWhitelistedRestrictedPermission (line 131) | @Deprecated method getAllowlistedRestrictedPermissions (line 135) | @RequiresApi(Build.VERSION_CODES.S) method addAllowlistedRestrictedPermission (line 138) | @RequiresApi(Build.VERSION_CODES.S) method removeAllowlistedRestrictedPermission (line 142) | @RequiresApi(Build.VERSION_CODES.S) method grantRuntimePermission (line 149) | @Deprecated method grantRuntimePermission (line 155) | @Deprecated method grantRuntimePermission (line 162) | @RequiresApi(Build.VERSION_CODES.UPSIDE_DOWN_CAKE) method revokeRuntimePermission (line 169) | @Deprecated method revokeRuntimePermission (line 175) | @Deprecated method revokeRuntimePermission (line 183) | @RequiresApi(Build.VERSION_CODES.UPSIDE_DOWN_CAKE) method revokePostNotificationPermissionWithoutKillForTest (line 187) | @RequiresApi(Build.VERSION_CODES.TIRAMISU) method resetRuntimePermissions (line 193) | @Deprecated method setDefaultBrowser (line 199) | @Deprecated method getDefaultBrowser (line 205) | @Deprecated method grantDefaultPermissionsToEnabledCarrierApps (line 211) | @Deprecated method grantDefaultPermissionsToEnabledImsServices (line 217) | @Deprecated method grantDefaultPermissionsToEnabledTelephonyDataServices (line 223) | @Deprecated method revokeDefaultPermissionsFromDisabledTelephonyDataServices (line 229) | @Deprecated method grantDefaultPermissionsToActiveLuiApp (line 235) | @Deprecated method revokeDefaultPermissionsFromLuiApps (line 241) | @Deprecated method setPermissionEnforced (line 247) | @Deprecated method isPermissionEnforced (line 253) | @Deprecated method shouldShowRequestPermissionRationale (line 261) | @Deprecated method shouldShowRequestPermissionRationale (line 268) | @RequiresApi(Build.VERSION_CODES.UPSIDE_DOWN_CAKE) method isPermissionRevokedByPolicy (line 277) | @Deprecated method isPermissionRevokedByPolicy (line 283) | @RequiresApi(Build.VERSION_CODES.UPSIDE_DOWN_CAKE) method getSplitPermissions (line 287) | List getSplitPermissions() throws Remot... method startOneTimePermissionSession (line 292) | @Deprecated method startOneTimePermissionSession (line 299) | @Deprecated method startOneTimePermissionSession (line 308) | @Deprecated method startOneTimePermissionSession (line 316) | @RequiresApi(Build.VERSION_CODES.UPSIDE_DOWN_CAKE) method stopOneTimePermissionSession (line 320) | void stopOneTimePermissionSession(String packageName, int userId) thro... method getAutoRevokeExemptionRequestedPackages (line 322) | List getAutoRevokeExemptionRequestedPackages(int userId) throw... method getAutoRevokeExemptionGrantedPackages (line 324) | List getAutoRevokeExemptionGrantedPackages(int userId) throws ... method setAutoRevokeWhitelisted (line 329) | @Deprecated method isAutoRevokeWhitelisted (line 335) | @Deprecated method setAutoRevokeExempted (line 338) | @RequiresApi(Build.VERSION_CODES.S) method isAutoRevokeExempted (line 341) | @RequiresApi(Build.VERSION_CODES.S) method checkPermission (line 349) | @Deprecated method checkPermission (line 356) | @RequiresApi(Build.VERSION_CODES.UPSIDE_DOWN_CAKE) method checkUidPermission (line 363) | @RequiresApi(Build.VERSION_CODES.UPSIDE_DOWN_CAKE) class Stub (line 366) | abstract class Stub extends Binder implements IPermissionManager { method asInterface (line 367) | public static IPermissionManager asInterface(IBinder binder) { FILE: hiddenapi/src/main/java/android/provider/SettingsHidden.java class SettingsHidden (line 11) | @RefineAs(Settings.class) class Global (line 13) | public static final class Global { FILE: hiddenapi/src/main/java/android/system/OsHidden.java class OsHidden (line 8) | @RefineAs(Os.class) method getpwuid (line 10) | public static StructPasswd getpwuid(int uid) throws ErrnoException { FILE: hiddenapi/src/main/java/android/system/StructPasswd.java class StructPasswd (line 6) | public final class StructPasswd { method StructPasswd (line 13) | public StructPasswd(String pw_name, int pw_uid, int pw_gid, String pw_... FILE: hiddenapi/src/main/java/android/util/TypedXmlPullParser.java type TypedXmlPullParser (line 16) | @RequiresApi(31) method getAttributeIndex (line 21) | default int getAttributeIndex(@Nullable String namespace, @NonNull Str... method getAttributeIndexOrThrow (line 37) | default int getAttributeIndexOrThrow(@Nullable String namespace, @NonN... method getAttributeBytesHex (line 51) | @NonNull method getAttributeBytesBase64 (line 58) | @NonNull method getAttributeInt (line 65) | int getAttributeInt(int index) throws XmlPullParserException; method getAttributeIntHex (line 71) | int getAttributeIntHex(int index) throws XmlPullParserException; method getAttributeLong (line 77) | long getAttributeLong(int index) throws XmlPullParserException; method getAttributeLongHex (line 83) | long getAttributeLongHex(int index) throws XmlPullParserException; method getAttributeFloat (line 89) | float getAttributeFloat(int index) throws XmlPullParserException; method getAttributeDouble (line 95) | double getAttributeDouble(int index) throws XmlPullParserException; method getAttributeBoolean (line 101) | boolean getAttributeBoolean(int index) throws XmlPullParserException; method getAttributeBytesHex (line 107) | default @NonNull method getAttributeBytesBase64 (line 117) | default @NonNull method getAttributeInt (line 127) | default int getAttributeInt(@Nullable String namespace, @NonNull Strin... method getAttributeIntHex (line 136) | default int getAttributeIntHex(@Nullable String namespace, @NonNull St... method getAttributeLong (line 145) | default long getAttributeLong(@Nullable String namespace, @NonNull Str... method getAttributeLongHex (line 154) | default long getAttributeLongHex(@Nullable String namespace, @NonNull ... method getAttributeFloat (line 163) | default float getAttributeFloat(@Nullable String namespace, @NonNull S... method getAttributeDouble (line 172) | default double getAttributeDouble(@Nullable String namespace, @NonNull... method getAttributeBoolean (line 181) | default boolean getAttributeBoolean(@Nullable String namespace, @NonNu... method getAttributeBytesHex (line 190) | default @Nullable method getAttributeBytesBase64 (line 206) | default @Nullable method getAttributeInt (line 222) | default int getAttributeInt(@Nullable String namespace, @NonNull Strin... method getAttributeIntHex (line 237) | default int getAttributeIntHex(@Nullable String namespace, @NonNull St... method getAttributeLong (line 252) | default long getAttributeLong(@Nullable String namespace, @NonNull Str... method getAttributeLongHex (line 267) | default long getAttributeLongHex(@Nullable String namespace, @NonNull ... method getAttributeFloat (line 282) | default float getAttributeFloat(@Nullable String namespace, @NonNull S... method getAttributeDouble (line 297) | default double getAttributeDouble(@Nullable String namespace, @NonNull... method getAttributeBoolean (line 312) | default boolean getAttributeBoolean(@Nullable String namespace, @NonNu... FILE: hiddenapi/src/main/java/android/util/TypedXmlSerializer.java type TypedXmlSerializer (line 17) | @RequiresApi(31) method attributeInterned (line 24) | @NonNull method attributeBytesHex (line 32) | @NonNull method attributeBytesBase64 (line 40) | @NonNull method attributeInt (line 48) | @NonNull method attributeIntHex (line 56) | @NonNull method attributeLong (line 64) | @NonNull method attributeLongHex (line 72) | @NonNull method attributeFloat (line 80) | @NonNull method attributeDouble (line 88) | @NonNull method attributeBoolean (line 96) | @NonNull FILE: hiddenapi/src/main/java/android/util/XmlHidden.java class XmlHidden (line 19) | @RefineAs(Xml.class) method newFastPullParser (line 29) | @NonNull method newBinaryPullParser (line 40) | @NonNull method resolvePullParser (line 57) | public static @NonNull method newFastSerializer (line 69) | @SuppressWarnings("AndroidFrameworkEfficientXml") method newBinarySerializer (line 81) | public static @NonNull method resolveSerializer (line 98) | public static @NonNull method copy (line 111) | public static void copy(@NonNull XmlPullParser in, @NonNull XmlSeriali... FILE: hiddenapi/src/main/java/com/android/internal/app/IAppOpsActiveCallback.java type IAppOpsActiveCallback (line 6) | interface IAppOpsActiveCallback { method opActiveChanged (line 7) | void opActiveChanged(int op, int uid, String packageName, boolean acti... FILE: hiddenapi/src/main/java/com/android/internal/app/IAppOpsCallback.java type IAppOpsCallback (line 7) | interface IAppOpsCallback { method opChanged (line 8) | void opChanged(int op, int uid, String packageName); FILE: hiddenapi/src/main/java/com/android/internal/app/IAppOpsNotedCallback.java type IAppOpsNotedCallback (line 6) | interface IAppOpsNotedCallback { method opNoted (line 7) | void opNoted(int op, int uid, String packageName, int mode); FILE: hiddenapi/src/main/java/com/android/internal/app/IAppOpsService.java type IAppOpsService (line 14) | public interface IAppOpsService extends IInterface { method checkOperation (line 15) | int checkOperation(int code, int uid, String packageName) throws Remot... method permissionToOpCode (line 17) | @RequiresApi(Build.VERSION_CODES.M) method checkPackage (line 20) | int checkPackage(int uid, String packageName) throws RemoteException; method getPackagesForOps (line 22) | List getPackagesForOps(int[] ops) throws RemoteException; method getOpsForPackage (line 24) | List getOpsForPackage(int uid, String packageName, int[] ops) method getUidOps (line 27) | @RequiresApi(Build.VERSION_CODES.O) method setUidMode (line 30) | @RequiresApi(Build.VERSION_CODES.M) method setMode (line 33) | void setMode(int code, int uid, String packageName, int mode) throws R... method resetAllModes (line 36) | void resetAllModes() throws RemoteException; method resetAllModes (line 38) | @RequiresApi(Build.VERSION_CODES.LOLLIPOP_MR1) method isOperationActive (line 41) | @RequiresApi(Build.VERSION_CODES.P) method checkOperationRaw (line 44) | @RequiresApi(Build.VERSION_CODES.Q) class Stub (line 47) | abstract class Stub { method asInterface (line 48) | public static IAppOpsService asInterface(android.os.IBinder obj) { FILE: hiddenapi/src/main/java/com/android/internal/os/PowerProfile.java class PowerProfile (line 9) | public class PowerProfile { method PowerProfile (line 15) | public PowerProfile(Context context) { method getAveragePower (line 25) | public double getAveragePower(String type) { method getBatteryCapacity (line 35) | public double getBatteryCapacity() { FILE: hiddenapi/src/main/java/com/android/internal/telephony/IPhoneSubInfo.java type IPhoneSubInfo (line 14) | public interface IPhoneSubInfo extends IInterface { method getSubscriberIdForSubscriber (line 18) | @Deprecated method getSubscriberIdForSubscriber (line 24) | @RequiresApi(Build.VERSION_CODES.LOLLIPOP_MR1) method getSubscriberIdForSubscriber (line 31) | @RequiresApi(Build.VERSION_CODES.M) method getSubscriberIdForSubscriber (line 38) | @RequiresApi(Build.VERSION_CODES.R) class Stub (line 41) | abstract class Stub { method asInterface (line 42) | public static IPhoneSubInfo asInterface(android.os.IBinder obj) { FILE: hiddenapi/src/main/java/com/android/internal/telephony/ISub.java type ISub (line 17) | public interface ISub extends IInterface { method getActiveSubscriptionInfoList (line 21) | @RequiresApi(Build.VERSION_CODES.LOLLIPOP_MR1) method getActiveSubscriptionInfoList (line 28) | @RequiresApi(Build.VERSION_CODES.M) method getActiveSubscriptionInfoList (line 32) | @RequiresApi(Build.VERSION_CODES.R) method getActiveSubscriptionInfoList (line 38) | @RequiresApi(Build.VERSION_CODES.UPSIDE_DOWN_CAKE) class Stub (line 41) | abstract class Stub { method asInterface (line 42) | public static ISub asInterface(android.os.IBinder obj) { FILE: hiddenapi/src/main/java/com/android/org/conscrypt/Conscrypt.java class Conscrypt (line 12) | @RequiresApi(Build.VERSION_CODES.R) method exportKeyingMaterial (line 27) | public static byte[] exportKeyingMaterial(SSLSocket socket, String lab... FILE: hiddenapi/src/main/java/misc/utils/HiddenUtil.java class HiddenUtil (line 10) | public class HiddenUtil { method throwUOE (line 11) | @Contract("_ -> _") method creator (line 17) | public static Parcelable.Creator creator() { FILE: libcore/compat/src/main/java/io/github/muntashirakon/compat/HexDump.java class HexDump (line 5) | public class HexDump { method toHexString (line 9) | public static String toHexString(byte[] array) { method toHexString (line 13) | public static String toHexString(byte[] array, int offset, int length) { method toHexString (line 17) | public static String toHexString(byte[] array, int offset, int length,... method toByte (line 31) | private static int toByte(char c) { method hexStringToByteArray (line 39) | public static byte[] hexStringToByteArray(String hexString) { FILE: libcore/compat/src/main/java/io/github/muntashirakon/compat/ObjectsCompat.java class ObjectsCompat (line 10) | public class ObjectsCompat { method requireNonNullElse (line 11) | @NonNull FILE: libcore/compat/src/main/java/io/github/muntashirakon/compat/io/FastDataInput.java class FastDataInput (line 27) | public class FastDataInput implements DataInput, Closeable { method FastDataInput (line 57) | @Deprecated method FastDataInput (line 62) | public FastDataInput(@NonNull InputStream in, int bufferSize, boolean ... method obtainUsing3ByteSequences (line 84) | public static FastDataInput obtainUsing3ByteSequences(@NonNull InputSt... method obtainUsing4ByteSequences (line 97) | public static FastDataInput obtainUsing4ByteSequences(@NonNull InputSt... method release (line 110) | public void release() { method setInput (line 125) | private void setInput(@NonNull InputStream in) { method fill (line 132) | private void fill(int need) throws IOException { method close (line 150) | @Override method readFully (line 156) | @Override method readFully (line 161) | @Override method readUTF (line 188) | @Override method readInternedUTF (line 250) | public @NonNull String readInternedUTF() throws IOException { method readBoolean (line 271) | @Override method peekByte (line 280) | public byte peekByte() throws IOException { method readByte (line 285) | @Override method readUnsignedByte (line 291) | @Override method readShort (line 296) | @Override method readUnsignedShort (line 303) | @Override method readChar (line 308) | @Override method readInt (line 313) | @Override method readLong (line 322) | @Override method readFloat (line 336) | @Override method readDouble (line 341) | @Override method skipBytes (line 346) | @Override method readLine (line 352) | @Override FILE: libcore/compat/src/main/java/io/github/muntashirakon/compat/io/FastDataOutput.java class FastDataOutput (line 27) | public class FastDataOutput implements DataOutput, Flushable, Closeable { method FastDataOutput (line 55) | @Deprecated method FastDataOutput (line 60) | public FastDataOutput(@NonNull OutputStream out, int bufferSize, boole... method obtainUsing3ByteSequences (line 83) | public static FastDataOutput obtainUsing3ByteSequences(@NonNull Output... method obtainUsing4ByteSequences (line 96) | public static FastDataOutput obtainUsing4ByteSequences(@NonNull Output... method release (line 109) | public void release() { method setOutput (line 127) | private void setOutput(@NonNull OutputStream out) { method drain (line 133) | private void drain() throws IOException { method flush (line 140) | @Override method close (line 146) | @Override method write (line 152) | @Override method write (line 157) | @Override method write (line 162) | @Override method writeUTF (line 174) | @Override method writeInternedUTF (line 259) | public void writeInternedUTF(@NonNull String s) throws IOException { method writeBoolean (line 276) | @Override method writeByte (line 281) | @Override method writeShort (line 287) | @Override method writeChar (line 294) | @Override method writeInt (line 299) | @Override method writeLong (line 308) | @Override method writeFloat (line 323) | @Override method writeDouble (line 328) | @Override method writeBytes (line 333) | @Override method writeChars (line 339) | @Override FILE: libcore/compat/src/main/java/io/github/muntashirakon/compat/os/ParcelCompat2.java class ParcelCompat2 (line 11) | public final class ParcelCompat2 { method obtain (line 12) | @NonNull FILE: libcore/compat/src/main/java/io/github/muntashirakon/compat/system/OsCompat.java class OsCompat (line 10) | @Keep method setNativeConstants (line 27) | private static native void setNativeConstants(); method setgrent (line 29) | public static native void setgrent() throws ErrnoException; method setpwent (line 31) | public static native void setpwent() throws ErrnoException; method getgrent (line 33) | public static native StructGroup getgrent() throws ErrnoException; method getpwent (line 35) | public static native StructPasswd getpwent() throws ErrnoException; method endgrent (line 37) | public static native void endgrent() throws ErrnoException; method endpwent (line 39) | public static native void endpwent() throws ErrnoException; method utimensat (line 41) | public static native void utimensat(int dirfd, String pathname, Struct... FILE: libcore/compat/src/main/java/io/github/muntashirakon/compat/system/StructGroup.java class StructGroup (line 7) | @Keep method StructGroup (line 14) | public StructGroup(String grName, String grPasswd, int grId, String[] ... FILE: libcore/compat/src/main/java/io/github/muntashirakon/compat/system/StructTimespec.java class StructTimespec (line 11) | @Keep method StructTimespec (line 23) | public StructTimespec(long tv_sec, long tv_nsec) { method compareTo (line 34) | @Override method equals (line 51) | @Override method hashCode (line 62) | @Override method toString (line 69) | @Override FILE: libcore/compat/src/main/java/io/github/muntashirakon/compat/xml/BinaryXmlPullParser.java class BinaryXmlPullParser (line 62) | public final class BinaryXmlPullParser implements TypedXmlPullParser { method setInput (line 78) | @Override method setInput (line 119) | @Override method next (line 124) | @Override method nextToken (line 145) | @Override method peekNextExternalToken (line 180) | private int peekNextExternalToken() throws IOException, XmlPullParserE... method peekNextToken (line 196) | private int peekNextToken() throws IOException { method consumeToken (line 203) | private void consumeToken() throws IOException, XmlPullParserException { method consumeAdditionalText (line 302) | private void consumeAdditionalText() throws IOException, XmlPullParser... method resolveEntity (line 329) | static @NonNull String resolveEntity(@NonNull String entity) method require (line 345) | @Override method nextText (line 354) | @Override method nextTag (line 374) | @Override method obtainAttribute (line 391) | private @NonNull Attribute obtainAttribute() { method resetAttributes (line 407) | private void resetAttributes() { method getAttributeIndex (line 414) | @Override method getAttributeValue (line 425) | @Override method getAttributeValue (line 435) | @Override method getAttributeBytesHex (line 440) | @Override method getAttributeBytesBase64 (line 445) | @Override method getAttributeInt (line 450) | @Override method getAttributeIntHex (line 455) | @Override method getAttributeLong (line 460) | @Override method getAttributeLongHex (line 465) | @Override method getAttributeFloat (line 470) | @Override method getAttributeDouble (line 475) | @Override method getAttributeBoolean (line 480) | @Override method getText (line 485) | @Override method getTextCharacters (line 490) | @Override method getInputEncoding (line 498) | @Override method getDepth (line 503) | @Override method getPositionDescription (line 508) | @Override method getLineNumber (line 514) | @Override method getColumnNumber (line 519) | @Override method isWhitespace (line 524) | @Override method getNamespace (line 537) | @Override method getName (line 549) | @Override method getPrefix (line 554) | @Override method isEmptyElementTag (line 560) | @Override method getAttributeCount (line 574) | @Override method getAttributeNamespace (line 579) | @Override method getAttributeName (line 585) | @Override method getAttributePrefix (line 590) | @Override method getAttributeType (line 596) | @Override method isAttributeDefault (line 602) | @Override method getEventType (line 608) | @Override method getNamespaceCount (line 613) | @Override method getNamespacePrefix (line 619) | @Override method getNamespaceUri (line 625) | @Override method getNamespace (line 631) | @Override method defineEntityReplacementText (line 637) | @Override method setFeature (line 644) | @Override method getFeature (line 650) | @Override method setProperty (line 656) | @Override method getProperty (line 662) | @Override method illegalNamespace (line 668) | private static IllegalArgumentException illegalNamespace() { class Attribute (line 680) | private static class Attribute { method reset (line 691) | public void reset() { method getValueString (line 697) | public @Nullable String getValueString() { method getValueBytesHex (line 730) | public @Nullable byte[] getValueBytesHex() throws XmlPullParserExcep... method getValueBytesBase64 (line 749) | public @Nullable byte[] getValueBytesBase64() throws XmlPullParserEx... method getValueInt (line 768) | public int getValueInt() throws XmlPullParserException { method getValueIntHex (line 785) | public int getValueIntHex() throws XmlPullParserException { method getValueLong (line 802) | public long getValueLong() throws XmlPullParserException { method getValueLongHex (line 819) | public long getValueLongHex() throws XmlPullParserException { method getValueFloat (line 836) | public float getValueFloat() throws XmlPullParserException { method getValueDouble (line 852) | public double getValueDouble() throws XmlPullParserException { method getValueBoolean (line 868) | public boolean getValueBoolean() throws XmlPullParserException { method toByte (line 895) | private static int toByte(char c) { method bytesToHexString (line 902) | static String bytesToHexString(byte[] value) { method hexStringToBytes (line 914) | static byte[] hexStringToBytes(String value) { FILE: libcore/compat/src/main/java/io/github/muntashirakon/compat/xml/BinaryXmlSerializer.java class BinaryXmlSerializer (line 53) | public final class BinaryXmlSerializer implements TypedXmlSerializer { method writeToken (line 93) | private void writeToken(int token, @Nullable String text) throws IOExc... method setOutput (line 102) | @Override method setOutput (line 115) | @Override method flush (line 120) | @Override method startDocument (line 127) | @Override method endDocument (line 139) | @Override method getDepth (line 148) | @Override method getNamespace (line 153) | @Override method getName (line 159) | @Override method startTag (line 164) | @Override method endTag (line 176) | @Override method attribute (line 185) | @Override method attributeInterned (line 194) | @Override method attributeBytesHex (line 204) | @Override method attributeBytesBase64 (line 215) | @Override method attributeInt (line 226) | @Override method attributeIntHex (line 236) | @Override method attributeLong (line 246) | @Override method attributeLongHex (line 256) | @Override method attributeFloat (line 266) | @Override method attributeDouble (line 276) | @Override method attributeBoolean (line 286) | @Override method text (line 300) | @Override method text (line 306) | @Override method cdsect (line 312) | @Override method entityRef (line 317) | @Override method processingInstruction (line 322) | @Override method comment (line 327) | @Override method docdecl (line 332) | @Override method ignorableWhitespace (line 337) | @Override method setFeature (line 342) | @Override method getFeature (line 352) | @Override method setProperty (line 358) | @Override method getProperty (line 364) | @Override method setPrefix (line 370) | @Override method getPrefix (line 376) | @Override method illegalNamespace (line 382) | private static IllegalArgumentException illegalNamespace() { FILE: libcore/compat/src/main/java/io/github/muntashirakon/compat/xml/FastXmlSerializer.java class FastXmlSerializer (line 26) | public class FastXmlSerializer implements XmlSerializer { method FastXmlSerializer (line 58) | public FastXmlSerializer() { method FastXmlSerializer (line 68) | public FastXmlSerializer(int bufferSize) { method append (line 74) | private void append(char c) throws IOException { method append (line 84) | private void append(String str, int i, final int length) throws IOExce... method append (line 103) | private void append(char[] buf, int i, final int length) throws IOExce... method append (line 122) | private void append(String str) throws IOException { method appendIndent (line 126) | private void appendIndent(int indent) throws IOException { method escapeAndAppendString (line 134) | private void escapeAndAppendString(final String string) throws IOExcep... method escapeAndAppendString (line 152) | private void escapeAndAppendString(char[] buf, int start, int len) thr... method attribute (line 170) | public XmlSerializer attribute(String namespace, String name, String v... method cdsect (line 186) | public void cdsect(String text) throws IOException, IllegalArgumentExc... method comment (line 191) | public void comment(String text) throws IOException, IllegalArgumentEx... method docdecl (line 196) | public void docdecl(String text) throws IOException, IllegalArgumentEx... method endDocument (line 201) | public void endDocument() throws IOException, IllegalArgumentException... method endTag (line 205) | public XmlSerializer endTag(String namespace, String name) throws IOEx... method entityRef (line 227) | public void entityRef(String text) throws IOException, IllegalArgument... method flushBytes (line 232) | private void flushBytes() throws IOException { method flush (line 241) | public void flush() throws IOException { method getDepth (line 267) | public int getDepth() { method getFeature (line 271) | public boolean getFeature(String name) { method getName (line 275) | public String getName() { method getNamespace (line 279) | public String getNamespace() { method getPrefix (line 283) | public String getPrefix(String namespace, boolean generatePrefix) method getProperty (line 288) | public Object getProperty(String name) { method ignorableWhitespace (line 292) | public void ignorableWhitespace(String text) throws IOException, Illeg... method processingInstruction (line 297) | public void processingInstruction(String text) throws IOException, Ill... method setFeature (line 302) | public void setFeature(String name, boolean state) throws IllegalArgum... method setOutput (line 311) | public void setOutput(OutputStream os, String encoding) throws IOExcep... method setOutput (line 336) | public void setOutput(Writer writer) throws IOException, IllegalArgume... method setPrefix (line 341) | public void setPrefix(String prefix, String namespace) throws IOExcept... method setProperty (line 346) | public void setProperty(String name, Object value) throws IllegalArgum... method startDocument (line 351) | public void startDocument(String encoding, Boolean standalone) throws ... method startTag (line 361) | public XmlSerializer startTag(String namespace, String name) throws IO... method text (line 381) | public XmlSerializer text(char[] buf, int start, int len) throws IOExc... method text (line 394) | public XmlSerializer text(String text) throws IOException, IllegalArgu... FILE: libcore/compat/src/main/java/io/github/muntashirakon/compat/xml/TypedXmlPullParser.java type TypedXmlPullParser (line 15) | public interface TypedXmlPullParser extends XmlPullParser { method getAttributeIndex (line 19) | default int getAttributeIndex(@Nullable String namespace, @NonNull Str... method getAttributeIndexOrThrow (line 35) | default int getAttributeIndexOrThrow(@Nullable String namespace, @NonN... method getAttributeBytesHex (line 49) | @NonNull method getAttributeBytesBase64 (line 56) | @NonNull method getAttributeInt (line 63) | int getAttributeInt(int index) throws XmlPullParserException; method getAttributeIntHex (line 69) | int getAttributeIntHex(int index) throws XmlPullParserException; method getAttributeLong (line 75) | long getAttributeLong(int index) throws XmlPullParserException; method getAttributeLongHex (line 81) | long getAttributeLongHex(int index) throws XmlPullParserException; method getAttributeFloat (line 87) | float getAttributeFloat(int index) throws XmlPullParserException; method getAttributeDouble (line 93) | double getAttributeDouble(int index) throws XmlPullParserException; method getAttributeBoolean (line 99) | boolean getAttributeBoolean(int index) throws XmlPullParserException; method getAttributeBytesHex (line 105) | default @NonNull byte[] getAttributeBytesHex(@Nullable String namespace, method getAttributeBytesBase64 (line 114) | default @NonNull byte[] getAttributeBytesBase64(@Nullable String names... method getAttributeInt (line 123) | default int getAttributeInt(@Nullable String namespace, @NonNull Strin... method getAttributeIntHex (line 132) | default int getAttributeIntHex(@Nullable String namespace, @NonNull St... method getAttributeLong (line 141) | default long getAttributeLong(@Nullable String namespace, @NonNull Str... method getAttributeLongHex (line 150) | default long getAttributeLongHex(@Nullable String namespace, @NonNull ... method getAttributeFloat (line 159) | default float getAttributeFloat(@Nullable String namespace, @NonNull S... method getAttributeDouble (line 168) | default double getAttributeDouble(@Nullable String namespace, @NonNull... method getAttributeBoolean (line 177) | default boolean getAttributeBoolean(@Nullable String namespace, @NonNu... method getAttributeBytesHex (line 186) | default @Nullable byte[] getAttributeBytesHex(@Nullable String namespace, method getAttributeBytesBase64 (line 201) | default @Nullable byte[] getAttributeBytesBase64(@Nullable String name... method getAttributeInt (line 216) | default int getAttributeInt(@Nullable String namespace, @NonNull Strin... method getAttributeIntHex (line 231) | default int getAttributeIntHex(@Nullable String namespace, @NonNull St... method getAttributeLong (line 246) | default long getAttributeLong(@Nullable String namespace, @NonNull Str... method getAttributeLongHex (line 261) | default long getAttributeLongHex(@Nullable String namespace, @NonNull ... method getAttributeFloat (line 276) | default float getAttributeFloat(@Nullable String namespace, @NonNull S... method getAttributeDouble (line 291) | default double getAttributeDouble(@Nullable String namespace, @NonNull... method getAttributeBoolean (line 306) | default boolean getAttributeBoolean(@Nullable String namespace, @NonNu... FILE: libcore/compat/src/main/java/io/github/muntashirakon/compat/xml/TypedXmlSerializer.java type TypedXmlSerializer (line 17) | public interface TypedXmlSerializer extends XmlSerializer { method attributeInterned (line 23) | @NonNull method attributeBytesHex (line 31) | @NonNull method attributeBytesBase64 (line 39) | @NonNull method attributeInt (line 47) | @NonNull method attributeIntHex (line 55) | @NonNull method attributeLong (line 63) | @NonNull method attributeLongHex (line 71) | @NonNull method attributeFloat (line 79) | @NonNull method attributeDouble (line 87) | @NonNull method attributeBoolean (line 95) | @NonNull FILE: libcore/compat/src/main/java/io/github/muntashirakon/compat/xml/Xml.java class Xml (line 25) | public class Xml { method isBinaryXml (line 44) | public static boolean isBinaryXml(@NonNull InputStream in) throws IOEx... method isBinaryXml (line 63) | public static boolean isBinaryXml(@NonNull ByteBuffer buffer) { method newFastPullParser (line 78) | public static @NonNull TypedXmlPullParser newFastPullParser() { method newBinaryPullParser (line 88) | public static @NonNull TypedXmlPullParser newBinaryPullParser() { method resolvePullParser (line 104) | public static @NonNull TypedXmlPullParser resolvePullParser(@NonNull I... method newFastSerializer (line 129) | @SuppressWarnings("AndroidFrameworkEfficientXml") method newBinarySerializer (line 140) | public static @NonNull TypedXmlSerializer newBinarySerializer() { method resolveSerializer (line 156) | public static @NonNull TypedXmlSerializer resolveSerializer(@NonNull O... FILE: libcore/compat/src/main/java/io/github/muntashirakon/compat/xml/XmlPullParserWrapper.java class XmlPullParserWrapper (line 18) | public class XmlPullParserWrapper implements XmlPullParser { method XmlPullParserWrapper (line 21) | public XmlPullParserWrapper(@NonNull XmlPullParser wrapped) { method setFeature (line 25) | public void setFeature(String name, boolean state) throws XmlPullParse... method getFeature (line 29) | public boolean getFeature(String name) { method setProperty (line 33) | public void setProperty(String name, Object value) throws XmlPullParse... method getProperty (line 37) | public Object getProperty(String name) { method setInput (line 41) | public void setInput(Reader in) throws XmlPullParserException { method setInput (line 45) | public void setInput(InputStream inputStream, String inputEncoding) method getInputEncoding (line 50) | public String getInputEncoding() { method defineEntityReplacementText (line 54) | public void defineEntityReplacementText(String entityName, String repl... method getNamespaceCount (line 59) | public int getNamespaceCount(int depth) throws XmlPullParserException { method getNamespacePrefix (line 63) | public String getNamespacePrefix(int pos) throws XmlPullParserException { method getNamespaceUri (line 67) | public String getNamespaceUri(int pos) throws XmlPullParserException { method getNamespace (line 71) | public String getNamespace(String prefix) { method getDepth (line 75) | public int getDepth() { method getPositionDescription (line 79) | public String getPositionDescription() { method getLineNumber (line 83) | public int getLineNumber() { method getColumnNumber (line 87) | public int getColumnNumber() { method isWhitespace (line 91) | public boolean isWhitespace() throws XmlPullParserException { method getText (line 95) | public String getText() { method getTextCharacters (line 99) | public char[] getTextCharacters(int[] holderForStartAndLength) { method getNamespace (line 103) | public String getNamespace() { method getName (line 107) | public String getName() { method getPrefix (line 111) | public String getPrefix() { method isEmptyElementTag (line 115) | public boolean isEmptyElementTag() throws XmlPullParserException { method getAttributeCount (line 119) | public int getAttributeCount() { method getAttributeNamespace (line 123) | public String getAttributeNamespace(int index) { method getAttributeName (line 127) | public String getAttributeName(int index) { method getAttributePrefix (line 131) | public String getAttributePrefix(int index) { method getAttributeType (line 135) | public String getAttributeType(int index) { method isAttributeDefault (line 139) | public boolean isAttributeDefault(int index) { method getAttributeValue (line 143) | public String getAttributeValue(int index) { method getAttributeValue (line 147) | public String getAttributeValue(String namespace, String name) { method getEventType (line 151) | public int getEventType() throws XmlPullParserException { method next (line 155) | public int next() throws XmlPullParserException, IOException { method nextToken (line 159) | public int nextToken() throws XmlPullParserException, IOException { method require (line 163) | public void require(int type, String namespace, String name) method nextText (line 168) | public String nextText() throws XmlPullParserException, IOException { method nextTag (line 172) | public int nextTag() throws XmlPullParserException, IOException { FILE: libcore/compat/src/main/java/io/github/muntashirakon/compat/xml/XmlSerializerWrapper.java class XmlSerializerWrapper (line 17) | public class XmlSerializerWrapper implements XmlSerializer { method XmlSerializerWrapper (line 20) | public XmlSerializerWrapper(@NonNull XmlSerializer wrapped) { method setFeature (line 24) | public void setFeature(String name, boolean state) { method getFeature (line 28) | public boolean getFeature(String name) { method setProperty (line 32) | public void setProperty(String name, Object value) { method getProperty (line 36) | public Object getProperty(String name) { method setOutput (line 40) | public void setOutput(OutputStream os, String encoding) throws IOExcep... method setOutput (line 44) | public void setOutput(Writer writer) method startDocument (line 49) | public void startDocument(String encoding, Boolean standalone) throws ... method endDocument (line 53) | public void endDocument() throws IOException { method setPrefix (line 57) | public void setPrefix(String prefix, String namespace) throws IOExcept... method getPrefix (line 61) | public String getPrefix(String namespace, boolean generatePrefix) { method getDepth (line 65) | public int getDepth() { method getNamespace (line 69) | public String getNamespace() { method getName (line 73) | public String getName() { method startTag (line 77) | public XmlSerializer startTag(String namespace, String name) throws IO... method attribute (line 81) | public XmlSerializer attribute(String namespace, String name, String v... method endTag (line 86) | public XmlSerializer endTag(String namespace, String name) throws IOEx... method text (line 90) | public XmlSerializer text(String text) throws IOException{ method text (line 94) | public XmlSerializer text(char[] buf, int start, int len) throws IOExc... method cdsect (line 98) | public void cdsect(String text) method entityRef (line 103) | public void entityRef(String text) throws IOException { method processingInstruction (line 107) | public void processingInstruction(String text) throws IOException { method comment (line 111) | public void comment(String text) throws IOException { method docdecl (line 115) | public void docdecl(String text) throws IOException { method ignorableWhitespace (line 119) | public void ignorableWhitespace(String text) throws IOException { method flush (line 123) | public void flush() throws IOException { FILE: libcore/compat/src/main/java/io/github/muntashirakon/compat/xml/XmlUtils.java class XmlUtils (line 18) | public class XmlUtils { class ForcedTypedXmlSerializer (line 19) | private static class ForcedTypedXmlSerializer extends XmlSerializerWra... method ForcedTypedXmlSerializer (line 21) | public ForcedTypedXmlSerializer(XmlSerializer wrapped) { method attributeInterned (line 25) | @Override method attributeBytesHex (line 31) | @Override method attributeBytesBase64 (line 37) | @Override method attributeInt (line 43) | @Override method attributeIntHex (line 49) | @Override method attributeLong (line 55) | @Override method attributeLongHex (line 61) | @Override method attributeFloat (line 67) | @Override method attributeDouble (line 73) | @Override method attributeBoolean (line 79) | @Override method makeTyped (line 91) | public static @NonNull TypedXmlSerializer makeTyped(@NonNull XmlSerial... class ForcedTypedXmlPullParser (line 99) | private static class ForcedTypedXmlPullParser extends XmlPullParserWra... method ForcedTypedXmlPullParser (line 101) | public ForcedTypedXmlPullParser(XmlPullParser wrapped) { method getAttributeBytesHex (line 105) | @Override method getAttributeBytesBase64 (line 116) | @Override method getAttributeInt (line 127) | @Override method getAttributeIntHex (line 138) | @Override method getAttributeLong (line 149) | @Override method getAttributeLongHex (line 160) | @Override method getAttributeFloat (line 171) | @Override method getAttributeDouble (line 182) | @Override method getAttributeBoolean (line 193) | @Override method makeTyped (line 213) | public static @NonNull TypedXmlPullParser makeTyped(@NonNull XmlPullPa... method skipCurrentTag (line 221) | public static void skipCurrentTag(XmlPullParser parser) method nextElement (line 231) | public static final void nextElement(XmlPullParser parser) throws XmlP... method nextElementWithin (line 238) | public static boolean nextElementWithin(XmlPullParser parser, int oute... method readIntAttribute (line 253) | public static int readIntAttribute(XmlPullParser in, String name, int ... method readBooleanAttribute (line 265) | public static boolean readBooleanAttribute(XmlPullParser in, String name, FILE: libcore/compat/src/main/java/org/slf4j/Logger.java type Logger (line 5) | public interface Logger { method getName (line 6) | public String getName(); method isTraceEnabled (line 8) | public boolean isTraceEnabled(); method trace (line 10) | public void trace(String msg); method trace (line 12) | public void trace(String format, Object arg); method trace (line 14) | public void trace(String format, Object arg1, Object arg2); method trace (line 16) | public void trace(String format, Object... arguments); method trace (line 18) | public void trace(String msg, Throwable t); method isDebugEnabled (line 20) | public boolean isDebugEnabled(); method debug (line 22) | public void debug(String msg); method debug (line 24) | public void debug(String format, Object arg); method debug (line 26) | public void debug(String format, Object arg1, Object arg2); method debug (line 28) | public void debug(String format, Object... arguments); method debug (line 30) | public void debug(String msg, Throwable t); method isInfoEnabled (line 32) | public boolean isInfoEnabled(); method info (line 34) | public void info(String msg); method info (line 36) | public void info(String format, Object arg); method info (line 38) | public void info(String format, Object arg1, Object arg2); method info (line 40) | public void info(String format, Object... arguments); method info (line 42) | public void info(String msg, Throwable t); method isWarnEnabled (line 44) | public boolean isWarnEnabled(); method warn (line 46) | public void warn(String msg); method warn (line 48) | public void warn(String format, Object arg); method warn (line 50) | public void warn(String format, Object... arguments); method warn (line 52) | public void warn(String format, Object arg1, Object arg2); method warn (line 54) | public void warn(String msg, Throwable t); method isErrorEnabled (line 56) | public boolean isErrorEnabled(); method error (line 58) | public void error(String msg); method error (line 60) | public void error(String format, Object arg); method error (line 62) | public void error(String format, Object arg1, Object arg2); method error (line 64) | public void error(String format, Object... arguments); method error (line 66) | public void error(String msg, Throwable t); FILE: libcore/compat/src/main/java/org/slf4j/LoggerFactory.java class LoggerFactory (line 5) | public final class LoggerFactory { method getLogger (line 6) | public static Logger getLogger(String name) { method getLogger (line 10) | public static Logger getLogger(Class clazz) { FILE: libcore/compat/src/main/java/org/slf4j/LoggerImpl.java class LoggerImpl (line 11) | class LoggerImpl implements Logger { method LoggerImpl (line 14) | protected LoggerImpl(String tag) { method getName (line 18) | public String getName() { method isTraceEnabled (line 22) | public boolean isTraceEnabled() { method trace (line 26) | public void trace(String msg) { method trace (line 29) | public void trace(String format, Object arg) { method trace (line 32) | public void trace(String format, Object arg1, Object arg2) { method trace (line 35) | public void trace(String format, Object... arguments) { method trace (line 38) | public void trace(String msg, Throwable t) { method isDebugEnabled (line 41) | public boolean isDebugEnabled() { method debug (line 45) | public void debug(String msg) { method debug (line 49) | public void debug(String format, Object arg) { method debug (line 53) | public void debug(String format, Object arg1, Object arg2) { method debug (line 57) | public void debug(String format, Object... arguments) { method debug (line 61) | public void debug(String msg, Throwable t) { method isInfoEnabled (line 65) | public boolean isInfoEnabled() { method info (line 69) | public void info(String msg) { method info (line 73) | public void info(String format, Object arg) { method info (line 77) | public void info(String format, Object arg1, Object arg2) { method info (line 81) | public void info(String format, Object... arguments) { method info (line 85) | public void info(String msg, Throwable t) { method isWarnEnabled (line 89) | public boolean isWarnEnabled() { method warn (line 93) | public void warn(String msg) { method warn (line 97) | public void warn(String format, Object arg) { method warn (line 101) | public void warn(String format, Object... arguments) { method warn (line 105) | public void warn(String format, Object arg1, Object arg2) { method warn (line 109) | public void warn(String msg, Throwable t) { method isErrorEnabled (line 113) | public boolean isErrorEnabled() { method error (line 117) | public void error(String msg) { method error (line 121) | public void error(String format, Object arg) { method error (line 125) | public void error(String format, Object arg1, Object arg2) { method error (line 129) | public void error(String format, Object... arguments) { method error (line 133) | public void error(String msg, Throwable t) { FILE: libcore/compat/src/test/java/io/github/muntashirakon/compat/xml/XmlTest.java class XmlTest (line 37) | @RunWith(RobolectricTestRunner.class) method isBinaryXml (line 45) | @Test method newBinaryPullParserReadSsaid (line 55) | @Test method newBinaryPullParserReadUriGrants (line 75) | @Test method copyXml (line 135) | public static void copyXml(@NonNull TypedXmlPullParser parser, @NonNul... FILE: libcore/io/src/main/java/androidx/documentfile/provider/ExtendedRawDocumentFile.java class ExtendedRawDocumentFile (line 22) | public class ExtendedRawDocumentFile extends DocumentFile { method ExtendedRawDocumentFile (line 27) | public ExtendedRawDocumentFile(@NonNull ExtendedFile file) { method ExtendedRawDocumentFile (line 32) | public ExtendedRawDocumentFile(@Nullable DocumentFile parent, @NonNull... method createFile (line 37) | @Override method createDirectory (line 59) | @Override method getUri (line 74) | @Override method getFile (line 80) | public ExtendedFile getFile() { method getName (line 84) | @Override method getType (line 90) | @Override method isDirectory (line 106) | @Override method isFile (line 111) | @Override method isVirtual (line 116) | @Override method lastModified (line 121) | @Override method length (line 126) | @Override method canRead (line 131) | @Override method canWrite (line 136) | @Override method delete (line 141) | @Override method exists (line 147) | @Override method findFile (line 152) | @Nullable method listFiles (line 163) | @NonNull method renameTo (line 176) | @Override method renameTo (line 193) | public boolean renameTo(@NonNull ExtendedRawDocumentFile targetFile) { method getTypeForName (line 202) | private static String getTypeForName(String name) { method deleteContents (line 214) | private static boolean deleteContents(ExtendedFile dir) { method getParentDocumentFile (line 235) | @Nullable FILE: libcore/io/src/main/java/aosp/android/content/pm/BaseParceledListSlice.java class BaseParceledListSlice (line 33) | abstract class BaseParceledListSlice implements Parcelable { method BaseParceledListSlice (line 49) | public BaseParceledListSlice(List list) { method BaseParceledListSlice (line 53) | BaseParceledListSlice(@NonNull Parcel p) { method readCreator (line 113) | @SuppressWarnings("unchecked") method verifySameType (line 123) | private static void verifySameType(@Nullable final Class expected, ... method getList (line 131) | public List getList() { method setInlineCountLimit (line 139) | public void setInlineCountLimit(int maxCount) { method writeToParcel (line 148) | @Override method writeElement (line 202) | protected abstract void writeElement(T parcelable, Parcel reply, int c... method writeParcelableCreator (line 204) | protected abstract void writeParcelableCreator(T parcelable, Parcel de... method readParcelableCreator (line 206) | protected abstract Parcelable.Creator readParcelableCreator(Parcel ... FILE: libcore/io/src/main/java/aosp/android/content/pm/ParcelUtils.java class ParcelUtils (line 18) | public class ParcelUtils { method writeParcelableCreator (line 21) | public static void writeParcelableCreator(@NonNull T parcelable, @... method readParcelableCreator (line 35) | @Nullable FILE: libcore/io/src/main/java/aosp/android/content/pm/ParceledListSlice.java class ParceledListSlice (line 20) | @SuppressWarnings("rawtypes") method ParceledListSlice (line 22) | public ParceledListSlice(List list) { method ParceledListSlice (line 26) | private ParceledListSlice(Parcel in) { method emptyList (line 30) | public static ParceledListSlice emptyList() { method describeContents (line 34) | @Override method writeElement (line 44) | @Override method writeParcelableCreator (line 49) | @Override method readParcelableCreator (line 54) | @Override method createFromParcel (line 60) | @Override method newArray (line 65) | @Override FILE: libcore/io/src/main/java/aosp/android/content/pm/StringParceledListSlice.java class StringParceledListSlice (line 20) | public class StringParceledListSlice extends BaseParceledListSlice list) { method StringParceledListSlice (line 25) | private StringParceledListSlice(Parcel in) { method emptyList (line 29) | public static StringParceledListSlice emptyList() { method describeContents (line 33) | @Override method writeElement (line 38) | @Override method writeParcelableCreator (line 43) | @Override method readParcelableCreator (line 47) | @Override method createFromParcel (line 54) | @Override method newArray (line 59) | @Override FILE: libcore/io/src/main/java/io/github/muntashirakon/io/AtomicExtendedFile.java class AtomicExtendedFile (line 34) | public class AtomicExtendedFile { method AtomicExtendedFile (line 45) | public AtomicExtendedFile(@NonNull ExtendedFile baseName) { method getBaseFile (line 55) | @NonNull method delete (line 63) | public void delete() { method startWrite (line 83) | @WorkerThread method finishWrite (line 111) | public void finishWrite(@Nullable FileOutputStream str) { method failWrite (line 131) | public void failWrite(@Nullable FileOutputStream str) { method openRead (line 154) | @WorkerThread method exists (line 180) | public boolean exists() { method readFully (line 188) | @NonNull method sync (line 214) | private static boolean sync(@NonNull FileOutputStream stream) { method rename (line 223) | private static void rename(@NonNull File source, @NonNull File target) { FILE: libcore/io/src/main/java/io/github/muntashirakon/io/CharSequenceInputStream.java class CharSequenceInputStream (line 21) | public class CharSequenceInputStream extends InputStream { method CharSequenceInputStream (line 38) | public CharSequenceInputStream(final CharSequence cs, final Charset ch... method CharSequenceInputStream (line 50) | public CharSequenceInputStream(final CharSequence cs, final Charset ch... method CharSequenceInputStream (line 54) | private CharSequenceInputStream(final CharSequence cs, final int buffe... method CharSequenceInputStream (line 71) | public CharSequenceInputStream(final CharSequence cs, final String cha... method CharSequenceInputStream (line 83) | public CharSequenceInputStream(final CharSequence cs, final String cha... method available (line 92) | @Override method close (line 101) | @Override method fillBuffer (line 111) | private void fillBuffer() throws CharacterCodingException { method getCharsetEncoder (line 125) | CharsetEncoder getCharsetEncoder() { method mark (line 134) | @Override method markSupported (line 144) | @Override method read (line 149) | @Override method read (line 162) | @Override method read (line 167) | @Override method reset (line 197) | @Override method skip (line 233) | @Override method checkMinBufferSize (line 247) | private static int checkMinBufferSize(final CharsetEncoder charsetEnco... method minBufferSize (line 256) | private static float minBufferSize(final CharsetEncoder charsetEncoder) { FILE: libcore/io/src/main/java/io/github/muntashirakon/io/ExtendedFile.java class ExtendedFile (line 40) | public abstract class ExtendedFile extends File { method ExtendedFile (line 45) | protected ExtendedFile(@NonNull String pathname) { method ExtendedFile (line 52) | protected ExtendedFile(@Nullable String parent, @NonNull String child) { method ExtendedFile (line 59) | protected ExtendedFile(@Nullable File parent, @NonNull String child) { method ExtendedFile (line 66) | protected ExtendedFile(@NonNull URI uri) { method getMode (line 73) | public abstract int getMode() throws ErrnoException; method setMode (line 81) | public abstract boolean setMode(int mode) throws ErrnoException; method getUidGid (line 86) | public abstract UidGidPair getUidGid() throws ErrnoException; method setUidGid (line 94) | public abstract boolean setUidGid(int uid, int gid) throws ErrnoExcept... method getSelinuxContext (line 96) | @Nullable method restoreSelinuxContext (line 99) | public abstract boolean restoreSelinuxContext(); method setSelinuxContext (line 101) | public abstract boolean setSelinuxContext(@NonNull String context); method isBlock (line 106) | public abstract boolean isBlock(); method isCharacter (line 111) | public abstract boolean isCharacter(); method isSymlink (line 116) | public abstract boolean isSymlink(); method isNamedPipe (line 121) | public abstract boolean isNamedPipe(); method isSocket (line 126) | public abstract boolean isSocket(); method creationTime (line 136) | public abstract long creationTime(); method lastAccess (line 146) | public abstract long lastAccess(); method setLastAccess (line 156) | public abstract boolean setLastAccess(long millis); method createNewLink (line 167) | public abstract boolean createNewLink(String existing) throws IOExcept... method createNewSymlink (line 178) | public abstract boolean createNewSymlink(String target) throws IOExcep... method newInputStream (line 185) | @NonNull method newOutputStream (line 193) | @NonNull method newOutputStream (line 203) | @NonNull method getChildFile (line 211) | @NonNull method getAbsoluteFile (line 217) | @NonNull method getCanonicalFile (line 224) | @NonNull method getParentFile (line 231) | @Nullable method listFiles (line 238) | @Nullable method listFiles (line 245) | @Nullable method listFiles (line 252) | @Nullable FILE: libcore/io/src/main/java/io/github/muntashirakon/io/FileContainer.java class FileContainer (line 13) | class FileContainer { method get (line 21) | @NonNull method put (line 33) | synchronized int put(OpenFile h) { method remove (line 45) | synchronized void remove(int handle) { method pidDied (line 57) | synchronized void pidDied(int pid) { FILE: libcore/io/src/main/java/io/github/muntashirakon/io/FileImpl.java class FileImpl (line 14) | abstract class FileImpl extends ExtendedFile { method FileImpl (line 16) | protected FileImpl(@NonNull String pathname) { method FileImpl (line 20) | protected FileImpl(@Nullable String parent, @NonNull String child) { method create (line 24) | protected abstract T create(String path); method createArray (line 25) | protected abstract T[] createArray(int n); method getChildFile (line 26) | @NonNull method getAbsoluteFile (line 30) | @NonNull method getCanonicalFile (line 36) | @NonNull method getParentFile (line 42) | @Nullable method listFiles (line 49) | @Nullable method listFiles (line 63) | @Nullable method listFiles (line 77) | @Nullable FILE: libcore/io/src/main/java/io/github/muntashirakon/io/FileSystemManager.java class FileSystemManager (line 27) | public abstract class FileSystemManager { method getService (line 78) | @NonNull method getLocal (line 89) | @NonNull method getRemote (line 111) | @NonNull method getFile (line 119) | @NonNull method getFile (line 125) | @NonNull method getFile (line 131) | @NonNull method getFile (line 139) | @NonNull method openChannel (line 152) | @NonNull method openChannel (line 165) | @NonNull FILE: libcore/io/src/main/java/io/github/muntashirakon/io/FileSystemService.java class FileSystemService (line 36) | class FileSystemService extends IFileSystemService.Stub { method create (line 41) | @Override method getCanonicalPath (line 47) | @Override method isDirectory (line 56) | @Override method isFile (line 61) | @Override method isHidden (line 66) | @Override method lastModified (line 71) | @Override method lastAccess (line 76) | @Override method creationTime (line 85) | @Override method length (line 94) | @Override method createNewFile (line 99) | @Override method delete (line 108) | @Override method list (line 113) | @Override method mkdir (line 119) | @Override method mkdirs (line 124) | @Override method renameTo (line 129) | @Override method setLastModified (line 134) | @Override method setLastAccess (line 139) | @Override method setReadOnly (line 153) | @Override method setWritable (line 158) | @Override method setReadable (line 163) | @Override method setExecutable (line 168) | @Override method checkAccess (line 173) | @Override method getTotalSpace (line 182) | @Override method getFreeSpace (line 187) | @Override method getUsableSpace (line 192) | @SuppressLint("UsableSpace") method getMode (line 198) | @Override method setMode (line 207) | @Override method getUidGid (line 217) | @Override method setUidGid (line 227) | @Override method getSelinuxContext (line 237) | @Override method restoreSelinuxContext (line 242) | @Override method setSelinuxContext (line 247) | @Override method createLink (line 252) | @Override method register (line 275) | @Override method openChannel (line 284) | @SuppressWarnings("OctalInteger") method openReadStream (line 299) | @Override method openWriteStream (line 317) | @SuppressWarnings("OctalInteger") method close (line 337) | @Override method pread (line 342) | @Override method pwrite (line 351) | @Override method lseek (line 361) | @Override method size (line 370) | @Override method ftruncate (line 379) | @Override method sync (line 389) | @Override FILE: libcore/io/src/main/java/io/github/muntashirakon/io/FileUtils.java class FileUtils (line 41) | @SuppressWarnings({"ConstantConditions", "JavaReflectionMemberAccess"}) class Flag (line 49) | static class Flag { method modeToPosix (line 57) | static int modeToPosix(int mode) { method modeToOptions (line 80) | @RequiresApi(api = 26) method modeToFlag (line 105) | static Flag modeToFlag(int mode) { method splice (line 138) | @RequiresApi(api = 28) method sendfile (line 158) | @SuppressWarnings("deprecation") method createTempFIFO (line 188) | @SuppressWarnings("OctalInteger") method createFileDescriptor (line 196) | static FileDescriptor createFileDescriptor(int fd) { FILE: libcore/io/src/main/java/io/github/muntashirakon/io/IOResult.java class IOResult (line 13) | class IOResult implements Parcelable { method IOResult (line 19) | IOResult() { method IOResult (line 23) | IOResult(Object v) { method writeToParcel (line 27) | @Override method checkException (line 32) | void checkException() throws IOException { method checkErrnoException (line 38) | void checkErrnoException() throws ErrnoException, RemoteException { method tryAndGet (line 47) | @SuppressWarnings("unchecked") method tryAndGetErrnoException (line 53) | @SuppressWarnings("unchecked") method describeContents (line 59) | @Override method IOResult (line 64) | private IOResult(Parcel in) { method createFromParcel (line 69) | @Override method newArray (line 74) | @Override FILE: libcore/io/src/main/java/io/github/muntashirakon/io/IoUtils.java class IoUtils (line 21) | public final class IoUtils { method readFully (line 36) | @AnyThread method getInputStreamContent (line 68) | @AnyThread method copy (line 74) | @AnyThread method copy (line 86) | @AnyThread method copy (line 97) | @AnyThread method closeQuietly (line 111) | @AnyThread method copyLarge (line 121) | @AnyThread type ProgressListener (line 147) | public interface ProgressListener { method onProgress (line 148) | void onProgress(long progress); FILE: libcore/io/src/main/java/io/github/muntashirakon/io/LocalFile.java class LocalFile (line 23) | class LocalFile extends FileImpl { method LocalFile (line 25) | LocalFile(@NonNull String pathname) { method LocalFile (line 29) | LocalFile(@Nullable String parent, @NonNull String child) { method create (line 33) | @Override method getChildFile (line 38) | @NonNull method createArray (line 44) | @Override method getMode (line 49) | @Override method setMode (line 54) | @Override method getUidGid (line 60) | @Override method setUidGid (line 66) | @Override method getSelinuxContext (line 72) | @Override method restoreSelinuxContext (line 77) | @Override method setSelinuxContext (line 82) | @Override method isBlock (line 87) | @Override method isCharacter (line 96) | @Override method isSymlink (line 105) | @Override method isNamedPipe (line 114) | @Override method isSocket (line 123) | @Override method creationTime (line 132) | @Override method lastAccess (line 141) | @Override method setLastAccess (line 150) | @Override method newInputStream (line 164) | @NonNull method newOutputStream (line 170) | @NonNull method createNewLink (line 176) | @Override method createNewSymlink (line 181) | @Override method createLink (line 186) | private boolean createLink(String target, boolean soft) throws IOExcep... FILE: libcore/io/src/main/java/io/github/muntashirakon/io/NIOFactory.java class NIOFactory (line 27) | @RestrictTo(RestrictTo.Scope.LIBRARY) method NIOFactory (line 30) | private NIOFactory() {} method createLocal (line 32) | public static FileSystemManager createLocal() { method createRemote (line 83) | public static FileSystemManager createRemote(@NonNull IBinder b) throw... method createFsService (line 112) | public static FileSystemService createFsService() { FILE: libcore/io/src/main/java/io/github/muntashirakon/io/OpenFile.java class OpenFile (line 25) | class OpenFile implements Closeable { method getBuf (line 36) | private ByteBuffer getBuf() { method getStat (line 43) | private StructStat getStat() throws ErrnoException { method ensureOpen (line 49) | private void ensureOpen() throws ClosedChannelException { method close (line 54) | @Override method lseek (line 79) | synchronized long lseek(long offset, int whence) throws ErrnoException... method size (line 84) | synchronized long size() throws ErrnoException, IOException { method ftruncate (line 93) | synchronized void ftruncate(long length) throws ErrnoException, IOExce... method sync (line 98) | synchronized void sync(boolean metadata) throws ErrnoException, IOExce... method pread (line 106) | @SuppressLint("NewApi") method pwrite (line 140) | @SuppressLint("NewApi") FILE: libcore/io/src/main/java/io/github/muntashirakon/io/Path.java class Path (line 32) | public abstract class Path implements Comparable { method Path (line 38) | protected Path(@NonNull Context context, @NonNull DocumentFile documen... method getName (line 46) | @NonNull method getExtension (line 49) | @Nullable method getUri (line 66) | @NonNull method getFile (line 75) | @Nullable method getFilePath (line 81) | @Nullable method getRealFilePath (line 88) | @Nullable method getRealPath (line 95) | @Nullable method getType (line 101) | @NonNull method getPathContentInfo (line 109) | @NonNull method length (line 117) | @CheckResult method recreate (line 127) | @CheckResult method createNewFile (line 145) | @NonNull method createNewDirectory (line 158) | @NonNull method createNewArbitraryFile (line 177) | @NonNull method createDirectoriesIfRequired (line 190) | @NonNull method createDirectories (line 202) | @NonNull method delete (line 211) | public boolean delete() { method getParent (line 224) | @Nullable method requireParent (line 233) | @NonNull method hasFile (line 246) | public abstract boolean hasFile(@NonNull String displayName); method findFile (line 258) | @NonNull method findFileOrNull (line 270) | @Nullable method findOrCreateFile (line 292) | @NonNull method findOrCreateDirectory (line 306) | @NonNull method getAttributes (line 309) | @NonNull method exists (line 320) | @CheckResult method isDirectory (line 332) | @CheckResult method isFile (line 343) | @CheckResult method isVirtual (line 351) | @CheckResult method isSymbolicLink (line 360) | @CheckResult method createNewSymbolicLink (line 370) | public abstract boolean createNewSymbolicLink(String target); method canRead (line 377) | public abstract boolean canRead(); method canWrite (line 384) | public abstract boolean canWrite(); method canExecute (line 391) | public abstract boolean canExecute(); method getMode (line 393) | public abstract int getMode(); method setMode (line 395) | public abstract boolean setMode(int mode); method getUidGid (line 397) | @Nullable method setUidGid (line 400) | public abstract boolean setUidGid(UidGidPair uidGidPair); method getSelinuxContext (line 402) | @Nullable method setSelinuxContext (line 405) | public abstract boolean setSelinuxContext(@Nullable String context); method isMountPoint (line 412) | public abstract boolean isMountPoint(); method mkdir (line 414) | public abstract boolean mkdir(); method mkdirs (line 416) | public abstract boolean mkdirs(); method renameTo (line 435) | public abstract boolean renameTo(@NonNull String displayName); method moveTo (line 440) | public boolean moveTo(@NonNull Path dest) { method moveTo (line 463) | public abstract boolean moveTo(@NonNull Path path, boolean override); method copyTo (line 466) | @Nullable method copyTo (line 471) | @Nullable method lastModified (line 474) | public abstract long lastModified(); method setLastModified (line 476) | public abstract boolean setLastModified(long time); method lastAccess (line 478) | public abstract long lastAccess(); method setLastAccess (line 480) | public abstract boolean setLastAccess(long millis); method creationTime (line 482) | public abstract long creationTime(); method listFiles (line 484) | @NonNull method listFiles (line 487) | @NonNull method listFiles (line 499) | @NonNull method listFileNames (line 511) | @NonNull method listFileNames (line 521) | @NonNull method listFileNames (line 533) | @NonNull method openFileDescriptor (line 546) | @NonNull method openOutputStream (line 550) | public OutputStream openOutputStream() throws IOException { method openOutputStream (line 554) | @NonNull method openInputStream (line 557) | @NonNull method openFileChannel (line 560) | public abstract FileChannel openFileChannel(int mode) throws IOException; method getContentAsBinary (line 562) | @NonNull method getContentAsBinary (line 567) | @Nullable method getContentAsString (line 581) | @NonNull method getContentAsString (line 586) | @Nullable method getContentAsString (line 593) | @Nullable method toString (line 604) | @NonNull method equals (line 610) | @Override method hashCode (line 618) | @Override method compareTo (line 623) | @Override type FilenameFilter (line 628) | @FunctionalInterface method accept (line 638) | boolean accept(Path dir, String name); type FileFilter (line 641) | @FunctionalInterface method accept (line 652) | boolean accept(Path pathname); FILE: libcore/io/src/main/java/io/github/muntashirakon/io/PathAttributes.java class PathAttributes (line 8) | public class PathAttributes { method PathAttributes (line 22) | protected PathAttributes(@NonNull String displayName, @Nullable String... FILE: libcore/io/src/main/java/io/github/muntashirakon/io/PathContentInfo.java class PathContentInfo (line 8) | public abstract class PathContentInfo { method PathContentInfo (line 21) | protected PathContentInfo(@NonNull String name, @Nullable String messa... method getName (line 35) | @NonNull method getMimeType (line 43) | @Nullable method getMessage (line 52) | @Nullable method getFileExtensions (line 60) | @Nullable method isPartial (line 71) | public boolean isPartial() { FILE: libcore/io/src/main/java/io/github/muntashirakon/io/PathReader.java class PathReader (line 11) | public class PathReader extends InputStreamReader { method PathReader (line 22) | public PathReader(@NonNull Path file) throws IOException { FILE: libcore/io/src/main/java/io/github/muntashirakon/io/PathWriter.java class PathWriter (line 11) | public class PathWriter extends OutputStreamWriter { method PathWriter (line 20) | @WorkerThread FILE: libcore/io/src/main/java/io/github/muntashirakon/io/RemoteFile.java class RemoteFile (line 22) | class RemoteFile extends FileImpl { method RemoteFile (line 26) | RemoteFile(IFileSystemService f, String path) { method RemoteFile (line 31) | RemoteFile(IFileSystemService f, String parent, String child) { method create (line 36) | @Override method getChildFile (line 41) | @NonNull method createArray (line 47) | @Override method getCanonicalPath (line 52) | @Override method checkAccess (line 62) | private boolean checkAccess(int access) { method canRead (line 70) | @Override method canWrite (line 75) | @Override method canExecute (line 80) | @Override method exists (line 85) | @Override method isDirectory (line 90) | @Override method isFile (line 99) | @Override method getMode (line 108) | @Override method setMode (line 117) | @Override method getUidGid (line 127) | @Override method setUidGid (line 136) | @Override method getSelinuxContext (line 146) | @Nullable method restoreSelinuxContext (line 156) | @Override method setSelinuxContext (line 165) | @Override method isBlock (line 174) | @Override method isCharacter (line 183) | @Override method isSymlink (line 192) | @Override method isNamedPipe (line 201) | @Override method isSocket (line 210) | @Override method isHidden (line 219) | @Override method lastModified (line 228) | @Override method creationTime (line 237) | @Override method lastAccess (line 246) | @Override method setLastAccess (line 255) | @Override method length (line 265) | @Override method createNewFile (line 274) | @Override method createNewLink (line 283) | @Override method createNewSymlink (line 292) | @Override method delete (line 301) | @Override method deleteOnExit (line 310) | @Override method list (line 315) | @Override method mkdir (line 325) | @Override method mkdirs (line 334) | @Override method renameTo (line 343) | @Override method setLastModified (line 352) | @Override method setReadOnly (line 361) | @Override method setWritable (line 370) | @Override method setReadable (line 379) | @Override method setExecutable (line 388) | @Override method getTotalSpace (line 397) | @Override method getFreeSpace (line 406) | @Override method getUsableSpace (line 415) | @Override method newInputStream (line 424) | @NonNull method newOutputStream (line 439) | @NonNull FILE: libcore/io/src/main/java/io/github/muntashirakon/io/RemoteFileChannel.java class RemoteFileChannel (line 46) | class RemoteFileChannel extends FileChannel { method RemoteFileChannel (line 58) | RemoteFileChannel(IFileSystemService fs, File file, int mode) throws I... method ensureOpen (line 84) | private void ensureOpen() throws IOException { method writable (line 89) | private boolean writable() { method readable (line 99) | private boolean readable() { method read0 (line 109) | private int read0(ByteBuffer dst, long offset) throws IOException { method read (line 144) | @Override method read (line 152) | @Override method write0 (line 167) | private int write0(ByteBuffer src, long offset) throws IOException { method write (line 193) | @Override method write (line 201) | @Override method position (line 216) | @Override method position (line 226) | @Override method size (line 239) | @Override method truncate (line 249) | @Override method force (line 264) | @Override method transferTo (line 274) | @Override method transferFrom (line 301) | @Override method read (line 327) | @Override method write (line 335) | @Override method implCloseChannel (line 343) | @Override method map (line 354) | @Override method lock (line 359) | @Override method tryLock (line 364) | @Override FILE: libcore/io/src/main/java/io/github/muntashirakon/io/SplitInputStream.java class SplitInputStream (line 15) | public class SplitInputStream extends InputStream { method SplitInputStream (line 44) | public SplitInputStream(@NonNull List files) { method SplitInputStream (line 50) | public SplitInputStream(@NonNull Path[] files) { method read (line 54) | @Override method read (line 62) | @Override method read (line 67) | @Override method skip (line 74) | @Override method close (line 80) | @Override method mark (line 97) | @Override method reset (line 114) | @Override method available (line 122) | @WorkerThread method markSupported (line 141) | @Override method read0 (line 146) | @WorkerThread method readStream (line 208) | @WorkerThread FILE: libcore/io/src/main/java/io/github/muntashirakon/io/SplitOutputStream.java class SplitOutputStream (line 13) | public class SplitOutputStream extends OutputStream { method SplitOutputStream (line 24) | public SplitOutputStream(@NonNull Path basePath, @NonNull String baseN... method SplitOutputStream (line 28) | public SplitOutputStream(@NonNull Path basePath, @NonNull String baseN... method getFiles (line 35) | public List getFiles() { method write (line 39) | @WorkerThread method write (line 47) | @WorkerThread method write (line 55) | @WorkerThread method flush (line 63) | @WorkerThread method close (line 71) | @WorkerThread method checkCurrentStream (line 79) | @WorkerThread method getNextFile (line 91) | @NonNull FILE: libcore/io/src/main/java/io/github/muntashirakon/io/UidGidPair.java class UidGidPair (line 12) | public class UidGidPair implements Parcelable { method UidGidPair (line 16) | public UidGidPair(int uid, int gid) { method UidGidPair (line 21) | protected UidGidPair(Parcel in) { method createFromParcel (line 27) | @Override method newArray (line 32) | @Override method describeContents (line 38) | @Override method writeToParcel (line 43) | @Override method equals (line 49) | @Override method hashCode (line 57) | @Override FILE: libcore/ui/src/main/java/io/github/muntashirakon/adapters/AnyFilterArrayAdapter.java class AnyFilterArrayAdapter (line 20) | public class AnyFilterArrayAdapter extends SelectedArrayAdapter { method performFiltering (line 24) | @NonNull method publishResults (line 46) | @SuppressWarnings("unchecked") method AnyFilterArrayAdapter (line 55) | public AnyFilterArrayAdapter(@NonNull Context context, @LayoutRes int ... method getFilter (line 60) | @NonNull FILE: libcore/ui/src/main/java/io/github/muntashirakon/adapters/NoFilterArrayAdapter.java class NoFilterArrayAdapter (line 18) | public class NoFilterArrayAdapter extends SelectedArrayAdapter { method performFiltering (line 20) | @Override method publishResults (line 26) | @Override method NoFilterArrayAdapter (line 32) | public NoFilterArrayAdapter(@NonNull Context context, @LayoutRes int r... method getFilter (line 36) | @NonNull FILE: libcore/ui/src/main/java/io/github/muntashirakon/adapters/SelectedArrayAdapter.java class SelectedArrayAdapter (line 24) | public class SelectedArrayAdapter extends ArrayAdapter { method createFromResource (line 26) | public static @NonNull ArrayAdapter createFromResource(@... method SelectedArrayAdapter (line 35) | public SelectedArrayAdapter(@NonNull Context context, @LayoutRes int r... method SelectedArrayAdapter (line 39) | public SelectedArrayAdapter(@NonNull Context context, @LayoutRes int r... method SelectedArrayAdapter (line 43) | public SelectedArrayAdapter(@NonNull Context context, @LayoutRes int r... method SelectedArrayAdapter (line 47) | public SelectedArrayAdapter(@NonNull Context context, @LayoutRes int r... method SelectedArrayAdapter (line 51) | public SelectedArrayAdapter(@NonNull Context context, @LayoutRes int r... method SelectedArrayAdapter (line 55) | public SelectedArrayAdapter(@NonNull Context context, @LayoutRes int r... method getView (line 60) | @NonNull method getDropDownView (line 67) | @Override method setSelected (line 73) | @NonNull FILE: libcore/ui/src/main/java/io/github/muntashirakon/dialog/AlertDialogBuilder.java class AlertDialogBuilder (line 61) | public class AlertDialogBuilder extends AlertDialog.Builder { method getMaterialAlertDialogThemeOverlay (line 86) | @SuppressLint("RestrictedApi") method createMaterialAlertDialogThemedContext (line 96) | @NonNull method getOverridingThemeResId (line 106) | private static int getOverridingThemeResId(@NonNull Context context, i... method supportsFullScreen (line 112) | private static boolean supportsFullScreen(@NonNull Context context, bo... method AlertDialogBuilder (line 116) | public AlertDialogBuilder(@NonNull Context context) { method AlertDialogBuilder (line 120) | public AlertDialogBuilder(@NonNull Context context, boolean fullScreen... method AlertDialogBuilder (line 125) | public AlertDialogBuilder(@NonNull Context context, @StyleRes int over... method AlertDialogBuilder (line 129) | @SuppressLint("RestrictedApi") method create (line 164) | @SuppressLint("RestrictedApi") method getBackground (line 224) | @Nullable method setBackground (line 229) | @NonNull method setBackgroundInsetStart (line 235) | @NonNull method setBackgroundInsetTop (line 245) | @NonNull method setBackgroundInsetEnd (line 251) | @NonNull method setBackgroundInsetBottom (line 261) | @NonNull method setExitOnButtonPress (line 270) | public AlertDialogBuilder setExitOnButtonPress(boolean exitOnButtonPre... method setTitle (line 281) | @NonNull method setTitle (line 291) | @NonNull method setCustomTitle (line 301) | @NonNull method setMessage (line 307) | @NonNull method setMessage (line 313) | @NonNull method setIcon (line 319) | @NonNull method setIcon (line 325) | @NonNull method setIconAttribute (line 331) | @NonNull method setPositiveButton (line 337) | @NonNull method setPositiveButton (line 349) | @NonNull method setPositiveButtonIcon (line 361) | @NonNull method setNegativeButton (line 371) | @NonNull method setNegativeButton (line 383) | @NonNull method setNegativeButtonIcon (line 395) | @NonNull method setNeutralButton (line 405) | @NonNull method setNeutralButton (line 413) | @NonNull method setNeutralButtonIcon (line 421) | @NonNull method setCancelable (line 427) | @NonNull method setOnCancelListener (line 433) | @NonNull method setOnDismissListener (line 440) | @NonNull method setOnKeyListener (line 447) | @NonNull method setItems (line 453) | @NonNull method setItems (line 460) | @NonNull method setAdapter (line 467) | @NonNull method setCursor (line 474) | @NonNull method setMultiChoiceItems (line 483) | @NonNull method setMultiChoiceItems (line 492) | @NonNull method setMultiChoiceItems (line 501) | @NonNull method setSingleChoiceItems (line 511) | @NonNull method setSingleChoiceItems (line 518) | @NonNull method setSingleChoiceItems (line 529) | @NonNull method setSingleChoiceItems (line 536) | @NonNull method setOnItemSelectedListener (line 543) | @NonNull method setView (line 550) | @NonNull method setView (line 556) | @NonNull FILE: libcore/ui/src/main/java/io/github/muntashirakon/dialog/BottomSheetAlertDialogFragment.java class BottomSheetAlertDialogFragment (line 25) | public class BottomSheetAlertDialogFragment extends CapsuleBottomSheetDi... method getArgs (line 30) | @NonNull method initRootView (line 48) | @NonNull method onBodyInitialized (line 62) | @CallSuper method setTitle (line 82) | public void setTitle(@StringRes int title) { method setTitle (line 87) | public void setTitle(@Nullable CharSequence title) { method setSubtitle (line 92) | public void setSubtitle(@StringRes int subtitle) { method setSubtitle (line 97) | public void setSubtitle(@Nullable CharSequence subtitle) { method setStartIcon (line 102) | public void setStartIcon(@DrawableRes int drawable) { method setStartIcon (line 107) | public void setStartIcon(@Nullable Drawable drawable) { method setEndIcon (line 112) | public void setEndIcon(@DrawableRes int drawable, @StringRes int conte... method setEndIcon (line 118) | public void setEndIcon(@Nullable Drawable drawable, @Nullable CharSequ... method setMessage (line 124) | public void setMessage(@StringRes int message) { method setMessage (line 128) | public void setMessage(@Nullable CharSequence message) { method setMessageIsSelectable (line 132) | public void setMessageIsSelectable(boolean selectable) { method setMessageMovementMethod (line 136) | public void setMessageMovementMethod(MovementMethod movementMethod) { method setPrimaryAction (line 140) | public void setPrimaryAction(@StringRes int title, @Nullable View.OnCl... method setPrimaryAction (line 151) | public void setPrimaryAction(@Nullable CharSequence title, @Nullable V... method setSecondaryAction (line 162) | public void setSecondaryAction(@StringRes int title, @Nullable View.On... method setSecondaryAction (line 173) | public void setSecondaryAction(@Nullable CharSequence title, @Nullable... method prependView (line 184) | public void prependView(View view, LinearLayoutCompat.LayoutParams lay... method appendView (line 188) | public void appendView(View view, ViewGroup.LayoutParams layoutParams) { FILE: libcore/ui/src/main/java/io/github/muntashirakon/dialog/BottomSheetBehavior.java class BottomSheetBehavior (line 82) | public class BottomSheetBehavior extends CoordinatorLayo... class BottomSheetCallback (line 85) | public abstract static class BottomSheetCallback { method onStateChanged (line 95) | public abstract void onStateChanged(@NonNull View bottomSheet, @Stat... method onSlide (line 105) | public abstract void onSlide(@NonNull View bottomSheet, float slideO... method onLayout (line 107) | void onLayout(@NonNull View bottomSheet) {} method BottomSheetBehavior (line 334) | public BottomSheetBehavior() {} method BottomSheetBehavior (line 336) | @SuppressLint("RestrictedApi") method onSaveInstanceState (line 431) | @NonNull method onRestoreInstanceState (line 437) | @Override method onAttachedToLayoutParams (line 454) | @Override method onDetachedFromLayoutParams (line 463) | @Override method onMeasureChild (line 471) | @Override method getChildMeasureSpec (line 504) | private int getChildMeasureSpec( method onLayoutChild (line 524) | @Override method onInterceptTouchEvent (line 599) | @Override method onTouchEvent (line 662) | @Override method onStartNestedScroll (line 693) | @Override method onNestedPreScroll (line 706) | @Override method onStopNestedScroll (line 763) | @Override method onNestedScroll (line 848) | @Override method onNestedPreFling (line 862) | @Override method isFitToContents (line 884) | public boolean isFitToContents() { method setFitToContents (line 895) | public void setFitToContents(boolean fitToContents) { method setMaxWidth (line 922) | public void setMaxWidth(@Px int maxWidth) { method getMaxWidth (line 932) | @Px method setMaxHeight (line 945) | public void setMaxHeight(@Px int maxHeight) { method getMaxHeight (line 955) | @Px method setPeekHeight (line 968) | public void setPeekHeight(int peekHeight) { method setPeekHeight (line 982) | public final void setPeekHeight(int peekHeight, boolean animate) { method updatePeekHeight (line 1001) | private void updatePeekHeight(boolean animate) { method getPeekHeight (line 1025) | public int getPeekHeight() { method setHalfExpandedRatio (line 1039) | public void setHalfExpandedRatio( method getHalfExpandedRatio (line 1059) | @FloatRange(from = 0.0f, to = 1.0f) method setExpandedOffset (line 1074) | public void setExpandedOffset(int offset) { method getExpandedOffset (line 1089) | public int getExpandedOffset() { method calculateSlideOffset (line 1105) | public float calculateSlideOffset() { method setHideable (line 1119) | public void setHideable(boolean hideable) { method isHideable (line 1136) | public boolean isHideable() { method setSkipCollapsed (line 1148) | public void setSkipCollapsed(boolean skipCollapsed) { method getSkipCollapsed (line 1160) | public boolean getSkipCollapsed() { method setSkipHalfExpanded (line 1170) | public void setSkipHalfExpanded(boolean skipHalfExpanded) { method getSkipHalfExpanded (line 1179) | public boolean getSkipHalfExpanded() { method setDraggable (line 1191) | public void setDraggable(boolean draggable) { method isDraggable (line 1195) | public boolean isDraggable() { method setSignificantVelocityThreshold (line 1207) | public void setSignificantVelocityThreshold(int significantVelocityThr... method getSignificantVelocityThreshold (line 1217) | public int getSignificantVelocityThreshold() { method setSaveFlags (line 1229) | public void setSaveFlags(@SaveFlags int flags) { method getSaveFlags (line 1238) | @SaveFlags method setHideFriction (line 1250) | public void setHideFriction(float hideFriction) { method getHideFriction (line 1261) | public float getHideFriction() { method setBottomSheetCallback (line 1272) | @Deprecated method addBottomSheetCallback (line 1292) | public void addBottomSheetCallback(@NonNull BottomSheetCallback callba... method removeBottomSheetCallback (line 1303) | public void removeBottomSheetCallback(@NonNull BottomSheetCallback cal... method setState (line 1314) | public void setState(@StableState int state) { method runAfterLayout (line 1350) | private void runAfterLayout(V child, Runnable runnable) { method isLayouting (line 1358) | private boolean isLayouting(V child) { method setGestureInsetBottomIgnored (line 1372) | public void setGestureInsetBottomIgnored(boolean gestureInsetBottomIgn... method isGestureInsetBottomIgnored (line 1379) | public boolean isGestureInsetBottomIgnored() { method getState (line 1389) | @State method setStateInternal (line 1394) | void setStateInternal(@State int state) { method updateDrawableForTargetState (line 1436) | private void updateDrawableForTargetState(@State int state, boolean an... method isExpandedAndShouldRemoveCorners (line 1464) | private boolean isExpandedAndShouldRemoveCorners() { method calculatePeekHeight (line 1469) | private int calculatePeekHeight() { method calculateCollapsedOffset (line 1482) | private void calculateCollapsedOffset() { method calculateHalfExpandedOffset (line 1492) | private void calculateHalfExpandedOffset() { method calculateSlideOffsetWithTop (line 1496) | private float calculateSlideOffsetWithTop(int top) { method reset (line 1503) | private void reset() { method restoreOptionalState (line 1511) | private void restoreOptionalState(@NonNull SavedState ss) { method shouldHide (line 1537) | boolean shouldHide(@NonNull View child, float yvel) { method findScrollingChild (line 1553) | @Nullable method updateScrollingChild (line 1612) | public void updateScrollingChild() { method shouldHandleDraggingWithHelper (line 1625) | private boolean shouldHandleDraggingWithHelper() { method createMaterialShapeDrawableIfNeeded (line 1631) | private void createMaterialShapeDrawableIfNeeded(@NonNull Context cont... method getMaterialShapeDrawable (line 1649) | MaterialShapeDrawable getMaterialShapeDrawable() { method createShapeValueAnimator (line 1653) | private void createShapeValueAnimator() { method setWindowInsetsListener (line 1668) | @SuppressLint("RestrictedApi") method getYVelocity (line 1758) | private float getYVelocity() { method startSettling (line 1766) | private void startSettling(View child, @StableState int state, boolean... method getTopOffsetForState (line 1783) | private int getTopOffsetForState(@StableState int state) { method tryCaptureView (line 1804) | @Override method onViewPositionChanged (line 1823) | @Override method onViewDragStateChanged (line 1829) | @Override method releasedLow (line 1836) | private boolean releasedLow(@NonNull View child) { method onViewReleased (line 1841) | @Override method clampViewPositionVertical (line 1937) | @Override method clampViewPositionHorizontal (line 1945) | @Override method getViewVerticalDragRange (line 1950) | @Override method dispatchOnSlide (line 1960) | void dispatchOnSlide(int top) { method getPeekHeightMin (line 1970) | @VisibleForTesting method disableShapeAnimations (line 1982) | @RestrictTo(LIBRARY_GROUP) method isNestedScrollingCheckEnabled (line 1995) | @RestrictTo(LIBRARY_GROUP) method shouldSkipHalfExpandedStateWhenDragging (line 2006) | @RestrictTo(LIBRARY_GROUP) method shouldSkipSmoothAnimation (line 2017) | @RestrictTo(LIBRARY_GROUP) method isHideableWhenDragging (line 2027) | @RestrictTo(LIBRARY_GROUP) method canBeHiddenByDragging (line 2032) | private boolean canBeHiddenByDragging() { method shouldExpandOnUpwardDrag (line 2044) | @RestrictTo(LIBRARY_GROUP) method setHideableInternal (line 2057) | @RestrictTo(LIBRARY_GROUP) method getLastStableState (line 2069) | @State class StateSettlingTracker (line 2075) | private class StateSettlingTracker { method run (line 2081) | @Override method continueSettlingToState (line 2093) | void continueSettlingToState(@State int targetState) { class SavedState (line 2106) | protected static class SavedState extends AbsSavedState { method SavedState (line 2115) | public SavedState(@NonNull Parcel source) { method SavedState (line 2119) | public SavedState(@NonNull Parcel source, ClassLoader loader) { method SavedState (line 2131) | public SavedState(Parcelable superState, @NonNull BottomSheetBehavio... method SavedState (line 2150) | @Deprecated method writeToParcel (line 2156) | @Override method createFromParcel (line 2170) | @NonNull method createFromParcel (line 2176) | @Nullable method newArray (line 2182) | @NonNull method from (line 2196) | @NonNull method setUpdateImportantForAccessibilityOnSiblings (line 2218) | public void setUpdateImportantForAccessibilityOnSiblings( method updateImportantForAccessibility (line 2223) | private void updateImportantForAccessibility(boolean expanded) { method setAccessibilityDelegateView (line 2278) | void setAccessibilityDelegateView(@Nullable View accessibilityDelegate... method updateAccessibilityActions (line 2289) | private void updateAccessibilityActions() { method updateAccessibilityActions (line 2299) | private void updateAccessibilityActions(View view, int viewIndex) { method clearAccessibilityAction (line 2347) | private void clearAccessibilityAction(View view, int viewIndex) { method replaceAccessibilityActionForState (line 2362) | private void replaceAccessibilityActionForState( method addAccessibilityActionForState (line 2368) | private int addAccessibilityActionForState( method createAccessibilityViewCommandForState (line 2376) | private AccessibilityViewCommand createAccessibilityViewCommandForStat... FILE: libcore/ui/src/main/java/io/github/muntashirakon/dialog/BottomSheetDialog.java class BottomSheetDialog (line 59) | public class BottomSheetDialog extends AppCompatDialog { method BottomSheetDialog (line 75) | public BottomSheetDialog(@NonNull Context context) { method BottomSheetDialog (line 85) | public BottomSheetDialog(@NonNull Context context, @StyleRes int theme) { method BottomSheetDialog (line 98) | protected BottomSheetDialog( method setContentView (line 111) | @Override method onCreate (line 116) | @Override method setContentView (line 137) | @Override method setContentView (line 142) | @Override method setCancelable (line 147) | @Override method onStart (line 158) | @Override method onAttachedToWindow (line 166) | @Override method onDetachedFromWindow (line 189) | @Override method cancel (line 212) | @Override method setCanceledOnTouchOutside (line 223) | @Override method getBehavior (line 233) | @NonNull method setDismissWithAnimation (line 248) | public void setDismissWithAnimation(boolean dismissWithAnimation) { method getDismissWithAnimation (line 256) | public boolean getDismissWithAnimation() { method getEdgeToEdgeEnabled (line 261) | public boolean getEdgeToEdgeEnabled() { method ensureContainerAndBehavior (line 266) | private FrameLayout ensureContainerAndBehavior() { method wrapInBottomSheet (line 281) | private View wrapInBottomSheet( method shouldWindowCloseOnTouchOutside (line 364) | boolean shouldWindowCloseOnTouchOutside() { method getThemeResId (line 375) | private static int getThemeResId(@NonNull Context context, int themeId) { method removeDefaultCallback (line 389) | void removeDefaultCallback() { method onStateChanged (line 396) | @Override method onSlide (line 404) | @Override class EdgeToEdgeCallback (line 408) | private static class EdgeToEdgeCallback extends BottomSheetBehavior.Bo... method EdgeToEdgeCallback (line 416) | private EdgeToEdgeCallback( method onStateChanged (line 442) | @Override method onSlide (line 447) | @Override method onLayout (line 452) | @Override method setWindow (line 457) | void setWindow(@Nullable Window window) { method setPaddingForPosition (line 469) | @SuppressLint("RestrictedApi") method setLightStatusBar (line 502) | @Deprecated FILE: libcore/ui/src/main/java/io/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment.java class CapsuleBottomSheetDialogFragment (line 41) | public abstract class CapsuleBottomSheetDialogFragment extends BottomShe... method onStateChanged (line 58) | @Override method onSlide (line 83) | @Override method getBody (line 88) | public View getBody() { method getBehavior (line 92) | public BottomSheetBehavior getBehavior() { method initRootView (line 96) | @MainThread method onBodyInitialized (line 100) | @MainThread method displayLoaderByDefault (line 104) | @MainThread method startLoading (line 109) | @MainThread method finishLoading (line 119) | @MainThread method getHeader (line 134) | @Nullable method setHeader (line 139) | public void setHeader(@Nullable View header) { method onCreateDialog (line 155) | @CallSuper method onCreateView (line 167) | @NonNull method onViewCreated (line 188) | @CallSuper method onStart (line 194) | @CallSuper method onStop (line 201) | @CallSuper method onDestroyView (line 208) | @CallSuper method onCapsuleActivated (line 216) | public void onCapsuleActivated(boolean activated) { class BottomSheetDialogInternal (line 224) | private static class BottomSheetDialogInternal extends BottomSheetDial... method BottomSheetDialogInternal (line 225) | public BottomSheetDialogInternal(@NonNull Context context, int theme) { method onAttachedToWindow (line 229) | @Override FILE: libcore/ui/src/main/java/io/github/muntashirakon/dialog/DialogTitleBuilder.java class DialogTitleBuilder (line 22) | public class DialogTitleBuilder { method DialogTitleBuilder (line 32) | public DialogTitleBuilder(@NonNull Context context) { method setTitle (line 45) | public DialogTitleBuilder setTitle(@Nullable CharSequence title) { method setTitle (line 50) | public DialogTitleBuilder setTitle(@StringRes int titleRes) { method setTitleSelectable (line 55) | public DialogTitleBuilder setTitleSelectable(boolean titleSelectable) { method setSubtitle (line 60) | public DialogTitleBuilder setSubtitle(@Nullable CharSequence subtitle) { method setSubtitle (line 67) | public DialogTitleBuilder setSubtitle(@StringRes int subtitleRes) { method setSubtitleSelectable (line 74) | public DialogTitleBuilder setSubtitleSelectable(boolean subtitleSelect... method setStartIcon (line 79) | public DialogTitleBuilder setStartIcon(@Nullable Drawable startIcon) { method setStartIcon (line 85) | public DialogTitleBuilder setStartIcon(@DrawableRes int startIconRes) { method setEndIcon (line 91) | public DialogTitleBuilder setEndIcon(@Nullable Drawable endIcon, @Null... method setEndIcon (line 98) | public DialogTitleBuilder setEndIcon(@DrawableRes int endIconRes, @Nul... method setEndIconContentDescription (line 105) | public DialogTitleBuilder setEndIconContentDescription(@Nullable CharS... method setEndIconContentDescription (line 110) | public DialogTitleBuilder setEndIconContentDescription(@StringRes int ... method build (line 115) | public View build() { method toggleVisibility (line 119) | private void toggleVisibility(@NonNull View v, boolean show) { method updateIconPadding (line 130) | private void updateIconPadding(boolean set) { FILE: libcore/ui/src/main/java/io/github/muntashirakon/dialog/FullScreenDialogTitleBuilder.java class FullScreenDialogTitleBuilder (line 20) | @SuppressWarnings("UnusedReturnValue") method FullScreenDialogTitleBuilder (line 44) | public FullScreenDialogTitleBuilder(@NonNull Context context) { method setTitle (line 48) | public FullScreenDialogTitleBuilder setTitle(@Nullable CharSequence ti... method setTitle (line 53) | public FullScreenDialogTitleBuilder setTitle(@StringRes int titleId) { method setExitOnButtonPress (line 58) | public FullScreenDialogTitleBuilder setExitOnButtonPress(boolean exitO... method setCloseButtonIcon (line 63) | public FullScreenDialogTitleBuilder setCloseButtonIcon(@Nullable Drawa... method setOnCloseButtonClickListener (line 68) | public FullScreenDialogTitleBuilder setOnCloseButtonClickListener(@Nul... method setCloseIconContentDescription (line 73) | public FullScreenDialogTitleBuilder setCloseIconContentDescription(@Nu... method setCloseIconContentDescription (line 78) | public FullScreenDialogTitleBuilder setCloseIconContentDescription(@St... method setPositiveButtonIcon (line 83) | public FullScreenDialogTitleBuilder setPositiveButtonIcon(Drawable pos... method setPositiveButtonText (line 88) | public FullScreenDialogTitleBuilder setPositiveButtonText(@Nullable Ch... method setPositiveButtonText (line 93) | public FullScreenDialogTitleBuilder setPositiveButtonText(@StringRes i... method setOnPositiveButtonClickListener (line 98) | public FullScreenDialogTitleBuilder setOnPositiveButtonClickListener(D... method build (line 103) | public View build(DialogInterface dialog) { FILE: libcore/ui/src/main/java/io/github/muntashirakon/dialog/ScrollableDialogBuilder.java class ScrollableDialogBuilder (line 22) | @SuppressWarnings("unused") type OnClickListener (line 31) | public interface OnClickListener { method onClick (line 32) | void onClick(DialogInterface dialog, int which, boolean isChecked); method ScrollableDialogBuilder (line 35) | public ScrollableDialogBuilder(@NonNull Context context, @Nullable Cha... method ScrollableDialogBuilder (line 44) | public ScrollableDialogBuilder(@NonNull Context context, @Nullable Cha... method ScrollableDialogBuilder (line 48) | public ScrollableDialogBuilder(@NonNull Context context, boolean fullS... method ScrollableDialogBuilder (line 52) | public ScrollableDialogBuilder(@NonNull Context context) { method ScrollableDialogBuilder (line 56) | public ScrollableDialogBuilder(@NonNull Context context, @StringRes in... method setTitle (line 60) | public ScrollableDialogBuilder setTitle(@Nullable View title) { method setTitle (line 65) | public ScrollableDialogBuilder setTitle(@Nullable CharSequence title) { method setTitle (line 70) | public ScrollableDialogBuilder setTitle(@StringRes int title) { method setMessage (line 75) | public ScrollableDialogBuilder setMessage(@StringRes int message) { method setMessage (line 80) | public ScrollableDialogBuilder setMessage(@Nullable CharSequence messa... method setSelectable (line 85) | public ScrollableDialogBuilder setSelectable(boolean selectable) { method enableAnchors (line 90) | public ScrollableDialogBuilder enableAnchors() { method linkify (line 95) | public ScrollableDialogBuilder linkify(@LinkifyCompat.LinkifyMask int ... method linkifyAll (line 100) | public ScrollableDialogBuilder linkifyAll() { method setCheckboxLabel (line 104) | public ScrollableDialogBuilder setCheckboxLabel(@Nullable CharSequence... method setCheckboxLabel (line 112) | public ScrollableDialogBuilder setCheckboxLabel(@StringRes int checkbo... method setPositiveButton (line 120) | public ScrollableDialogBuilder setPositiveButton(@StringRes int textId... method setPositiveButton (line 127) | public ScrollableDialogBuilder setPositiveButton(@NonNull CharSequence... method setNegativeButton (line 134) | public ScrollableDialogBuilder setNegativeButton(@StringRes int textId... method setNegativeButton (line 141) | public ScrollableDialogBuilder setNegativeButton(@NonNull CharSequence... method setNeutralButton (line 148) | public ScrollableDialogBuilder setNeutralButton(@StringRes int textId,... method setNeutralButton (line 155) | public ScrollableDialogBuilder setNeutralButton(@NonNull CharSequence ... method create (line 162) | @NonNull method show (line 167) | public void show() { FILE: libcore/ui/src/main/java/io/github/muntashirakon/dialog/SearchableFlagsDialogBuilder.java class SearchableFlagsDialogBuilder (line 17) | public class SearchableFlagsDialogBuilder extends Sear... method SearchableFlagsDialogBuilder (line 18) | public SearchableFlagsDialogBuilder(@NonNull Context context, @NonNull... method SearchableFlagsDialogBuilder (line 23) | public SearchableFlagsDialogBuilder(@NonNull Context context, @NonNull... method SearchableFlagsDialogBuilder (line 28) | public SearchableFlagsDialogBuilder(@NonNull Context context, @NonNull... method SearchableFlagsDialogBuilder (line 33) | public SearchableFlagsDialogBuilder(@NonNull Context context, @NonNull... method setOnMultiChoiceClickListener (line 47) | @Override method addDisabledItems (line 53) | @Override method addSelections (line 59) | @Override method addSelections (line 65) | @Override method removeSelections (line 71) | @Override method reloadListUi (line 77) | @Override method setTextSelectable (line 83) | @Override method setCancelable (line 89) | @Override method hideSearchBar (line 95) | @Override method showSelectAll (line 101) | @Override method setTitle (line 107) | @Override method setTitle (line 113) | @Override method setTitle (line 119) | @Override method setPositiveButton (line 125) | @Override method setPositiveButton (line 131) | @Override method setNegativeButton (line 137) | @Override method setNegativeButton (line 143) | @Override method setNeutralButton (line 149) | @Override method setNeutralButton (line 155) | @Override FILE: libcore/ui/src/main/java/io/github/muntashirakon/dialog/SearchableItemsDialogBuilder.java class SearchableItemsDialogBuilder (line 38) | public class SearchableItemsDialogBuilder { type OnItemClickListener (line 54) | public interface OnItemClickListener { method onClick (line 55) | void onClick(DialogInterface dialog, int which, T item); method SearchableItemsDialogBuilder (line 58) | @SuppressWarnings("unchecked") method SearchableItemsDialogBuilder (line 63) | public SearchableItemsDialogBuilder(@NonNull Context context, @NonNull... method SearchableItemsDialogBuilder (line 67) | public SearchableItemsDialogBuilder(@NonNull Context context, @NonNull... method setOnItemClickListener (line 96) | public SearchableItemsDialogBuilder setOnItemClickListener(@Nullabl... method addDisabledItems (line 102) | public SearchableItemsDialogBuilder addDisabledItems(@Nullable List... method setListBackgroundColorEven (line 107) | public SearchableItemsDialogBuilder setListBackgroundColorEven(@Col... method setListBackgroundColorOdd (line 112) | public SearchableItemsDialogBuilder setListBackgroundColorOdd(@Colo... method reloadListUi (line 117) | public SearchableItemsDialogBuilder reloadListUi() { method setTextSelectable (line 122) | public SearchableItemsDialogBuilder setTextSelectable(boolean textS... method setCancelable (line 127) | public SearchableItemsDialogBuilder setCancelable(boolean cancelabl... method hideSearchBar (line 132) | public SearchableItemsDialogBuilder hideSearchBar(boolean hide) { method setTitle (line 137) | public SearchableItemsDialogBuilder setTitle(@Nullable CharSequence... method setTitle (line 142) | public SearchableItemsDialogBuilder setTitle(@StringRes int title) { method setTitle (line 147) | public SearchableItemsDialogBuilder setTitle(View title) { method setPositiveButton (line 152) | public SearchableItemsDialogBuilder setPositiveButton(@StringRes in... method setPositiveButton (line 158) | public SearchableItemsDialogBuilder setPositiveButton(@NonNull Char... method setNegativeButton (line 164) | public SearchableItemsDialogBuilder setNegativeButton(@StringRes in... method setNegativeButton (line 170) | public SearchableItemsDialogBuilder setNegativeButton(@NonNull Char... method setNeutralButton (line 176) | public SearchableItemsDialogBuilder setNeutralButton(@StringRes int... method setNeutralButton (line 182) | public SearchableItemsDialogBuilder setNeutralButton(@NonNull CharS... method create (line 188) | public AlertDialog create() { method show (line 192) | public AlertDialog show() { method triggerItemClickListener (line 196) | private void triggerItemClickListener(int index) { class SearchableRecyclerViewAdapter (line 202) | class SearchableRecyclerViewAdapter extends RecyclerView.Adapter items, int layoutId) { method setFilteredItems (line 221) | void setFilteredItems(CharSequence constraint) { method addDisabledItems (line 235) | void addDisabledItems(@Nullable List disabledItems) { method onCreateViewHolder (line 248) | @NonNull method onBindViewHolder (line 255) | @Override method setBackgroundColor (line 271) | private void setBackgroundColor(View view, @Nullable Integer color) { method getItemCount (line 290) | @Override class ViewHolder (line 297) | class ViewHolder extends RecyclerView.ViewHolder { method ViewHolder (line 300) | @SuppressLint("RestrictedApi") FILE: libcore/ui/src/main/java/io/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder.java class SearchableMultiChoiceDialogBuilder (line 41) | public class SearchableMultiChoiceDialogBuilder { type OnClickListener (line 55) | public interface OnClickListener { method onClick (line 56) | void onClick(DialogInterface dialog, int which, @NonNull ArrayList { method onClick (line 60) | void onClick(DialogInterface dialog, int which, T item, boolean isCh... method SearchableMultiChoiceDialogBuilder (line 63) | public SearchableMultiChoiceDialogBuilder(@NonNull Context context, @N... method SearchableMultiChoiceDialogBuilder (line 67) | public SearchableMultiChoiceDialogBuilder(@NonNull Context context, @N... method SearchableMultiChoiceDialogBuilder (line 71) | public SearchableMultiChoiceDialogBuilder(@NonNull Context context, @N... method SearchableMultiChoiceDialogBuilder (line 75) | public SearchableMultiChoiceDialogBuilder(@NonNull Context context, @N... method getView (line 117) | public View getView() { method setOnMultiChoiceClickListener (line 121) | public SearchableMultiChoiceDialogBuilder setOnMultiChoiceClickList... method addDisabledItems (line 127) | public SearchableMultiChoiceDialogBuilder addDisabledItems(@Nullabl... method addSelections (line 133) | public SearchableMultiChoiceDialogBuilder addSelections(@Nullable L... method addSelections (line 139) | public SearchableMultiChoiceDialogBuilder addSelections(@Nullable i... method removeSelections (line 145) | public SearchableMultiChoiceDialogBuilder removeSelections(@Nullabl... method reloadListUi (line 151) | public SearchableMultiChoiceDialogBuilder reloadListUi() { method setTextSelectable (line 156) | public SearchableMultiChoiceDialogBuilder setTextSelectable(boolean... method setCancelable (line 161) | public SearchableMultiChoiceDialogBuilder setCancelable(boolean can... method hideSearchBar (line 166) | public SearchableMultiChoiceDialogBuilder hideSearchBar(boolean hid... method showSelectAll (line 171) | public SearchableMultiChoiceDialogBuilder showSelectAll(boolean sho... method setTitle (line 176) | public SearchableMultiChoiceDialogBuilder setTitle(@Nullable CharSe... method setTitle (line 181) | public SearchableMultiChoiceDialogBuilder setTitle(@StringRes int t... method setTitle (line 186) | public SearchableMultiChoiceDialogBuilder setTitle(@Nullable View t... method setPositiveButton (line 191) | public SearchableMultiChoiceDialogBuilder setPositiveButton(@String... method setPositiveButton (line 198) | public SearchableMultiChoiceDialogBuilder setPositiveButton(@NonNul... method setNegativeButton (line 205) | public SearchableMultiChoiceDialogBuilder setNegativeButton(@String... method setNegativeButton (line 212) | public SearchableMultiChoiceDialogBuilder setNegativeButton(@NonNul... method setNeutralButton (line 219) | public SearchableMultiChoiceDialogBuilder setNeutralButton(@StringR... method setNeutralButton (line 226) | public SearchableMultiChoiceDialogBuilder setNeutralButton(@NonNull... method create (line 233) | public AlertDialog create() { method show (line 237) | public void show() { method checkSelections (line 241) | private void checkSelections() { method triggerMultiChoiceClickListener (line 245) | private void triggerMultiChoiceClickListener(int index, boolean isChec... class SearchableRecyclerViewAdapter (line 251) | class SearchableRecyclerViewAdapter extends RecyclerView.Adapter itemNames,... method setFilteredItems (line 279) | void setFilteredItems(CharSequence constraint) { method getSelectedItems (line 295) | ArrayList getSelectedItems() { method addSelectedItems (line 305) | void addSelectedItems(@Nullable List selectedItems) { method addSelectedIndexes (line 318) | void addSelectedIndexes(@Nullable int[] selectedIndexes) { method removeSelectedIndexes (line 328) | void removeSelectedIndexes(@Nullable int[] selectedIndexes) { method addDisabledItems (line 338) | void addDisabledItems(@Nullable List disabledItems) { method selectAll (line 351) | void selectAll() { method deselectAll (line 370) | void deselectAll() { method areAllSelected (line 390) | boolean areAllSelected() { method onCreateViewHolder (line 398) | @NonNull method onBindViewHolder (line 405) | @Override method getItemCount (line 435) | @Override class ViewHolder (line 442) | class ViewHolder extends RecyclerView.ViewHolder { method ViewHolder (line 445) | @SuppressLint("RestrictedApi") FILE: libcore/ui/src/main/java/io/github/muntashirakon/dialog/SearchableSingleChoiceDialogBuilder.java class SearchableSingleChoiceDialogBuilder (line 44) | public class SearchableSingleChoiceDialogBuilder { type OnClickListener (line 58) | public interface OnClickListener { method onClick (line 59) | void onClick(DialogInterface dialog, int which, @Nullable T selected... type OnSingleChoiceClickListener (line 62) | public interface OnSingleChoiceClickListener { method onClick (line 63) | void onClick(DialogInterface dialog, int which, T item, boolean isCh... method SearchableSingleChoiceDialogBuilder (line 66) | public SearchableSingleChoiceDialogBuilder(@NonNull Context context, @... method SearchableSingleChoiceDialogBuilder (line 70) | public SearchableSingleChoiceDialogBuilder(@NonNull Context context, @... method SearchableSingleChoiceDialogBuilder (line 74) | public SearchableSingleChoiceDialogBuilder(@NonNull Context context, @... method SearchableSingleChoiceDialogBuilder (line 78) | public SearchableSingleChoiceDialogBuilder(@NonNull Context context, @... method setOnDismissListener (line 109) | public SearchableSingleChoiceDialogBuilder setOnDismissListener(@Nu... method setOnSingleChoiceClickListener (line 114) | public SearchableSingleChoiceDialogBuilder setOnSingleChoiceClickLi... method addDisabledItems (line 120) | public SearchableSingleChoiceDialogBuilder addDisabledItems(@Nullab... method setSelection (line 125) | public SearchableSingleChoiceDialogBuilder setSelection(@Nullable T... method setSelectionIndex (line 130) | public SearchableSingleChoiceDialogBuilder setSelectionIndex(int se... method removeSelection (line 135) | public SearchableSingleChoiceDialogBuilder removeSelection() { method setView (line 140) | public SearchableSingleChoiceDialogBuilder setView(@Nullable View v... method reloadListUi (line 148) | public SearchableSingleChoiceDialogBuilder reloadListUi() { method setTextSelectable (line 153) | public SearchableSingleChoiceDialogBuilder setTextSelectable(boolea... method setCancelable (line 158) | public SearchableSingleChoiceDialogBuilder setCancelable(boolean ca... method hideSearchBar (line 163) | public SearchableSingleChoiceDialogBuilder hideSearchBar(boolean hi... method setIcon (line 168) | public SearchableSingleChoiceDialogBuilder setIcon(@DrawableRes int... method setIcon (line 173) | public SearchableSingleChoiceDialogBuilder setIcon(@Nullable Drawab... method setTitle (line 178) | public SearchableSingleChoiceDialogBuilder setTitle(@Nullable CharS... method setTitle (line 183) | public SearchableSingleChoiceDialogBuilder setTitle(@StringRes int ... method setTitle (line 188) | public SearchableSingleChoiceDialogBuilder setTitle(@Nullable View ... method setPositiveButton (line 193) | public SearchableSingleChoiceDialogBuilder setPositiveButton(@Strin... method setPositiveButton (line 200) | public SearchableSingleChoiceDialogBuilder setPositiveButton(@NonNu... method setNegativeButton (line 207) | public SearchableSingleChoiceDialogBuilder setNegativeButton(@Strin... method setNegativeButton (line 214) | public SearchableSingleChoiceDialogBuilder setNegativeButton(@NonNu... method setNeutralButton (line 221) | public SearchableSingleChoiceDialogBuilder setNeutralButton(@String... method setNeutralButton (line 228) | public SearchableSingleChoiceDialogBuilder setNeutralButton(@NonNul... method create (line 235) | @NonNull method show (line 240) | @NonNull method triggerSingleChoiceClickListener (line 245) | private void triggerSingleChoiceClickListener(int index, boolean isChe... class SearchableRecyclerViewAdapter (line 251) | class SearchableRecyclerViewAdapter extends RecyclerView.Adapter itemNames,... method setFilteredItems (line 274) | void setFilteredItems(String constraint) { method getSelection (line 291) | @Nullable method setSelection (line 299) | void setSelection(@Nullable T selectedItem) { method setSelectedIndex (line 308) | void setSelectedIndex(int selectedIndex) { method addDisabledItems (line 319) | void addDisabledItems(@Nullable List disabledItems) { method onCreateViewHolder (line 332) | @NonNull method onBindViewHolder (line 339) | @Override method getItemCount (line 367) | @Override method updateSelection (line 374) | private void updateSelection(boolean selected) { class ViewHolder (line 388) | class ViewHolder extends RecyclerView.ViewHolder { method ViewHolder (line 391) | @SuppressLint("RestrictedApi") FILE: libcore/ui/src/main/java/io/github/muntashirakon/dialog/TextInputDialogBuilder.java class TextInputDialogBuilder (line 25) | @SuppressWarnings("unused") type OnClickListener (line 41) | public interface OnClickListener { method onClick (line 42) | void onClick(DialogInterface dialog, int which, @Nullable Editable i... method TextInputDialogBuilder (line 45) | @SuppressLint("InflateParams") method TextInputDialogBuilder (line 57) | @SuppressLint("InflateParams") method setTitle (line 62) | public TextInputDialogBuilder setTitle(@Nullable CharSequence title) { method setTitle (line 67) | public TextInputDialogBuilder setTitle(@StringRes int title) { method setInputText (line 72) | public TextInputDialogBuilder setInputText(@Nullable CharSequence inpu... method setInputText (line 77) | public TextInputDialogBuilder setInputText(@StringRes int inputText) { method setInputTypeface (line 82) | public TextInputDialogBuilder setInputTypeface(Typeface tf) { method setInputInputType (line 87) | public TextInputDialogBuilder setInputInputType(int inputType) { method setInputImeOptions (line 92) | public TextInputDialogBuilder setInputImeOptions(int options) { method setHelperText (line 97) | public TextInputDialogBuilder setHelperText(@Nullable CharSequence hel... method setHelperText (line 102) | public TextInputDialogBuilder setHelperText(@StringRes int helperText) { method setChecked (line 107) | public TextInputDialogBuilder setChecked(boolean checked) { method setCheckboxLabel (line 112) | public TextInputDialogBuilder setCheckboxLabel(@Nullable CharSequence ... method setCheckboxLabel (line 120) | public TextInputDialogBuilder setCheckboxLabel(@StringRes int checkbox... method setPositiveButton (line 128) | public TextInputDialogBuilder setPositiveButton(@StringRes int textId,... method setPositiveButton (line 135) | public TextInputDialogBuilder setPositiveButton(@NonNull CharSequence ... method setNegativeButton (line 142) | public TextInputDialogBuilder setNegativeButton(@StringRes int textId,... method setNegativeButton (line 149) | public TextInputDialogBuilder setNegativeButton(@NonNull CharSequence ... method setNeutralButton (line 156) | public TextInputDialogBuilder setNeutralButton(@StringRes int textId, ... method setNeutralButton (line 163) | public TextInputDialogBuilder setNeutralButton(@NonNull CharSequence t... method setOnShowListener (line 170) | public TextInputDialogBuilder setOnShowListener(@Nullable DialogInterf... method setOnDismissListener (line 175) | public TextInputDialogBuilder setOnDismissListener(@Nullable DialogInt... method setCancelable (line 180) | public TextInputDialogBuilder setCancelable(boolean cancelable) { method getInputText (line 185) | @Nullable method create (line 190) | @NonNull method show (line 207) | public void show() { FILE: libcore/ui/src/main/java/io/github/muntashirakon/dialog/TextInputDropdownDialogBuilder.java class TextInputDropdownDialogBuilder (line 29) | @SuppressWarnings("unused") type OnClickListener (line 46) | public interface OnClickListener { method onClick (line 47) | void onClick(DialogInterface dialog, int which, @Nullable Editable i... method TextInputDropdownDialogBuilder (line 50) | @SuppressLint("InflateParams") method TextInputDropdownDialogBuilder (line 69) | @SuppressLint("InflateParams") method setTitle (line 74) | public TextInputDropdownDialogBuilder setTitle(@Nullable View title) { method setTitle (line 79) | public TextInputDropdownDialogBuilder setTitle(@Nullable CharSequence ... method setTitle (line 84) | public TextInputDropdownDialogBuilder setTitle(@StringRes int title) { method setDropdownItems (line 89) | public TextInputDropdownDialogBuilder setDropdownItems(List ite... method setAuxiliaryInput (line 105) | public TextInputDropdownDialogBuilder setAuxiliaryInput(@NonNull C... method setAuxiliaryInput (line 127) | public TextInputDropdownDialogBuilder setAuxiliaryInput(@StringRes... method setAuxiliaryInputLabel (line 138) | public TextInputDropdownDialogBuilder setAuxiliaryInputLabel(@Nullable... method setAuxiliaryInputLabel (line 144) | public TextInputDropdownDialogBuilder setAuxiliaryInputLabel(@StringRe... method setAuxiliaryInputHelperText (line 150) | public TextInputDropdownDialogBuilder setAuxiliaryInputHelperText(@Nul... method setAuxiliaryInputHelperText (line 155) | public TextInputDropdownDialogBuilder setAuxiliaryInputHelperText(@Str... method setAuxiliaryInputText (line 160) | public TextInputDropdownDialogBuilder setAuxiliaryInputText(@Nullable ... method setAuxiliaryInputText (line 165) | public TextInputDropdownDialogBuilder setAuxiliaryInputText(@StringRes... method getAuxiliaryInput (line 170) | @Nullable method getInputText (line 175) | @Nullable method setEnable (line 180) | public TextInputDropdownDialogBuilder setEnable(boolean enable) { method setInputText (line 187) | public TextInputDropdownDialogBuilder setInputText(@Nullable CharSeque... method setInputText (line 192) | public TextInputDropdownDialogBuilder setInputText(@StringRes int inpu... method setHelperText (line 197) | public TextInputDropdownDialogBuilder setHelperText(@Nullable CharSequ... method setHelperText (line 202) | public TextInputDropdownDialogBuilder setHelperText(@StringRes int hel... method setCheckboxLabel (line 207) | public TextInputDropdownDialogBuilder setCheckboxLabel(@Nullable CharS... method setCheckboxLabel (line 215) | public TextInputDropdownDialogBuilder setCheckboxLabel(@StringRes int ... method setPositiveButton (line 223) | public TextInputDropdownDialogBuilder setPositiveButton(@StringRes int... method setPositiveButton (line 230) | public TextInputDropdownDialogBuilder setPositiveButton(@NonNull CharS... method setNegativeButton (line 237) | public TextInputDropdownDialogBuilder setNegativeButton(@StringRes int... method setNegativeButton (line 244) | public TextInputDropdownDialogBuilder setNegativeButton(@NonNull CharS... method setNeutralButton (line 251) | public TextInputDropdownDialogBuilder setNeutralButton(@StringRes int ... method setNeutralButton (line 258) | public TextInputDropdownDialogBuilder setNeutralButton(@NonNull CharSe... method create (line 265) | public AlertDialog create() { method show (line 269) | public void show() { FILE: libcore/ui/src/main/java/io/github/muntashirakon/lifecycle/SingleLiveEvent.java class SingleLiveEvent (line 27) | public class SingleLiveEvent extends MutableLiveData { method observe (line 32) | @MainThread method setValue (line 47) | @MainThread method call (line 56) | @MainThread FILE: libcore/ui/src/main/java/io/github/muntashirakon/lifecycle/SoftInputLifeCycleObserver.java class SoftInputLifeCycleObserver (line 15) | public class SoftInputLifeCycleObserver implements DefaultLifecycleObser... method SoftInputLifeCycleObserver (line 19) | public SoftInputLifeCycleObserver(@NonNull WeakReference viewRef) { method onResume (line 23) | @Override method onPause (line 37) | @Override FILE: libcore/ui/src/main/java/io/github/muntashirakon/multiselection/MultiSelectionActionsMenu.java class MultiSelectionActionsMenu (line 20) | @SuppressLint("RestrictedApi") method MultiSelectionActionsMenu (line 23) | public MultiSelectionActionsMenu(@NonNull Context context) { method addSubMenu (line 27) | @NonNull method addInternal (line 33) | @Override FILE: libcore/ui/src/main/java/io/github/muntashirakon/multiselection/MultiSelectionActionsMenuPresenter.java class MultiSelectionActionsMenuPresenter (line 20) | @SuppressLint("RestrictedApi") method setMenuView (line 26) | public void setMenuView(@NonNull MultiSelectionActionsView menuView) { method initForMenu (line 30) | @Override method getMenuView (line 35) | @Override method updateMenuView (line 41) | @Override method setCallback (line 53) | @Override method onSubMenuSelected (line 57) | @Override method onCloseMenu (line 62) | @Override method flagActionItems (line 66) | @Override method expandItemActionView (line 71) | @Override method collapseItemActionView (line 76) | @Override method setId (line 81) | public void setId(int id) { method getId (line 85) | @Override method onSaveInstanceState (line 91) | @NonNull method onRestoreInstanceState (line 97) | @Override method setUpdateSuspended (line 101) | public void setUpdateSuspended(boolean updateSuspended) { class SavedState (line 105) | static class SavedState implements Parcelable { method SavedState (line 106) | SavedState() { method SavedState (line 109) | SavedState(@NonNull Parcel in) { method describeContents (line 112) | @Override method writeToParcel (line 117) | @Override method createFromParcel (line 122) | @NonNull method newArray (line 128) | @NonNull FILE: libcore/ui/src/main/java/io/github/muntashirakon/multiselection/MultiSelectionActionsView.java class MultiSelectionActionsView (line 57) | @SuppressLint({"RestrictedApi"}) type OnItemSelectedListener (line 67) | public interface OnItemSelectedListener { method onNavigationItemSelected (line 75) | boolean onNavigationItemSelected(@NonNull MenuItem item); method MultiSelectionActionsView (line 106) | public MultiSelectionActionsView(@NonNull Context context) { method MultiSelectionActionsView (line 110) | public MultiSelectionActionsView(@NonNull Context context, @Nullable A... method MultiSelectionActionsView (line 114) | private MultiSelectionActionsView(@NonNull Context context, @Nullable ... method MultiSelectionActionsView (line 118) | private MultiSelectionActionsView(@NonNull Context context, @Nullable ... method initialize (line 200) | @Override method getWindowAnimations (line 205) | @Override method onSizeChanged (line 210) | @Override method onAttachedToWindow (line 218) | @Override method setElevation (line 229) | @Override method getMenu (line 235) | @NonNull method setOnItemSelectedListener (line 245) | public void setOnItemSelectedListener(@Nullable OnItemSelectedListener... method getItemIconTintList (line 255) | @Nullable method setItemIconTintList (line 266) | public void setItemIconTintList(@Nullable ColorStateList tint) { method setItemIconSize (line 279) | public void setItemIconSize(@Dimension int iconSize) { method setItemIconSizeRes (line 292) | public void setItemIconSizeRes(@DimenRes int iconSizeRes) { method getItemIconSize (line 302) | @Dimension method getItemTextColor (line 315) | @Nullable method setItemTextColor (line 327) | public void setItemTextColor(@Nullable ColorStateList textColor) { method getItemBackgroundResource (line 339) | @Deprecated method setItemBackgroundResource (line 351) | public void setItemBackgroundResource(@DrawableRes int resId) { method getItemBackground (line 362) | @Nullable method setItemBackground (line 373) | public void setItemBackground(@Nullable Drawable background) { method isItemActiveBackgroundEnabled (line 383) | public boolean isItemActiveBackgroundEnabled() { method setItemActiveBackgroundEnabled (line 392) | public void setItemActiveBackgroundEnabled(boolean enabled) { method setItemTextAppearanceInactive (line 402) | public void setItemTextAppearanceInactive(@StyleRes int textAppearance... method getItemTextAppearanceInactive (line 412) | @StyleRes method setItemTextAppearanceActive (line 422) | public void setItemTextAppearanceActive(@StyleRes int textAppearanceRe... method getItemTextAppearanceActive (line 432) | @StyleRes method inflateMenu (line 444) | public void inflateMenu(int resId) { method updateMenuView (line 451) | public void updateMenuView() { method buildMenuView (line 460) | void buildMenuView() { method renderItems (line 464) | @SuppressLint("ClickableViewAccessibility") method addMenuFromMenuItem (line 516) | private void addMenuFromMenuItem(@NonNull Menu menu, @NonNull MenuItem... method addNewOptionItemFromMenuItem (line 533) | @SuppressLint("ClickableViewAccessibility") method getNewOptionItem (line 541) | @NonNull method getMenuInflater (line 561) | private MenuInflater getMenuInflater() { method createDefaultColorStateList (line 568) | @Nullable method createMaterialShapeDrawableBackground (line 589) | @NonNull method onSaveInstanceState (line 600) | @Override method onRestoreInstanceState (line 610) | @Override class SavedState (line 621) | static class SavedState extends AbsSavedState { method SavedState (line 625) | public SavedState(Parcelable superState) { method SavedState (line 629) | public SavedState(@NonNull Parcel source, @Nullable ClassLoader load... method writeToParcel (line 637) | @Override method readFromParcel (line 643) | private void readFromParcel(@NonNull Parcel in, @Nullable ClassLoade... method createFromParcel (line 648) | @NonNull method createFromParcel (line 654) | @NonNull method newArray (line 660) | @NonNull FILE: libcore/ui/src/main/java/io/github/muntashirakon/multiselection/ReflowMenuItemView.java class ReflowMenuItemView (line 39) | @SuppressLint("RestrictedApi") method ReflowMenuItemView (line 58) | public ReflowMenuItemView(Context context) { method ReflowMenuItemView (line 62) | public ReflowMenuItemView(Context context, @Nullable AttributeSet attr... method initialize (line 74) | public void initialize(@NonNull MenuItemImpl itemData) { method setTitle (line 97) | public void setTitle(@Nullable CharSequence title) { method setCheckable (line 112) | public void setCheckable(boolean checkable) { method setChecked (line 116) | public void setChecked(boolean checked) { method onInitializeAccessibilityNodeInfo (line 127) | @Override method getItemVisiblePosition (line 152) | private int getItemVisiblePosition() { method setEnabled (line 165) | @Override method onCreateDrawableState (line 178) | @Override method setIcon (line 188) | public void setIcon(@Nullable Drawable iconDrawable) { method setIconTintList (line 206) | public void setIconTintList(@Nullable ColorStateList tint) { method setIconSize (line 214) | public void setIconSize(int iconSize) { method setTextAppearanceInactive (line 221) | public void setTextAppearanceInactive(@StyleRes int inactiveTextAppear... method setTextAppearanceActive (line 225) | public void setTextAppearanceActive(@StyleRes int activeTextAppearance) { method setTextColor (line 229) | public void setTextColor(@Nullable ColorStateList color) { method setItemBackground (line 235) | public void setItemBackground(int background) { method setItemBackground (line 240) | public void setItemBackground(@Nullable Drawable background) { method setActiveBackgroundEnabled (line 250) | public void setActiveBackgroundEnabled(boolean enabled) { FILE: libcore/ui/src/main/java/io/github/muntashirakon/preference/DefaultAlertPreference.java class DefaultAlertPreference (line 21) | public class DefaultAlertPreference extends Preference { method DefaultAlertPreference (line 24) | public DefaultAlertPreference(@NonNull Context context, @Nullable Attr... method DefaultAlertPreference (line 28) | public DefaultAlertPreference(@NonNull Context context, @Nullable Attr... method DefaultAlertPreference (line 32) | public DefaultAlertPreference(@NonNull Context context, @Nullable Attr... method DefaultAlertPreference (line 36) | public DefaultAlertPreference(@NonNull Context context) { method onBindViewHolder (line 40) | @Override method setAddSpaceBetweenIconAndText (line 64) | public void setAddSpaceBetweenIconAndText(boolean addSpaceBetweenIconA... method isAddSpaceBetweenIconAndText (line 68) | public boolean isAddSpaceBetweenIconAndText() { FILE: libcore/ui/src/main/java/io/github/muntashirakon/preference/HyperlinkPreference.java class HyperlinkPreference (line 15) | public class HyperlinkPreference extends Preference { method HyperlinkPreference (line 16) | public HyperlinkPreference(@NonNull Context context, @Nullable Attribu... method HyperlinkPreference (line 20) | public HyperlinkPreference(@NonNull Context context, @Nullable Attribu... method HyperlinkPreference (line 24) | public HyperlinkPreference(@NonNull Context context, @Nullable Attribu... method HyperlinkPreference (line 28) | public HyperlinkPreference(@NonNull Context context) { method onBindViewHolder (line 32) | @Override FILE: libcore/ui/src/main/java/io/github/muntashirakon/preference/InfoAlertPreference.java class InfoAlertPreference (line 20) | public class InfoAlertPreference extends DefaultAlertPreference { method InfoAlertPreference (line 21) | public InfoAlertPreference(@NonNull Context context, @Nullable Attribu... method InfoAlertPreference (line 26) | public InfoAlertPreference(@NonNull Context context, @Nullable Attribu... method InfoAlertPreference (line 30) | public InfoAlertPreference(@NonNull Context context, @Nullable Attribu... method InfoAlertPreference (line 34) | public InfoAlertPreference(@NonNull Context context) { method onBindViewHolder (line 38) | @Override FILE: libcore/ui/src/main/java/io/github/muntashirakon/preference/PrimaryButtonPreference.java class PrimaryButtonPreference (line 18) | public class PrimaryButtonPreference extends Preference { method PrimaryButtonPreference (line 19) | public PrimaryButtonPreference(@NonNull Context context, @Nullable Att... method PrimaryButtonPreference (line 23) | public PrimaryButtonPreference(@NonNull Context context, @Nullable Att... method PrimaryButtonPreference (line 27) | public PrimaryButtonPreference(@NonNull Context context, @Nullable Att... method PrimaryButtonPreference (line 31) | public PrimaryButtonPreference(@NonNull Context context) { method onBindViewHolder (line 35) | @Override FILE: libcore/ui/src/main/java/io/github/muntashirakon/preference/TopSwitchPreference.java class TopSwitchPreference (line 14) | public class TopSwitchPreference extends SwitchPreferenceCompat { method TopSwitchPreference (line 15) | public TopSwitchPreference(@NonNull Context context, @Nullable Attribu... method TopSwitchPreference (line 19) | public TopSwitchPreference(@NonNull Context context, @Nullable Attribu... method TopSwitchPreference (line 23) | public TopSwitchPreference(@NonNull Context context, @Nullable Attribu... method TopSwitchPreference (line 27) | public TopSwitchPreference(@NonNull Context context) { FILE: libcore/ui/src/main/java/io/github/muntashirakon/preference/WarningAlertPreference.java class WarningAlertPreference (line 20) | public class WarningAlertPreference extends DefaultAlertPreference { method WarningAlertPreference (line 21) | public WarningAlertPreference(@NonNull Context context, @Nullable Attr... method WarningAlertPreference (line 26) | public WarningAlertPreference(@NonNull Context context, @Nullable Attr... method WarningAlertPreference (line 30) | public WarningAlertPreference(@NonNull Context context, @Nullable Attr... method WarningAlertPreference (line 34) | public WarningAlertPreference(@NonNull Context context) { method onBindViewHolder (line 38) | @Override FILE: libcore/ui/src/main/java/io/github/muntashirakon/text/style/ListSpan.java class ListSpan (line 15) | public class ListSpan implements LeadingMarginSpan { method ListSpan (line 25) | public ListSpan(int leadingGap, int trailingGap, int index, Locale loc... method ListSpan (line 36) | public ListSpan(int leadingGap, int trailingGap, int index) { method ListSpan (line 47) | public ListSpan(int leadingGap, int trailingGap, char ch) { method getLeadingMargin (line 53) | @Override method drawLeadingMargin (line 58) | @Override FILE: libcore/ui/src/main/java/io/github/muntashirakon/util/AccessibilityUtils.java class AccessibilityUtils (line 18) | public final class AccessibilityUtils { method requestParentAccessibilityFocus (line 19) | public static void requestParentAccessibilityFocus(@NonNull View view) { method requestParentAccessibilityFocus (line 23) | public static void requestParentAccessibilityFocus(@NonNull View view,... method requestAccessibilityFocus (line 27) | @SuppressLint("AccessibilityFocus") method requestAccessibilityFocus (line 35) | @SuppressLint("AccessibilityFocus") method setAccessibilityHeading (line 44) | public static void setAccessibilityHeading(@NonNull View view, boolean... method popupMenuToAccessibleOptions (line 60) | public static void popupMenuToAccessibleOptions(@NonNull View view, @N... FILE: libcore/ui/src/main/java/io/github/muntashirakon/util/AdapterUtils.java class AdapterUtils (line 20) | public final class AdapterUtils { class SimpleListDiffCallback (line 23) | private static class SimpleListDiffCallback extends DiffUtil.Callba... method SimpleListDiffCallback (line 28) | private SimpleListDiffCallback(@NonNull List oldList, @Nullable L... method SimpleListDiffCallback (line 35) | private SimpleListDiffCallback(@NonNull List oldList, @Nullable L... method getOldListSize (line 41) | @Override method getNewListSize (line 46) | @Override method areItemsTheSame (line 51) | @Override method areContentsTheSame (line 63) | @Override method getChangePayload (line 72) | @Nullable class SimpleArrayMapDiffCallback (line 79) | private static class SimpleArrayMapDiffCallback extends DiffUtil... method SimpleArrayMapDiffCallback (line 83) | private SimpleArrayMapDiffCallback(@NonNull SimpleArrayMap old... method getOldListSize (line 88) | @Override method getNewListSize (line 93) | @Override method areItemsTheSame (line 98) | @Override method areContentsTheSame (line 106) | @Override method getChangePayload (line 111) | @Nullable method notifyDataSetChanged (line 118) | public static void notifyDataSetChanged(@NonNull RecyclerView.A... method notifyDataSetChanged (line 129) | public static void notifyDataSetChanged(@NonNull RecyclerView.Adap... method notifyDataSetChanged (line 135) | public static void notifyDataSetChanged(@NonNull RecyclerView.Adap... method notifyDataSetChanged (line 154) | public static void notifyDataSetChanged(@NonNull RecyclerView.Adapter<... method setVisible (line 178) | public static void setVisible(@NonNull View v, boolean visible) { method fixTextSelectionInView (line 186) | public static void fixTextSelecti... method fixTextSelectionInView (line 190) | private static void fixTextSelectionInView(@Nullable View view) { FILE: libcore/ui/src/main/java/io/github/muntashirakon/util/LocalizedString.java type LocalizedString (line 9) | public interface LocalizedString { method toLocalizedString (line 10) | @NonNull FILE: libcore/ui/src/main/java/io/github/muntashirakon/util/MotionUtils.java class MotionUtils (line 21) | public class MotionUtils { method MotionUtils (line 28) | private MotionUtils() { method resolveThemeDuration (line 31) | @SuppressLint("RestrictedApi") method resolveThemeInterpolator (line 37) | @NonNull method isEasingType (line 75) | private static boolean isEasingType(String easingString, String easing... method getEasingContent (line 80) | private static String getEasingContent(String easingString, String eas... method getControlPoint (line 86) | private static float getControlPoint(String[] controlPoints, int index) { FILE: libcore/ui/src/main/java/io/github/muntashirakon/util/ParcelUtils.java class ParcelUtils (line 16) | public class ParcelUtils { method writeArraySet (line 22) | public static void writeArraySet(@Nullable ArraySet val, @NonNull P... method readArraySet (line 35) | @Nullable method writeMap (line 49) | public static void writeMap(@NonNull Map map, @NonNull Parcel pa... method readMap (line 57) | @SuppressWarnings("unchecked") method readArrayMap (line 68) | @SuppressWarnings("unchecked") method writeArrayList (line 79) | public static void writeArrayList(@Nullable ArrayList val, @NonNull... method readArrayList (line 88) | @Nullable FILE: libcore/ui/src/main/java/io/github/muntashirakon/util/UiUtils.java class UiUtils (line 43) | public final class UiUtils { method UiUtils (line 44) | private UiUtils() { method dpToPx (line 47) | @Px method dpToPx (line 53) | @Px method spToPx (line 58) | @Px method pxToDp (line 63) | @Dimension(unit = Dimension.DP) method getStyle (line 68) | @StyleRes method getDrawable (line 75) | @Nullable method getColumnCount (line 82) | public static int getColumnCount(@NonNull View v, @Dimension(unit = Di... method showKeyboard (line 91) | public static void showKeyboard(@NonNull View v) { method hideKeyboard (line 96) | public static void hideKeyboard(@NonNull View v) { method getOrderedList (line 116) | @NonNull type OnApplyWindowInsetsListener (line 142) | public interface OnApplyWindowInsetsListener { method onApplyWindowInsets (line 151) | WindowInsetsCompat onApplyWindowInsets(View view, WindowInsetsCompat... method applyWindowInsetsAsPaddingNoTop (line 155) | public static void applyWindowInsetsAsPaddingNoTop(View v) { method applyWindowInsetsNone (line 159) | public static void applyWindowInsetsNone(View v) { method applyWindowInsetsAsPadding (line 163) | public static void applyWindowInsetsAsPadding(View v, boolean applyVer... method applyWindowInsetsAsPadding (line 167) | @SuppressWarnings("deprecation") method applyWindowInsetsAsMargin (line 195) | public static void applyWindowInsetsAsMargin(View v) { method applyWindowInsetsAsMargin (line 199) | @SuppressWarnings("deprecation") method doOnApplyWindowInsets (line 230) | @SuppressLint("RestrictedApi") method isDarkMode (line 250) | public static boolean isDarkMode(@NonNull Context context) { method isDarkMode (line 258) | @SuppressWarnings("deprecation") method isDarkModeOnSystem (line 274) | public static boolean isDarkModeOnSystem() { method fixFocus (line 285) | public static void fixFocus(@NonNull View view) { method setSystemBarStyle (line 306) | @SuppressWarnings("deprecation") method setSystemBarTransparent (line 331) | @SuppressWarnings("deprecation") FILE: libcore/ui/src/main/java/io/github/muntashirakon/view/AutoCompleteTextViewCompat.java class AutoCompleteTextViewCompat (line 17) | public final class AutoCompleteTextViewCompat { method setListSelector (line 18) | @SuppressWarnings("JavaReflectionMemberAccess") method setListSelectorMaterial (line 34) | public static void setListSelectorMaterial(@NonNull MaterialAutoComple... FILE: libcore/ui/src/main/java/io/github/muntashirakon/view/AutoFitGridLayoutManager.java class AutoFitGridLayoutManager (line 13) | public class AutoFitGridLayoutManager extends GridLayoutManager { method AutoFitGridLayoutManager (line 18) | public AutoFitGridLayoutManager(Context context, @Px int columnWidth) { method setColumnWidth (line 24) | public void setColumnWidth(@Px int newColumnWidth) { method onLayoutChildren (line 31) | @Override FILE: libcore/ui/src/main/java/io/github/muntashirakon/view/ProgressIndicatorCompat.java class ProgressIndicatorCompat (line 11) | public final class ProgressIndicatorCompat { method setVisibility (line 12) | public static > void setVisibility(... FILE: libcore/ui/src/main/java/io/github/muntashirakon/view/TextInputLayoutCompat.java class TextInputLayoutCompat (line 18) | public final class TextInputLayoutCompat { method fromTextInputEditText (line 19) | public static TextInputLayout fromTextInputEditText(@NonNull TextInput... method fixEndIcon (line 23) | public static void fixEndIcon(@NonNull TextInputLayout layout) { FILE: libcore/ui/src/main/java/io/github/muntashirakon/widget/AlwaysFocusedCheckedTextView.java class AlwaysFocusedCheckedTextView (line 16) | public class AlwaysFocusedCheckedTextView extends AppCompatCheckedTextVi... method AlwaysFocusedCheckedTextView (line 17) | public AlwaysFocusedCheckedTextView(@NonNull Context context) { method AlwaysFocusedCheckedTextView (line 21) | public AlwaysFocusedCheckedTextView(@NonNull Context context, @Nullabl... method AlwaysFocusedCheckedTextView (line 25) | public AlwaysFocusedCheckedTextView(@NonNull Context context, @Nullabl... method onFocusChanged (line 29) | @Override method onWindowFocusChanged (line 36) | @Override method isFocused (line 43) | @Override FILE: libcore/ui/src/main/java/io/github/muntashirakon/widget/AppBarLayout.java class AppBarLayout (line 15) | public class AppBarLayout extends com.google.android.material.appbar.App... method AppBarLayout (line 16) | public AppBarLayout(@NonNull Context context) { method AppBarLayout (line 20) | public AppBarLayout(@NonNull Context context, @Nullable AttributeSet a... method AppBarLayout (line 24) | @SuppressWarnings("deprecation") FILE: libcore/ui/src/main/java/io/github/muntashirakon/widget/CheckBox.java class CheckBox (line 10) | public class CheckBox extends MaterialCheckBox { method CheckBox (line 13) | public CheckBox(final Context context) { method CheckBox (line 17) | public CheckBox(final Context context, final AttributeSet attrs) { method CheckBox (line 21) | public CheckBox(final Context context, final AttributeSet attrs, final... method setOnCheckedChangeListener (line 25) | @Override method setChecked (line 31) | public void setChecked(final boolean checked, final boolean triggerLis... method toggle (line 41) | public void toggle(boolean triggerListener) { FILE: libcore/ui/src/main/java/io/github/muntashirakon/widget/FloatingActionButtonGroup.java class FloatingActionButtonGroup (line 27) | public class FloatingActionButtonGroup extends SpeedDialView { method FloatingActionButtonGroup (line 28) | public FloatingActionButtonGroup(Context context) { method FloatingActionButtonGroup (line 32) | public FloatingActionButtonGroup(Context context, @Nullable AttributeS... method FloatingActionButtonGroup (line 36) | public FloatingActionButtonGroup(Context context, @Nullable AttributeS... method onAttachedToWindow (line 50) | @SuppressLint("RestrictedApi") method addActionItem (line 60) | @SuppressLint("RestrictedApi") FILE: libcore/ui/src/main/java/io/github/muntashirakon/widget/FlowLayout.java class FlowLayout (line 25) | @SuppressWarnings("unused") method FlowLayout (line 67) | public FlowLayout(Context context) { method FlowLayout (line 71) | public FlowLayout(Context context, AttributeSet attrs) { method FlowLayout (line 75) | public FlowLayout(@NonNull Context context, @Nullable AttributeSet att... method FlowLayout (line 79) | public FlowLayout(@NonNull Context context, @Nullable AttributeSet att... method initPreview (line 101) | private void initPreview(@LayoutRes int layoutId, int count) { method getDimensionOrInt (line 109) | private int getDimensionOrInt(@NonNull TypedArray a, int index, int de... method onMeasure (line 119) | @Override method onLayout (line 256) | @Override method getHorizontalGravityOffsetForRow (line 360) | private int getHorizontalGravityOffsetForRow(int horizontalGravity, in... method generateLayoutParams (line 382) | @Override method generateLayoutParams (line 387) | @Override method isSingleLine (line 397) | public boolean isSingleLine() { method setSingleLine (line 406) | public void setSingleLine(boolean singleLine) { method getChildSpacing (line 416) | public int getChildSpacing() { method setChildSpacing (line 426) | public void setChildSpacing(int childSpacing) { method getChildSpacingForLastRow (line 437) | public int getChildSpacingForLastRow() { method setChildSpacingForLastRow (line 447) | public void setChildSpacingForLastRow(int childSpacingForLastRow) { method getRowSpacing (line 457) | public float getRowSpacing() { method setRowSpacing (line 468) | public void setRowSpacing(float rowSpacing) { method getMaxRows (line 478) | public int getMaxRows() { method setMaxRows (line 487) | public void setMaxRows(int maxRows) { method setGravity (line 492) | public void setGravity(int gravity) { method setRowVerticalGravity (line 499) | public void setRowVerticalGravity(int rowVerticalGravity) { method getMinChildSpacing (line 506) | public int getMinChildSpacing() { method setMinChildSpacing (line 510) | public void setMinChildSpacing(int minChildSpacing) { method getRowsCount (line 515) | public int getRowsCount() { method getSpacingForRow (line 519) | private float getSpacingForRow(int spacingAttribute, int rowSize, int ... FILE: libcore/ui/src/main/java/io/github/muntashirakon/widget/HyperlinkTextView.java class HyperlinkTextView (line 14) | public class HyperlinkTextView extends MaterialTextView { method HyperlinkTextView (line 15) | public HyperlinkTextView(Context context) { method HyperlinkTextView (line 19) | public HyperlinkTextView(Context context, @Nullable AttributeSet attrs) { method HyperlinkTextView (line 23) | public HyperlinkTextView(Context context, @Nullable AttributeSet attrs... method getDefaultMovementMethod (line 32) | @Override FILE: libcore/ui/src/main/java/io/github/muntashirakon/widget/MaterialAlertView.java class MaterialAlertView (line 38) | public class MaterialAlertView extends TextInputLayout { method MaterialAlertView (line 55) | public MaterialAlertView(@NonNull Context context) { method MaterialAlertView (line 59) | public MaterialAlertView(@NonNull Context context, @Nullable Attribute... method MaterialAlertView (line 63) | @SuppressLint("RestrictedApi") method getAlertType (line 92) | @AlertType method setAlertType (line 97) | public void setAlertType(@AlertType int alertType) { method setText (line 102) | public void setText(CharSequence text) { method setText (line 106) | public void setText(CharSequence text, @NonNull TextView.BufferType ty... method setText (line 110) | public void setText(@StringRes int resid) { method setText (line 114) | public void setText(@StringRes int resid, @NonNull TextView.BufferType... method setText (line 118) | public void setText(char[] text, int start, int len) { method setTextIsSelectable (line 122) | public void setTextIsSelectable(boolean selectable) { method setMovementMethod (line 126) | public void setMovementMethod(MovementMethod movementMethod) { method show (line 130) | public void show() { method hide (line 144) | public void hide() { method applyAlertType (line 159) | private void applyAlertType() { FILE: libcore/ui/src/main/java/io/github/muntashirakon/widget/MaterialAutoCompleteTextView.java class MaterialAutoCompleteTextView (line 19) | public class MaterialAutoCompleteTextView extends com.google.android.mat... method MaterialAutoCompleteTextView (line 20) | public MaterialAutoCompleteTextView(@NonNull Context context) { method MaterialAutoCompleteTextView (line 24) | public MaterialAutoCompleteTextView(@NonNull Context context, @Nullabl... method MaterialAutoCompleteTextView (line 28) | @SuppressLint("RestrictedApi") FILE: libcore/ui/src/main/java/io/github/muntashirakon/widget/MaterialSpinner.java class MaterialSpinner (line 21) | public class MaterialSpinner extends TextInputLayout { method MaterialSpinner (line 26) | public MaterialSpinner(@NonNull Context context) { method MaterialSpinner (line 30) | public MaterialSpinner(@NonNull Context context, @Nullable AttributeSe... method MaterialSpinner (line 34) | public MaterialSpinner(@NonNull Context context, @Nullable AttributeSe... method setAdapter (line 47) | public void setAdapter(@Nullable ... method setOnItemClickListener (line 54) | public void setOnItemClickListener(@Nullable AdapterView.OnItemClickLi... method setSelection (line 58) | public void setSelection(int position) { FILE: libcore/ui/src/main/java/io/github/muntashirakon/widget/MaxHeightScrollView.java class MaxHeightScrollView (line 14) | public class MaxHeightScrollView extends ScrollView { method MaxHeightScrollView (line 17) | public MaxHeightScrollView(Context context) { method MaxHeightScrollView (line 21) | public MaxHeightScrollView(Context context, AttributeSet attrs) { method MaxHeightScrollView (line 26) | public MaxHeightScrollView(Context context, AttributeSet attrs, int de... method MaxHeightScrollView (line 31) | public MaxHeightScrollView(Context context, AttributeSet attrs, int de... method init (line 36) | private void init(Context context, AttributeSet attrs) { method onMeasure (line 50) | @Override method setMaxHeight (line 56) | public void setMaxHeight(int maxHeight) { method setMaxHeightDp (line 60) | public void setMaxHeightDp(int maxHeightDp) { method getMaxHeight (line 64) | public int getMaxHeight() { method getMaxHeightDp (line 68) | public int getMaxHeightDp() { FILE: libcore/ui/src/main/java/io/github/muntashirakon/widget/MultiSelectionView.java class MultiSelectionView (line 48) | @SuppressLint("RestrictedApi") type OnSelectionChangeListener (line 50) | public interface OnSelectionChangeListener { method onSelectionChange (line 58) | @UiThread type OnSelectionModeChangeListener (line 62) | public interface OnSelectionModeChangeListener { method onSelectionModeEnabled (line 63) | @UiThread method onSelectionModeDisabled (line 66) | @UiThread method MultiSelectionView (line 98) | public MultiSelectionView(Context context) { method MultiSelectionView (line 102) | public MultiSelectionView(Context context, @Nullable AttributeSet attr... method MultiSelectionView (line 106) | @SuppressLint("ClickableViewAccessibility") class SavedState (line 163) | static class SavedState extends AbsSavedState { method SavedState (line 169) | SavedState(@NonNull Parcelable superState) { method SavedState (line 173) | public SavedState(@NonNull Parcel source, @Nullable ClassLoader load... method writeToParcel (line 181) | @Override method toString (line 190) | @NonNull method createFromParcel (line 202) | @Override method createFromParcel (line 207) | @Override method newArray (line 212) | @Override method onSaveInstanceState (line 219) | @Nullable method onRestoreInstanceState (line 233) | @Override method onAttachedToWindow (line 250) | @Override method onLayout (line 257) | @Override method onMeasure (line 267) | @Override method onApplyWindowInsets (line 272) | @Override method getMenu (line 287) | @NonNull method getHorizontalMargin (line 292) | @Px method getBottomMargin (line 297) | @Px method getSelectionBottomPadding (line 302) | @Px method setAdapter (line 307) | public void setAdapter(@NonNull Adapter adapter) { method show (line 322) | @UiThread method cancel (line 339) | public void cancel() { method hide (line 343) | @SuppressWarnings("deprecation") method setOnItemSelectedListener (line 366) | public void setOnItemSelectedListener(MultiSelectionActionsView.OnItem... method setOnSelectionChangeListener (line 370) | public void setOnSelectionChangeListener(OnSelectionChangeListener sel... method setOnSelectionModeChangeListener (line 374) | public void setOnSelectionModeChangeListener(OnSelectionModeChangeList... method updateCounter (line 378) | @SuppressLint("SetTextI18n") method toggleSelectionActions (line 409) | private void toggleSelectionActions(int recyclerViewHeight) { method minimize (line 417) | private void minimize() { method maximize (line 424) | private void maximize() { method updateMarginAndPosition (line 431) | @SuppressWarnings("deprecation") class Adapter (line 455) | public abstract static class Adapter extends Re... type OnSelectionChangeListener (line 456) | private interface OnSelectionChangeListener { method onSelectionChange (line 457) | @UiThread type OnLayoutChangeListener (line 461) | private interface OnLayoutChangeListener { method onLayoutChange (line 462) | @UiThread method Adapter (line 475) | public Adapter() { method getItemId (line 479) | @AnyThread method select (line 482) | @UiThread method deselect (line 485) | @UiThread method isSelected (line 488) | @AnyThread method isSelectable (line 491) | @AnyThread method cancelSelection (line 500) | @UiThread method getSelectedItemCount (line 506) | @AnyThread method getTotalItemCount (line 509) | @AnyThread method isInSelectionMode (line 512) | @AnyThread method areAllSelected (line 517) | @AnyThread method notifySelectionChange (line 527) | @UiThread method setInSelectionMode (line 532) | @AnyThread method toggleSelection (line 537) | @UiThread method selectAll (line 556) | @UiThread method deselectAll (line 576) | @UiThread method selectRange (line 587) | @UiThread method onLayoutChange (line 599) | @Override method setOnSelectionChangeListener (line 610) | @AnyThread method setOnLayoutChangeListener (line 615) | @AnyThread method getLayoutChangeListener (line 620) | @AnyThread method setSelectionBottomPadding (line 629) | @UiThread method onAttachedToRecyclerView (line 641) | @CallSuper method onDetachedFromRecyclerView (line 650) | @CallSuper method onBindViewHolder (line 658) | @CallSuper class ViewHolder (line 678) | public abstract static class ViewHolder extends RecyclerView.ViewHolder { method ViewHolder (line 679) | public ViewHolder(@NonNull View itemView) { FILE: libcore/ui/src/main/java/io/github/muntashirakon/widget/NestedScrollView.java class NestedScrollView (line 17) | public class NestedScrollView extends FastScrollNestedScrollView { method NestedScrollView (line 18) | public NestedScrollView(@NonNull Context context) { method NestedScrollView (line 22) | public NestedScrollView(@NonNull Context context, @Nullable AttributeS... method NestedScrollView (line 26) | public NestedScrollView(@NonNull Context context, @Nullable AttributeS... FILE: libcore/ui/src/main/java/io/github/muntashirakon/widget/NestedScrollableHost.java class NestedScrollableHost (line 29) | public class NestedScrollableHost extends FrameLayout { method NestedScrollableHost (line 34) | public NestedScrollableHost(@NonNull Context context) { method NestedScrollableHost (line 39) | public NestedScrollableHost(@NonNull Context context, @Nullable Attrib... method NestedScrollableHost (line 44) | public NestedScrollableHost(@NonNull Context context, @Nullable Attrib... method NestedScrollableHost (line 49) | public NestedScrollableHost(@NonNull Context context, @Nullable Attrib... method init (line 54) | private void init(Context context) { method getParentViewPager (line 58) | @Nullable method getChild (line 67) | @Nullable method onInterceptTouchEvent (line 72) | @Override method canChildScroll (line 78) | private boolean canChildScroll(int orientation, float delta) { method handleInterceptTouchEvent (line 93) | private void handleInterceptTouchEvent(MotionEvent e) { FILE: libcore/ui/src/main/java/io/github/muntashirakon/widget/RadioGroupGridLayout.java class RadioGroupGridLayout (line 37) | public class RadioGroupGridLayout extends GridLayout { method RadioGroupGridLayout (line 45) | public RadioGroupGridLayout(Context context) { method RadioGroupGridLayout (line 50) | public RadioGroupGridLayout(Context context, AttributeSet attrs) { method init (line 55) | private void init() { method setOnHierarchyChangeListener (line 61) | @Override method onFinishInflate (line 66) | @Override method addView (line 78) | @Override method check (line 95) | public void check(int id) { method setCheckedId (line 111) | private void setCheckedId(int id) { method setCheckedStateForView (line 118) | private void setCheckedStateForView(int viewId, boolean checked) { method getCheckedCheckableImageButtonId (line 125) | public int getCheckedCheckableImageButtonId() { method clearCheck (line 129) | public void clearCheck() { method setOnCheckedChangeListener (line 133) | public void setOnCheckedChangeListener(OnCheckedChangeListener listene... method onInitializeAccessibilityEvent (line 137) | @Override method onInitializeAccessibilityNodeInfo (line 143) | @Override type OnCheckedChangeListener (line 149) | public interface OnCheckedChangeListener { method onCheckedChanged (line 150) | void onCheckedChanged(RadioGroupGridLayout group, int checkedId); class CheckedStateTracker (line 153) | private class CheckedStateTracker implements CompoundButton.OnCheckedC... method onCheckedChanged (line 154) | @Override class PassThroughHierarchyChangeListener (line 171) | private class PassThroughHierarchyChangeListener implements method onChildViewAdded (line 175) | public void onChildViewAdded(View parent, View child) { method onChildViewRemoved (line 192) | public void onChildViewRemoved(View parent, View child) { method generateViewId (line 203) | public static int generateViewId() { FILE: libcore/ui/src/main/java/io/github/muntashirakon/widget/RecyclerView.java class RecyclerView (line 21) | public class RecyclerView extends androidx.recyclerview.widget.RecyclerV... class AdapterDataChangedObserver (line 22) | public static class AdapterDataChangedObserver extends AdapterDataObse... method onItemRangeChanged (line 23) | @Override method onItemRangeInserted (line 28) | @Override method onItemRangeRemoved (line 33) | @Override method onItemRangeMoved (line 38) | @Override method onChanged (line 46) | @Override method onItemRangeInserted (line 51) | @Override method onItemRangeRemoved (line 56) | @Override method onItemRangeChanged (line 61) | @Override method onItemRangeMoved (line 66) | @Override method RecyclerView (line 72) | public RecyclerView(@NonNull Context context) { method RecyclerView (line 76) | public RecyclerView(@NonNull Context context, @Nullable AttributeSet a... method RecyclerView (line 80) | public RecyclerView(@NonNull Context context, @Nullable AttributeSet a... method checkIfEmpty (line 92) | void checkIfEmpty() { method setAdapter (line 103) | @UiThread method setEmptyView (line 118) | public void setEmptyView(View emptyView) { method setSelection (line 123) | public void setSelection(int position) { class Adapter (line 131) | public abstract static class Adapter extends an... method onViewAttachedToWindow (line 132) | @CallSuper FILE: libcore/ui/src/main/java/io/github/muntashirakon/widget/RoundedFirstAndLastChildViewGroup.java class RoundedFirstAndLastChildViewGroup (line 17) | public class RoundedFirstAndLastChildViewGroup extends FlowLayout { method RoundedFirstAndLastChildViewGroup (line 18) | public RoundedFirstAndLastChildViewGroup(Context context) { method RoundedFirstAndLastChildViewGroup (line 22) | public RoundedFirstAndLastChildViewGroup(Context context, @Nullable At... method RoundedFirstAndLastChildViewGroup (line 26) | public RoundedFirstAndLastChildViewGroup(@NonNull Context context, @Nu... method RoundedFirstAndLastChildViewGroup (line 30) | public RoundedFirstAndLastChildViewGroup(@NonNull Context context, @Nu... method addView (line 34) | @Override method updateFirstAndLastViews (line 40) | private void updateFirstAndLastViews() { FILE: libcore/ui/src/main/java/io/github/muntashirakon/widget/SearchView.java class SearchView (line 30) | public class SearchView extends androidx.appcompat.widget.SearchView imp... method SearchView (line 40) | public SearchView(@NonNull Context context) { method SearchView (line 44) | public SearchView(@NonNull Context context, @Nullable AttributeSet att... method SearchView (line 48) | public SearchView(@NonNull Context context, @Nullable AttributeSet att... method SearchView (line 52) | @SuppressLint("RestrictedApi") method getShapeAppearanceModel (line 91) | @NonNull method setShapeAppearanceModel (line 97) | @Override method setElevation (line 102) | @Override method updateBackgroundExpanded (line 111) | private void updateBackgroundExpanded() { FILE: libcore/ui/src/main/java/io/github/muntashirakon/widget/SwipeRefreshLayout.java class SwipeRefreshLayout (line 22) | public class SwipeRefreshLayout extends androidx.swiperefreshlayout.widg... method SwipeRefreshLayout (line 25) | public SwipeRefreshLayout(@NonNull Context context) { method SwipeRefreshLayout (line 29) | public SwipeRefreshLayout(@NonNull Context context, @Nullable Attribut... method SwipeRefreshLayout (line 33) | public SwipeRefreshLayout(@NonNull Context context, @Nullable Attribut... method SwipeRefreshLayout (line 37) | public SwipeRefreshLayout(@NonNull Context context, @Nullable Attribut... method loadIndicatorColors (line 58) | @NonNull FILE: libcore/ui/src/main/java/io/github/muntashirakon/widget/TextInputTextView.java class TextInputTextView (line 13) | public class TextInputTextView extends TextInputEditText { method TextInputTextView (line 14) | public TextInputTextView(@NonNull Context context) { method TextInputTextView (line 18) | public TextInputTextView(@NonNull Context context, @Nullable Attribute... method TextInputTextView (line 22) | public TextInputTextView(@NonNull Context context, @Nullable Attribute... FILE: libopenpgp/src/main/java/org/openintents/openpgp/AutocryptPeerUpdate.java class AutocryptPeerUpdate (line 13) | @SuppressWarnings("unused") method AutocryptPeerUpdate (line 28) | private AutocryptPeerUpdate(byte[] keyData, Date effectiveDate, Prefer... method AutocryptPeerUpdate (line 34) | private AutocryptPeerUpdate(Parcel source, int version) { method createAutocryptPeerUpdate (line 41) | public static AutocryptPeerUpdate createAutocryptPeerUpdate(byte[] key... method getKeyData (line 45) | public byte[] getKeyData() { method hasKeyData (line 49) | public boolean hasKeyData() { method getEffectiveDate (line 53) | public Date getEffectiveDate() { method getPreferEncrypt (line 57) | public PreferEncrypt getPreferEncrypt() { method describeContents (line 62) | public int describeContents() { method writeToParcel (line 66) | public void writeToParcel(Parcel dest, int flags) { method createFromParcel (line 97) | public AutocryptPeerUpdate createFromParcel(final Parcel source) { method newArray (line 110) | public AutocryptPeerUpdate[] newArray(final int size) { type PreferEncrypt (line 115) | public enum PreferEncrypt { FILE: libopenpgp/src/main/java/org/openintents/openpgp/OpenPgpDecryptionResult.java class OpenPgpDecryptionResult (line 11) | public class OpenPgpDecryptionResult implements Parcelable { method OpenPgpDecryptionResult (line 30) | public OpenPgpDecryptionResult(int result) { method OpenPgpDecryptionResult (line 36) | public OpenPgpDecryptionResult(int result, byte[] sessionKey, byte[] d... method getResult (line 45) | public int getResult() { method hasDecryptedSessionKey (line 49) | public boolean hasDecryptedSessionKey() { method getSessionKey (line 53) | public byte[] getSessionKey() { method getDecryptedSessionKey (line 60) | public byte[] getDecryptedSessionKey() { method describeContents (line 67) | public int describeContents() { method writeToParcel (line 71) | public void writeToParcel(Parcel dest, int flags) { method createFromParcel (line 95) | public OpenPgpDecryptionResult createFromParcel(final Parcel source) { method newArray (line 112) | public OpenPgpDecryptionResult[] newArray(final int size) { method toString (line 117) | @Override FILE: libopenpgp/src/main/java/org/openintents/openpgp/OpenPgpError.java class OpenPgpError (line 9) | public class OpenPgpError implements Parcelable { method OpenPgpError (line 29) | public OpenPgpError() { method OpenPgpError (line 32) | public OpenPgpError(int errorId, String message) { method OpenPgpError (line 37) | public OpenPgpError(OpenPgpError b) { method getErrorId (line 42) | public int getErrorId() { method setErrorId (line 46) | public void setErrorId(int errorId) { method getMessage (line 50) | public String getMessage() { method setMessage (line 54) | public void setMessage(String message) { method describeContents (line 58) | public int describeContents() { method writeToParcel (line 62) | public void writeToParcel(Parcel dest, int flags) { method createFromParcel (line 84) | public OpenPgpError createFromParcel(final Parcel source) { method newArray (line 99) | public OpenPgpError[] newArray(final int size) { FILE: libopenpgp/src/main/java/org/openintents/openpgp/OpenPgpMetadata.java class OpenPgpMetadata (line 9) | public class OpenPgpMetadata implements Parcelable { method getFilename (line 23) | public String getFilename() { method getMimeType (line 27) | public String getMimeType() { method getModificationTime (line 31) | public long getModificationTime() { method getOriginalSize (line 35) | public long getOriginalSize() { method getCharset (line 39) | public String getCharset() { method OpenPgpMetadata (line 43) | public OpenPgpMetadata() { method OpenPgpMetadata (line 46) | public OpenPgpMetadata(String filename, String mimeType, long modifica... method OpenPgpMetadata (line 55) | public OpenPgpMetadata(String filename, String mimeType, long modifica... method OpenPgpMetadata (line 63) | public OpenPgpMetadata(OpenPgpMetadata b) { method describeContents (line 70) | public int describeContents() { method writeToParcel (line 74) | public void writeToParcel(Parcel dest, int flags) { method createFromParcel (line 100) | public OpenPgpMetadata createFromParcel(final Parcel source) { method newArray (line 120) | public OpenPgpMetadata[] newArray(final int size) { method toString (line 125) | @Override FILE: libopenpgp/src/main/java/org/openintents/openpgp/OpenPgpSignatureResult.java class OpenPgpSignatureResult (line 15) | @SuppressWarnings("unused") method OpenPgpSignatureResult (line 52) | private OpenPgpSignatureResult(int signatureStatus, String signatureUs... method OpenPgpSignatureResult (line 65) | private OpenPgpSignatureResult(Parcel source, int version) { method getResult (line 100) | public int getResult() { method getSenderStatusResult (line 104) | public SenderStatusResult getSenderStatusResult() { method getPrimaryUserId (line 108) | public String getPrimaryUserId() { method getUserIds (line 112) | public List getUserIds() { method getConfirmedUserIds (line 116) | public List getConfirmedUserIds() { method getKeyId (line 120) | public long getKeyId() { method getSignatureTimestamp (line 124) | public Date getSignatureTimestamp() { method describeContents (line 128) | public int describeContents() { method writeToParcel (line 132) | public void writeToParcel(Parcel dest, int flags) { method createFromParcel (line 171) | public OpenPgpSignatureResult createFromParcel(final Parcel source) { method newArray (line 184) | public OpenPgpSignatureResult[] newArray(final int size) { method toString (line 189) | @Override method createWithValidSignature (line 198) | public static OpenPgpSignatureResult createWithValidSignature(int sign... method createWithNoSignature (line 209) | public static OpenPgpSignatureResult createWithNoSignature() { method createWithKeyMissing (line 213) | public static OpenPgpSignatureResult createWithKeyMissing(long keyId, ... method createWithInvalidSignature (line 217) | public static OpenPgpSignatureResult createWithInvalidSignature() { method withSignatureOnlyFlag (line 221) | @Deprecated method withAutocryptPeerResult (line 227) | public OpenPgpSignatureResult withAutocryptPeerResult(AutocryptPeerRes... method readEnumWithNullAndFallback (line 233) | private static > T readEnumWithNullAndFallback(Parce... method writeEnumWithNull (line 244) | private static void writeEnumWithNull(Parcel dest, Enum enumValue) { type SenderStatusResult (line 252) | public enum SenderStatusResult { type AutocryptPeerResult (line 257) | public enum AutocryptPeerResult { FILE: libopenpgp/src/main/java/org/openintents/openpgp/util/OpenPgpApi.java class OpenPgpApi (line 24) | @SuppressWarnings("unused") method OpenPgpApi (line 306) | public OpenPgpApi(Context context, IOpenPgpService2 service) { type IOpenPgpCallback (line 311) | public interface IOpenPgpCallback { method onReturn (line 312) | void onReturn(final Intent result); method executeApiAsync (line 315) | public void executeApiAsync(@NonNull Executor executor, Intent data, I... method executeApi (line 324) | public Intent executeApi(Intent data, InputStream is, OutputStream os) { method executeApi (line 352) | @NonNull FILE: libopenpgp/src/main/java/org/openintents/openpgp/util/OpenPgpServiceConnection.java class OpenPgpServiceConnection (line 14) | public class OpenPgpServiceConnection { type OnBound (line 17) | public interface OnBound { method onBound (line 18) | void onBound(IOpenPgpService2 service); method onError (line 20) | void onError(Exception e); method OpenPgpServiceConnection (line 37) | public OpenPgpServiceConnection(Context context, String providerPackag... method OpenPgpServiceConnection (line 50) | public OpenPgpServiceConnection(Context context, String providerPackag... method getService (line 56) | public IOpenPgpService2 getService() { method isBound (line 60) | public boolean isBound() { method onServiceConnected (line 65) | public void onServiceConnected(ComponentName name, IBinder service) { method onServiceDisconnected (line 72) | public void onServiceDisconnected(ComponentName name) { method bindToService (line 80) | public void bindToService() { method unbindFromService (line 105) | public void unbindFromService() { FILE: libopenpgp/src/main/java/org/openintents/openpgp/util/OpenPgpUtils.java class OpenPgpUtils (line 23) | public class OpenPgpUtils { method parseMessage (line 37) | public static int parseMessage(String message) { method isAvailable (line 50) | @SuppressLint("QueryPermissionsNeeded") method convertKeyIdToHex (line 57) | public static String convertKeyIdToHex(long keyId) { method convertKeyIdToHex32bit (line 61) | private static String convertKeyIdToHex32bit(long keyId) { method getPgpClientServices (line 69) | @SuppressLint("QueryPermissionsNeeded") method splitUserId (line 100) | public static UserId splitUserId(final String userId) { method createUserId (line 130) | public static String createUserId(UserId userId) { class UserId (line 148) | public static class UserId implements Serializable { method UserId (line 153) | public UserId(String name, String email, String comment) { FILE: libopenpgp/src/main/java/org/openintents/openpgp/util/ParcelFileDescriptorUtil.java class ParcelFileDescriptorUtil (line 13) | public class ParcelFileDescriptorUtil { method pipeFrom (line 15) | public static ParcelFileDescriptor pipeFrom(InputStream inputStream) method pipeTo (line 28) | public static TransferThread pipeTo(OutputStream outputStream, ParcelF... class TransferThread (line 38) | static class TransferThread extends Thread { method TransferThread (line 42) | TransferThread(InputStream in, OutputStream out) { method run (line 49) | @Override FILE: libs/add_lib.php function format_path (line 48) | function format_path($path) { FILE: libserver/src/main/java/io/github/muntashirakon/AppManager/server/common/BaseCaller.java class BaseCaller (line 11) | public class BaseCaller implements Parcelable { method BaseCaller (line 18) | public BaseCaller(@NonNull Caller method) { method BaseCaller (line 23) | public BaseCaller(int type) { method getType (line 27) | public int getType() { method getRawBytes (line 31) | public byte[] getRawBytes() { method describeContents (line 35) | @Override method writeToParcel (line 40) | @Override method BaseCaller (line 47) | protected BaseCaller(@NonNull Parcel in) { method createFromParcel (line 53) | @NonNull method newArray (line 59) | @NonNull FILE: libserver/src/main/java/io/github/muntashirakon/AppManager/server/common/Caller.java class Caller (line 8) | public abstract class Caller implements Parcelable { method initParameters (line 13) | protected void initParameters(Class[] parameterTypes, Object[] para... method setParameterTypes (line 18) | public void setParameterTypes(Class[] parameterTypes) { method setParameterTypes (line 27) | public void setParameterTypes(String[] parameterTypes) { method getParameterTypes (line 31) | public Class[] getParameterTypes() { method getParameters (line 41) | public Object[] getParameters() { method wrapParameters (line 45) | public Caller wrapParameters() { method unwrapParameters (line 49) | public Caller unwrapParameters() { method getType (line 53) | public abstract int getType(); FILE: libserver/src/main/java/io/github/muntashirakon/AppManager/server/common/CallerResult.java class CallerResult (line 12) | public class CallerResult implements Parcelable { method getReply (line 20) | @Nullable method getThrowable (line 25) | @Nullable method getReplyObj (line 30) | @Nullable method setReply (line 38) | public void setReply(byte[] reply) { method setThrowable (line 42) | public void setThrowable(Throwable throwable) { method describeContents (line 46) | @Override method writeToParcel (line 51) | @Override method CallerResult (line 57) | public CallerResult() {} method CallerResult (line 59) | protected CallerResult(@NonNull Parcel in) { method createFromParcel (line 65) | @NonNull method newArray (line 71) | @NonNull method toString (line 78) | @NonNull FILE: libserver/src/main/java/io/github/muntashirakon/AppManager/server/common/ClassUtils.java class ClassUtils (line 22) | public class ClassUtils { method defCacheClass (line 54) | private static void defCacheClass(Class clazz) { method string2Class (line 58) | @Nullable method string2Class (line 70) | @Nullable FILE: libserver/src/main/java/io/github/muntashirakon/AppManager/server/common/ConfigParams.java class ConfigParams (line 7) | public final class ConfigParams { method ConfigParams (line 22) | public ConfigParams() { method put (line 25) | public void put(@NonNull String key, @NonNull String value) { method isIsDebug (line 47) | public boolean isIsDebug() { method getAppName (line 51) | public String getAppName() { method getPath (line 55) | public String getPath() { method isRunInBackground (line 59) | public boolean isRunInBackground() { method getToken (line 63) | public String getToken() { method getUid (line 67) | public String getUid() { method toString (line 71) | @NonNull FILE: libserver/src/main/java/io/github/muntashirakon/AppManager/server/common/Constants.java class Constants (line 5) | public class Constants { FILE: libserver/src/main/java/io/github/muntashirakon/AppManager/server/common/DataTransmission.java class DataTransmission (line 22) | public final class DataTransmission implements Closeable { type Role (line 28) | public enum Role { method DataTransmission (line 43) | public DataTransmission(@NonNull OutputStream outputStream, @NonNull I... method DataTransmission (line 58) | public DataTransmission(@NonNull OutputStream outputStream, @NonNull I... method DataTransmission (line 69) | public DataTransmission(@NonNull OutputStream outputStream, @NonNull I... method DataTransmission (line 80) | public DataTransmission(@NonNull OutputStream outputStream, @NonNull I... method setOnReceiveCallback (line 89) | public void setOnReceiveCallback(@Nullable OnReceiveCallback onReceive... method sendMessage (line 101) | public void sendMessage(@Nullable String text) throws IOException { method sendMessage (line 115) | public void sendMessage(@Nullable byte[] messageBytes) throws IOExcept... method readMessage (line 129) | @NonNull method sendAndReceiveMessage (line 146) | @NonNull method shakeHands (line 160) | public void shakeHands(@NonNull String token, Role role) throws IOExce... method handleReceive (line 194) | public void handleReceive() throws IOException { method onReceiveMessage (line 206) | private void onReceiveMessage(@NonNull byte[] bytes) { method close (line 215) | @Override type OnReceiveCallback (line 233) | public interface OnReceiveCallback { method onMessage (line 239) | void onMessage(@NonNull byte[] bytes); class ProtocolVersionException (line 245) | public static class ProtocolVersionException extends IOException { method ProtocolVersionException (line 246) | public ProtocolVersionException(String message) { FILE: libserver/src/main/java/io/github/muntashirakon/AppManager/server/common/FLog.java class FLog (line 15) | public class FLog { method openFile (line 22) | private static void openFile() { method chown (line 41) | private static void chown(String path, int uid, int gid) { method chmod (line 49) | private static void chmod(String path, int mode) { method log (line 57) | public static void log(String log) { method log (line 83) | public static void log(Throwable e) { method close (line 87) | public static void close() { FILE: libserver/src/main/java/io/github/muntashirakon/AppManager/server/common/ParamsFixer.java class ParamsFixer (line 13) | @SuppressWarnings("rawtypes") method wrap (line 15) | @NonNull method unwrap (line 27) | @NonNull method marshall (line 39) | private static Object marshall(Class type, Object obj) { method unmarshall (line 50) | private static Object unmarshall(Class type, Object obj) { FILE: libserver/src/main/java/io/github/muntashirakon/AppManager/server/common/ParcelableUtil.java class ParcelableUtil (line 14) | public class ParcelableUtil { method marshall (line 15) | @NonNull method unmarshall (line 26) | @Contract("!null,_ -> !null") method unmarshall (line 36) | @Contract("!null -> !null") method readValue (line 48) | @Nullable FILE: libserver/src/main/java/io/github/muntashirakon/AppManager/server/common/ServerActions.java class ServerActions (line 6) | public final class ServerActions { FILE: libserver/src/main/java/io/github/muntashirakon/AppManager/server/common/ServerInfo.java class ServerInfo (line 11) | public class ServerInfo implements Parcelable { method describeContents (line 23) | @Override method writeToParcel (line 28) | @Override method ServerInfo (line 40) | public ServerInfo() { method ServerInfo (line 43) | protected ServerInfo(@NonNull Parcel in) { method createFromParcel (line 55) | @NonNull method newArray (line 61) | @NonNull method toString (line 68) | @NonNull FILE: libserver/src/main/java/io/github/muntashirakon/AppManager/server/common/ServerUtils.java class ServerUtils (line 11) | public final class ServerUtils { method getSystemContext (line 18) | public static Context getSystemContext() { method getServiceName (line 36) | public static String getServiceName(String pkg) { FILE: libserver/src/main/java/io/github/muntashirakon/AppManager/server/common/Shell.java class Shell (line 19) | public final class Shell { method getShell (line 24) | @NonNull method Shell (line 45) | private Shell(String cmd) throws IOException { method writeCommand (line 70) | private void writeCommand(@NonNull Command command) throws IOException { method readCommand (line 78) | private void readCommand(Command command) throws IOException { method destroyShell (line 114) | public void destroyShell() { method isClosed (line 158) | public boolean isClosed() { method close (line 162) | public void close() { method allCommandsOver (line 169) | public boolean allCommandsOver() { method generateCommandID (line 174) | private int generateCommandID() { method add (line 183) | @NonNull method exec (line 193) | @NonNull method countCommands (line 233) | public int countCommands() { class Command (line 238) | abstract class Command { method onUpdate (line 246) | public abstract void onUpdate(int id, String message); method onFinished (line 248) | public abstract void onFinished(int id); method Command (line 250) | public Command(String... commands) { method Command (line 254) | public Command(int timeout, String... commands) { method setId (line 259) | void setId(int id) { method getID (line 263) | public int getID() { method setExitCode (line 267) | public void setExitCode(int code) { method isFinished (line 276) | public boolean isFinished() { method terminate (line 282) | public void terminate(String reason) { method waitForFinish (line 287) | public int waitForFinish(long timeout) throws InterruptedException { method waitForFinish (line 300) | public int waitForFinish() throws InterruptedException { method getCommand (line 307) | public String getCommand() { method writeCommand (line 320) | public void writeCommand(@NonNull OutputStream out) throws IOExcepti... class Result (line 327) | public static class Result implements Parcelable { method Result (line 331) | Result() { method Result (line 334) | protected Result(@NonNull Parcel in) { method createFromParcel (line 340) | @NonNull method newArray (line 346) | @NonNull method getMessage (line 353) | public String getMessage() { method getStatusCode (line 357) | public int getStatusCode() { method describeContents (line 361) | @Override method writeToParcel (line 366) | @Override FILE: libserver/src/main/java/io/github/muntashirakon/AppManager/server/common/ShellCaller.java class ShellCaller (line 10) | public class ShellCaller extends Caller { method ShellCaller (line 13) | public ShellCaller(String command) { method getCommand (line 17) | public String getCommand() { method getType (line 21) | @Override method describeContents (line 26) | @Override method writeToParcel (line 31) | @Override method ShellCaller (line 36) | protected ShellCaller(@NonNull Parcel in) { method createFromParcel (line 41) | @NonNull method newArray (line 47) | @NonNull FILE: scripts/docs.php function build_html (line 41) | function build_html(string $lang): void { function collect_tex_files (line 114) | function collect_tex_files(array &$tex_files, string $base_dir = null, s... function get_tex_contents_assoc (line 137) | function get_tex_contents_assoc(string $tex_file): array { function rebase_strings (line 239) | function rebase_strings(): void { function update_translations (line 273) | function update_translations(string $lang): void { function deploy (line 433) | function deploy(bool $force = false): void { function collect_languages (line 495) | function collect_languages() : array { function need_update (line 506) | function need_update(string $html_file, string $strings_file) : bool { function get_trimmed_content (line 518) | function get_trimmed_content(string $content) : string { function get_IETF_language_tag (line 528) | function get_IETF_language_tag(string $lang): string { function create_transient_tex (line 542) | function create_transient_tex(string $target_dir, string $ietf_lang = 'e... FILE: scripts/update_libraries.php function update_libraries (line 23) | function update_libraries(array $libs): void { function update_native_libraries (line 105) | function update_native_libraries(array $libs): void { function update_trackers (line 173) | function update_trackers(array $libs) : void { function parse_libs_file (line 233) | function parse_libs_file(string $libs_file): array { FILE: scripts/utils.php function list_files (line 6) | function list_files(string $dir): array { function list_files_recursive (line 10) | function list_files_recursive(string $dir) : array { function android_escape (line 28) | function android_escape(string $string): string { function android_escape_slash (line 32) | function android_escape_slash(string $string) : string { function android_escape_slash_newline (line 36) | function android_escape_slash_newline(string $string) : string { function android_escape_slash_newline_reverse (line 40) | function android_escape_slash_newline_reverse(string $string) : string { function syntax_error_with_position (line 44) | #[NoReturn] FILE: server/src/main/java/io/github/muntashirakon/AppManager/server/BroadcastSender.java class BroadcastSender (line 11) | class BroadcastSender { method sendBroadcast (line 12) | static void sendBroadcast(Intent intent) { FILE: server/src/main/java/io/github/muntashirakon/AppManager/server/LifecycleAgent.java class LifecycleAgent (line 17) | final class LifecycleAgent { method LifecycleAgent (line 23) | public LifecycleAgent(@NonNull ConfigParams configParams) { method getConfigParams (line 27) | @NonNull method onStarted (line 32) | void onStarted() { method onConnected (line 36) | void onConnected() { method onDisconnected (line 40) | void onDisconnected() { method onStopped (line 44) | void onStopped() { method makeIntent (line 48) | @NonNull FILE: server/src/main/java/io/github/muntashirakon/AppManager/server/RootServiceMain.java class RootServiceMain (line 50) | public class RootServiceMain extends ContextWrapper implements Callable<... method getSystemContext (line 67) | @SuppressLint("PrivateApi") method createPackageContextAsUser (line 80) | @SuppressWarnings({"DataFlowIssue", "JavaReflectionMemberAccess"}) method allowBinderCommunication (line 103) | private static boolean allowBinderCommunication() { method main (line 116) | public static void main(String[] args) { method call (line 141) | @Override method RootServiceMain (line 149) | @SuppressLint("DiscouragedPrivateApi") class ResourcesWrapper (line 222) | private static class ResourcesWrapper extends Resources { method ResourcesWrapper (line 223) | @SuppressWarnings({"JavaReflectionMemberAccess", "deprecation"}) method getBoolean (line 235) | @Override FILE: server/src/main/java/io/github/muntashirakon/AppManager/server/Server.java class Server (line 22) | class Server implements Closeable { method Server (line 44) | Server(String name, @NonNull String token, @NonNull LifecycleAgent lif... method Server (line 61) | Server(int port, @NonNull String token, @NonNull LifecycleAgent lifecy... method run (line 75) | void run() throws IOException, RuntimeException { method sendResult (line 114) | public void sendResult(byte[] bytes) throws IOException { method close (line 121) | @Override type IServer (line 130) | private interface IServer extends Closeable { method getInputStream (line 131) | InputStream getInputStream() throws IOException; method getOutputStream (line 133) | OutputStream getOutputStream() throws IOException; method accept (line 135) | void accept() throws IOException; method close (line 137) | @Override class LocalServerImpl (line 141) | private static class LocalServerImpl implements IServer { method LocalServerImpl (line 145) | public LocalServerImpl(String name) throws IOException { method getInputStream (line 149) | @Override method getOutputStream (line 154) | @Override method accept (line 159) | @Override method close (line 164) | @Override class NetSocketServerImpl (line 171) | private static class NetSocketServerImpl implements IServer { method NetSocketServerImpl (line 175) | public NetSocketServerImpl(int port) throws IOException { method getInputStream (line 179) | @Override method getOutputStream (line 184) | @Override method accept (line 189) | @Override method close (line 194) | @Override FILE: server/src/main/java/io/github/muntashirakon/AppManager/server/ServerHandler.java class ServerHandler (line 26) | class ServerHandler implements DataTransmission.OnReceiveCallback, Close... method ServerHandler (line 39) | ServerHandler(@NonNull LifecycleAgent lifecycleAgent) throws IOExcepti... method start (line 77) | void start() throws IOException, RuntimeException { method close (line 81) | @Override method sendOpResult (line 103) | private void sendOpResult(Parcelable result) { method onMessage (line 111) | @Override FILE: server/src/main/java/io/github/muntashirakon/AppManager/server/ServerRunner.java class ServerRunner (line 36) | public final class ServerRunner { method main (line 42) | public static void main(String[] args) { method killOldServer (line 110) | private static void killOldServer(int oldPid) { method killSelfProcess (line 125) | private static void killSelfProcess() { method killProcess (line 136) | private static void killProcess(int pid) { method getProcessName (line 157) | @NonNull method ServerRunner (line 179) | private ServerRunner() { method runServer (line 187) | private void runServer(@NonNull ConfigParams configParams) {