SYMBOL INDEX (2384 symbols across 245 files) FILE: app/src/main/java/com/google/android/material/appbar/SubtitleCollapsingToolbarLayout.java class SubtitleCollapsingToolbarLayout (line 45) | public class SubtitleCollapsingToolbarLayout extends FrameLayout { method SubtitleCollapsingToolbarLayout (line 85) | public SubtitleCollapsingToolbarLayout(@NonNull Context context) { method SubtitleCollapsingToolbarLayout (line 89) | public SubtitleCollapsingToolbarLayout(@NonNull Context context, @Null... method SubtitleCollapsingToolbarLayout (line 93) | public SubtitleCollapsingToolbarLayout(@NonNull Context context, @Null... method onAttachedToWindow (line 183) | @Override method onDetachedFromWindow (line 203) | @Override method draw (line 214) | @Override method drawChild (line 242) | @Override method onSizeChanged (line 256) | @Override method ensureToolbar (line 264) | private void ensureToolbar() { method isToolbarChild (line 299) | private boolean isToolbarChild(View child) { method findDirectChild (line 308) | @NonNull method updateDummyView (line 319) | private void updateDummyView() { method onMeasure (line 337) | @Override method onLayout (line 361) | @Override method getHeightWithMargins (line 431) | private static int getHeightWithMargins(@NonNull final View view) { method getViewOffsetHelper (line 440) | static ViewOffsetHelper getViewOffsetHelper(View view) { method setTitle (line 456) | public void setTitle(@Nullable CharSequence title) { method getTitle (line 467) | @Nullable method setSubtitle (line 479) | public void setSubtitle(@Nullable CharSequence subtitle) { method getSubtitle (line 490) | @Nullable method setTitleEnabled (line 505) | public void setTitleEnabled(boolean enabled) { method isTitleEnabled (line 520) | public boolean isTitleEnabled() { method setScrimsShown (line 533) | public void setScrimsShown(boolean shown) { method setScrimsShown (line 546) | public void setScrimsShown(boolean shown, boolean animate) { method animateScrim (line 557) | private void animateScrim(int targetAlpha) { method setScrimAlpha (line 579) | void setScrimAlpha(int alpha) { method getScrimAlpha (line 590) | int getScrimAlpha() { method setContentScrim (line 602) | public void setContentScrim(@Nullable Drawable drawable) { method setContentScrimColor (line 624) | public void setContentScrimColor(@ColorInt int color) { method setContentScrimResource (line 635) | public void setContentScrimResource(@DrawableRes int resId) { method getContentScrim (line 645) | @Nullable method setStatusBarScrim (line 660) | public void setStatusBarScrim(@Nullable Drawable drawable) { method drawableStateChanged (line 679) | @Override method verifyDrawable (line 703) | @Override method setVisibility (line 708) | @Override method setStatusBarScrimColor (line 730) | public void setStatusBarScrimColor(@ColorInt int color) { method setStatusBarScrimResource (line 741) | public void setStatusBarScrimResource(@DrawableRes int resId) { method getStatusBarScrim (line 751) | @Nullable method setCollapsedTitleTextAppearance (line 762) | public void setCollapsedTitleTextAppearance(@StyleRes int resId) { method setCollapsedTitleTextColor (line 771) | public void setCollapsedTitleTextColor(@ColorInt int color) { method setCollapsedTitleTextColor (line 780) | public void setCollapsedTitleTextColor(@NonNull ColorStateList colors) { method setCollapsedSubtitleTextAppearance (line 790) | public void setCollapsedSubtitleTextAppearance(@StyleRes int resId) { method setCollapsedSubtitleTextColor (line 799) | public void setCollapsedSubtitleTextColor(@ColorInt int color) { method setCollapsedSubtitleTextColor (line 808) | public void setCollapsedSubtitleTextColor(@NonNull ColorStateList colo... method setCollapsedTitleGravity (line 818) | public void setCollapsedTitleGravity(int gravity) { method getCollapsedTitleGravity (line 827) | public int getCollapsedTitleGravity() { method setExpandedTitleTextAppearance (line 836) | public void setExpandedTitleTextAppearance(@StyleRes int resId) { method setExpandedTitleTextColor (line 845) | public void setExpandedTitleTextColor(@ColorInt int color) { method setExpandedTitleTextColor (line 854) | public void setExpandedTitleTextColor(@NonNull ColorStateList colors) { method setExpandedSubtitleTextAppearance (line 863) | public void setExpandedSubtitleTextAppearance(@StyleRes int resId) { method setExpandedSubtitleTextColor (line 872) | public void setExpandedSubtitleTextColor(@ColorInt int color) { method setExpandedSubtitleTextColor (line 881) | public void setExpandedSubtitleTextColor(@NonNull ColorStateList color... method setExpandedTitleGravity (line 891) | public void setExpandedTitleGravity(int gravity) { method getExpandedTitleGravity (line 900) | public int getExpandedTitleGravity() { method setCollapsedTitleTypeface (line 909) | public void setCollapsedTitleTypeface(@Nullable Typeface typeface) { method getCollapsedTitleTypeface (line 916) | @NonNull method setExpandedTitleTypeface (line 926) | public void setExpandedTitleTypeface(@Nullable Typeface typeface) { method getExpandedTitleTypeface (line 933) | @NonNull method setCollapsedSubtitleTypeface (line 943) | public void setCollapsedSubtitleTypeface(@Nullable Typeface typeface) { method getCollapsedSubtitleTypeface (line 950) | @NonNull method setExpandedSubtitleTypeface (line 960) | public void setExpandedSubtitleTypeface(@Nullable Typeface typeface) { method getExpandedSubtitleTypeface (line 967) | @NonNull method setExpandedTitleMargin (line 985) | public void setExpandedTitleMargin(int start, int top, int end, int bo... method getExpandedTitleMarginStart (line 998) | public int getExpandedTitleMarginStart() { method setExpandedTitleMarginStart (line 1009) | public void setExpandedTitleMarginStart(int margin) { method getExpandedTitleMarginTop (line 1019) | public int getExpandedTitleMarginTop() { method setExpandedTitleMarginTop (line 1030) | public void setExpandedTitleMarginTop(int margin) { method getExpandedTitleMarginEnd (line 1040) | public int getExpandedTitleMarginEnd() { method setExpandedTitleMarginEnd (line 1051) | public void setExpandedTitleMarginEnd(int margin) { method getExpandedTitleMarginBottom (line 1061) | public int getExpandedTitleMarginBottom() { method setExpandedTitleMarginBottom (line 1072) | public void setExpandedTitleMarginBottom(int margin) { method setRtlTextDirectionHeuristicsEnabled (line 1081) | public void setRtlTextDirectionHeuristicsEnabled(boolean rtlTextDirect... method isRtlTextDirectionHeuristicsEnabled (line 1089) | public boolean isRtlTextDirectionHeuristicsEnabled() { method setScrimVisibleHeightTrigger (line 1103) | public void setScrimVisibleHeightTrigger(@IntRange(from = 0) final int... method getScrimVisibleHeightTrigger (line 1117) | public int getScrimVisibleHeightTrigger() { method setScrimAnimationDuration (line 1143) | public void setScrimAnimationDuration(@IntRange(from = 0) final long d... method getScrimAnimationDuration (line 1150) | public long getScrimAnimationDuration() { method checkLayoutParams (line 1154) | @Override method generateDefaultLayoutParams (line 1159) | @Override method generateLayoutParams (line 1164) | @Override method generateLayoutParams (line 1169) | @Override class LayoutParams (line 1174) | public static class LayoutParams extends CollapsingToolbarLayout.Layou... method LayoutParams (line 1175) | public LayoutParams(Context c, AttributeSet attrs) { method LayoutParams (line 1179) | public LayoutParams(int width, int height) { method LayoutParams (line 1183) | public LayoutParams(int width, int height, int gravity) { method LayoutParams (line 1187) | public LayoutParams(ViewGroup.LayoutParams p) { method LayoutParams (line 1191) | public LayoutParams(MarginLayoutParams source) { method LayoutParams (line 1195) | @RequiresApi(19) method updateScrimVisibility (line 1204) | final void updateScrimVisibility() { method getMaxOffsetForPinChild (line 1210) | final int getMaxOffsetForPinChild(View child) { method updateContentDescriptionFromTitle (line 1216) | private void updateContentDescriptionFromTitle() { class OffsetUpdateListener (line 1221) | private class OffsetUpdateListener implements AppBarLayout.OnOffsetCha... method OffsetUpdateListener (line 1222) | OffsetUpdateListener() { method onOffsetChanged (line 1225) | @Override FILE: app/src/main/java/com/google/android/material/internal/SubtitleCollapsingTextHelper.java class SubtitleCollapsingTextHelper (line 35) | public final class SubtitleCollapsingTextHelper { method SubtitleCollapsingTextHelper (line 122) | public SubtitleCollapsingTextHelper(View view) { method setTextSizeInterpolator (line 136) | public void setTextSizeInterpolator(TimeInterpolator interpolator) { method setPositionInterpolator (line 141) | public void setPositionInterpolator(TimeInterpolator interpolator) { method setExpandedTitleTextSize (line 146) | public void setExpandedTitleTextSize(float textSize) { method setCollapsedTitleTextSize (line 153) | public void setCollapsedTitleTextSize(float textSize) { method setExpandedSubtitleTextSize (line 160) | public void setExpandedSubtitleTextSize(float textSize) { method setCollapsedSubtitleTextSize (line 167) | public void setCollapsedSubtitleTextSize(float textSize) { method setCollapsedTitleTextColor (line 174) | public void setCollapsedTitleTextColor(ColorStateList textColor) { method setExpandedTitleTextColor (line 181) | public void setExpandedTitleTextColor(ColorStateList textColor) { method setCollapsedSubtitleTextColor (line 188) | public void setCollapsedSubtitleTextColor(ColorStateList textColor) { method setExpandedSubtitleTextColor (line 195) | public void setExpandedSubtitleTextColor(ColorStateList textColor) { method setExpandedBounds (line 202) | public void setExpandedBounds(int left, int top, int right, int bottom) { method setExpandedBounds (line 210) | public void setExpandedBounds(@NonNull Rect bounds) { method setCollapsedBounds (line 214) | public void setCollapsedBounds(int left, int top, int right, int botto... method setCollapsedBounds (line 222) | public void setCollapsedBounds(@NonNull Rect bounds) { method getCollapsedTitleTextActualBounds (line 226) | public void getCollapsedTitleTextActualBounds(@NonNull RectF bounds) { method calculateCollapsedTitleTextWidth (line 235) | public float calculateCollapsedTitleTextWidth() { method getCollapsedSubtitleTextActualBounds (line 243) | public void getCollapsedSubtitleTextActualBounds(@NonNull RectF bounds) { method calculateCollapsedSubtitleTextWidth (line 252) | public float calculateCollapsedSubtitleTextWidth() { method getExpandedTitleTextHeight (line 260) | public float getExpandedTitleTextHeight() { method getCollapsedTitleTextHeight (line 266) | public float getCollapsedTitleTextHeight() { method getExpandedSubtitleTextHeight (line 272) | public float getExpandedSubtitleTextHeight() { method getCollapsedSubtitleTextHeight (line 278) | public float getCollapsedSubtitleTextHeight() { method getTitleTextPaintExpanded (line 284) | private void getTitleTextPaintExpanded(@NonNull TextPaint textPaint) { method getTitleTextPaintCollapsed (line 289) | private void getTitleTextPaintCollapsed(@NonNull TextPaint textPaint) { method getSubtitleTextPaintExpanded (line 294) | private void getSubtitleTextPaintExpanded(@NonNull TextPaint textPaint) { method getSubtitleTextPaintCollapsed (line 299) | private void getSubtitleTextPaintCollapsed(@NonNull TextPaint textPain... method onBoundsChanged (line 304) | void onBoundsChanged() { method setExpandedTextGravity (line 311) | public void setExpandedTextGravity(int gravity) { method getExpandedTextGravity (line 318) | public int getExpandedTextGravity() { method setCollapsedTextGravity (line 322) | public void setCollapsedTextGravity(int gravity) { method getCollapsedTextGravity (line 329) | public int getCollapsedTextGravity() { method setCollapsedTitleTextAppearance (line 333) | public void setCollapsedTitleTextAppearance(int resId) { method setExpandedTitleTextAppearance (line 364) | public void setExpandedTitleTextAppearance(int resId) { method setCollapsedSubtitleTextAppearance (line 394) | public void setCollapsedSubtitleTextAppearance(int resId) { method setExpandedSubtitleTextAppearance (line 425) | public void setExpandedSubtitleTextAppearance(int resId) { method setCollapsedTitleTypeface (line 455) | public void setCollapsedTitleTypeface(Typeface typeface) { method setExpandedTitleTypeface (line 461) | public void setExpandedTitleTypeface(Typeface typeface) { method setCollapsedSubtitleTypeface (line 467) | public void setCollapsedSubtitleTypeface(Typeface typeface) { method setExpandedSubtitleTypeface (line 473) | public void setExpandedSubtitleTypeface(Typeface typeface) { method setTitleTypefaces (line 479) | public void setTitleTypefaces(Typeface typeface) { method setSubtitleTypefaces (line 487) | public void setSubtitleTypefaces(Typeface typeface) { method setCollapsedTitleTypefaceInternal (line 495) | @SuppressWarnings("ReferenceEquality") // Matches the Typeface compari... method setExpandedTitleTypefaceInternal (line 509) | @SuppressWarnings("ReferenceEquality") // Matches the Typeface compari... method setCollapsedSubtitleTypefaceInternal (line 523) | @SuppressWarnings("ReferenceEquality") // Matches the Typeface compari... method setExpandedSubtitleTypefaceInternal (line 537) | @SuppressWarnings("ReferenceEquality") // Matches the Typeface compari... method getCollapsedTitleTypeface (line 551) | public Typeface getCollapsedTitleTypeface() { method getExpandedTitleTypeface (line 555) | public Typeface getExpandedTitleTypeface() { method getCollapsedSubtitleTypeface (line 559) | public Typeface getCollapsedSubtitleTypeface() { method getExpandedSubtitleTypeface (line 563) | public Typeface getExpandedSubtitleTypeface() { method setExpansionFraction (line 574) | public void setExpansionFraction(float fraction) { method setState (line 583) | public final boolean setState(final int[] state) { method isStateful (line 594) | public final boolean isStateful() { method getExpansionFraction (line 599) | public float getExpansionFraction() { method getCollapsedTitleTextSize (line 603) | public float getCollapsedTitleTextSize() { method getExpandedTitleTextSize (line 607) | public float getExpandedTitleTextSize() { method getCollapsedSubtitleTextSize (line 611) | public float getCollapsedSubtitleTextSize() { method getExpandedSubtitleTextSize (line 615) | public float getExpandedSubtitleTextSize() { method setRtlTextDirectionHeuristicsEnabled (line 619) | public void setRtlTextDirectionHeuristicsEnabled(boolean rtlTextDirect... method isRtlTextDirectionHeuristicsEnabled (line 623) | public boolean isRtlTextDirectionHeuristicsEnabled() { method calculateCurrentOffsets (line 627) | private void calculateCurrentOffsets() { method calculateOffsets (line 631) | private void calculateOffsets(final float fraction) { method getCurrentExpandedTitleTextColor (line 672) | @ColorInt method getCurrentExpandedSubtitleTextColor (line 677) | @ColorInt method getCurrentCollapsedTitleTextColor (line 682) | @ColorInt method getCurrentCollapsedSubtitleTextColor (line 687) | @ColorInt method getCurrentColor (line 692) | @ColorInt method calculateBaseOffsets (line 703) | private void calculateBaseOffsets() { method interpolateBounds (line 830) | private void interpolateBounds(float fraction) { method draw (line 837) | public void draw(@NonNull Canvas canvas) { method calculateIsRtl (line 900) | private boolean calculateIsRtl(@NonNull CharSequence text) { method isDefaultIsRtl (line 907) | private boolean isDefaultIsRtl() { method isTextDirectionHeuristicsIsRtl (line 911) | private boolean isTextDirectionHeuristicsIsRtl(@NonNull CharSequence t... method setInterpolatedTitleTextSize (line 918) | private void setInterpolatedTitleTextSize(float textSize) { method setInterpolatedSubtitleTextSize (line 932) | private void setInterpolatedSubtitleTextSize(float textSize) { method calculateUsingTitleTextSize (line 946) | @SuppressWarnings("ReferenceEquality") // Matches the Typeface compari... method calculateUsingSubtitleTextSize (line 1020) | @SuppressWarnings("ReferenceEquality") // Matches the Typeface compari... method ensureExpandedTitleTexture (line 1093) | private void ensureExpandedTitleTexture() { method ensureExpandedSubtitleTexture (line 1120) | private void ensureExpandedSubtitleTexture() { method recalculate (line 1147) | public void recalculate() { method setTitle (line 1161) | public void setTitle(@Nullable CharSequence title) { method getTitle (line 1170) | @Nullable method setSubtitle (line 1180) | public void setSubtitle(@Nullable CharSequence subtitle) { method getSubtitle (line 1189) | @Nullable method clearTexture (line 1194) | private void clearTexture() { method isClose (line 1209) | private static boolean isClose(float value, float targetValue) { method getExpandedTitleTextColor (line 1213) | public ColorStateList getExpandedTitleTextColor() { method getExpandedSubtitleTextColor (line 1217) | public ColorStateList getExpandedSubtitleTextColor() { method getCollapsedTitleTextColor (line 1221) | public ColorStateList getCollapsedTitleTextColor() { method getCollapsedSubtitleTextColor (line 1225) | public ColorStateList getCollapsedSubtitleTextColor() { method blendColors (line 1235) | private static int blendColors(int color1, int color2, float ratio) { method lerp (line 1244) | private static float lerp( method rectEquals (line 1252) | private static boolean rectEquals(@NonNull Rect r, int left, int top, ... FILE: app/src/main/java/org/lsposed/manager/App.java class App (line 73) | public class App extends Application { method readWebviewHTML (line 78) | private static String readWebviewHTML(String name) { method getInstance (line 122) | public static App getInstance() { method getPreferences (line 126) | public static SharedPreferences getPreferences() { method getExecutorService (line 130) | public static ExecutorService getExecutorService() { method getMainHandler (line 136) | public static Handler getMainHandler() { method attachBaseContext (line 140) | @Override method setCrashReport (line 159) | private void setCrashReport() { method onCreate (line 194) | @Override method getOkHttpClient (line 245) | @NonNull method getOkHttpCache (line 260) | @NonNull method getLocale (line 268) | public static Locale getLocale(String tag) { method getLocale (line 275) | public static Locale getLocale() { FILE: app/src/main/java/org/lsposed/manager/ConfigManager.java class ConfigManager (line 42) | public class ConfigManager { method isBinderAlive (line 44) | public static boolean isBinderAlive() { method getXposedApiVersion (line 48) | public static int getXposedApiVersion() { method getXposedVersionName (line 57) | public static String getXposedVersionName() { method getXposedVersionCode (line 66) | public static int getXposedVersionCode() { method getInstalledPackagesFromAllUsers (line 75) | public static List getInstalledPackagesFromAllUsers(int f... method getEnabledModules (line 85) | public static String[] getEnabledModules() { method setModuleEnabled (line 94) | public static boolean setModuleEnabled(String packageName, boolean ena... method setModuleScope (line 103) | public static boolean setModuleScope(String packageName, boolean legac... method getModuleScope (line 125) | public static List getModuleScope(... method enableStatusNotification (line 143) | public static boolean enableStatusNotification() { method setEnableStatusNotification (line 152) | public static boolean setEnableStatusNotification(boolean enabled) { method isVerboseLogEnabled (line 162) | public static boolean isVerboseLogEnabled() { method setVerboseLogEnabled (line 171) | public static boolean setVerboseLogEnabled(boolean enabled) { method isLogWatchdogEnabled (line 181) | public static boolean isLogWatchdogEnabled() { method setLogWatchdog (line 190) | public static boolean setLogWatchdog(boolean enabled) { method getLog (line 200) | public static ParcelFileDescriptor getLog(boolean verbose) { method clearLogs (line 209) | public static boolean clearLogs(boolean verbose) { method getPackageInfo (line 218) | public static PackageInfo getPackageInfo(String packageName, int flags... method forceStopPackage (line 229) | public static boolean forceStopPackage(String packageName, int userId) { method reboot (line 239) | public static boolean reboot() { method uninstallPackage (line 249) | public static boolean uninstallPackage(String packageName, int userId) { method isSepolicyLoaded (line 258) | public static boolean isSepolicyLoaded() { method getUsers (line 267) | public static List getUsers() { method installExistingPackageAsUser (line 276) | public static boolean installExistingPackageAsUser(String packageName,... method isMagiskInstalled (line 287) | public static boolean isMagiskInstalled() { method systemServerRequested (line 294) | public static boolean systemServerRequested() { method dex2oatFlagsLoaded (line 302) | public static boolean dex2oatFlagsLoaded() { method startActivityAsUserWithFeature (line 310) | public static int startActivityAsUserWithFeature(Intent intent, int us... method queryIntentActivitiesAsUser (line 319) | public static List queryIntentActivitiesAsUser(Intent int... method setHiddenIcon (line 329) | public static boolean setHiddenIcon(boolean hide) { method getApi (line 339) | public static String getApi() { method getDenyListPackages (line 348) | public static List getDenyListPackages() { method flashZip (line 358) | public static void flashZip(String zipPath, ParcelFileDescriptor outpu... method isDexObfuscateEnabled (line 366) | public static boolean isDexObfuscateEnabled() { method setDexObfuscateEnabled (line 375) | public static boolean setDexObfuscateEnabled(boolean enabled) { method getDex2OatWrapperCompatibility (line 385) | public static int getDex2OatWrapperCompatibility() { method getAutoInclude (line 394) | public static boolean getAutoInclude(String packageName) { method setAutoInclude (line 403) | public static boolean setAutoInclude(String packageName, boolean enabl... FILE: app/src/main/java/org/lsposed/manager/Constants.java class Constants (line 27) | public class Constants { method setBinder (line 28) | public static boolean setBinder(IBinder binder) { FILE: app/src/main/java/org/lsposed/manager/adapters/AppHelper.java class AppHelper (line 41) | public class AppHelper { method getSettingsIntent (line 49) | @SuppressLint("WrongConstant") method getLaunchIntentForPackage (line 69) | @SuppressLint("WrongConstant") method onOptionsItemSelected (line 95) | public static boolean onOptionsItemSelected(MenuItem item, SharedPrefe... method getAppListComparator (line 118) | public static Comparator getAppListComparator(int sort, P... method getAppList (line 136) | synchronized public static List getAppList(boolean force) { method getDenyList (line 158) | synchronized public static List getDenyList(boolean force) { method getAppLabel (line 165) | public static CharSequence getAppLabel(PackageInfo info, PackageManage... FILE: app/src/main/java/org/lsposed/manager/adapters/ScopeAdapter.java class ScopeAdapter (line 93) | public class ScopeAdapter extends EmptyStateRecyclerView.EmptyStateAdapt... method onCreateViewHolder (line 110) | @NonNull method onBindViewHolder (line 117) | @Override method getItemCount (line 124) | @Override method onSwitchChanged (line 131) | @Override method ScopeAdapter (line 151) | public ScopeAdapter(AppListFragment fragment, ModuleUtil.InstalledModu... method onCreateViewHolder (line 160) | @NonNull method shouldHideApp (line 166) | private boolean shouldHideApp(PackageInfo info, ApplicationWithEquals ... method sortApps (line 195) | private int sortApps(AppInfo x, AppInfo y) { method checkRecommended (line 228) | private void checkRecommended() { method setLoaded (line 243) | @SuppressLint("NotifyDataSetChanged") method onOptionsItemSelected (line 252) | public boolean onOptionsItemSelected(MenuItem item) { method onContextItemSelected (line 322) | public boolean onContextItemSelected(@NonNull MenuItem item) { method onPrepareOptionsMenu (line 363) | public void onPrepareOptionsMenu(@NonNull Menu menu) { method onViewRecycled (line 397) | @Override method onBindViewHolder (line 405) | @Override method getItemId (line 505) | @Override method getFilter (line 511) | @Override method getItemCount (line 516) | @Override method refresh (line 521) | public void refresh() { method refresh (line 525) | public void refresh(boolean force) { method onCheckedChange (line 585) | protected void onCheckedChange(CompoundButton buttonView, boolean isCh... method isLoaded (line 608) | @Override class ViewHolder (line 613) | public static class ViewHolder extends RecyclerView.ViewHolder { method ViewHolder (line 622) | ViewHolder(ItemModuleBinding binding) { class ApplicationFilter (line 635) | private class ApplicationFilter extends Filter { method lowercaseContains (line 637) | private boolean lowercaseContains(String s, String filter) { method performFiltering (line 641) | @Override method publishResults (line 657) | @Override method getSearchListener (line 664) | public SearchView.OnQueryTextListener getSearchListener() { method onBackPressed (line 680) | public void onBackPressed() { class AppInfo (line 701) | public static class AppInfo { class ApplicationWithEquals (line 709) | public static class ApplicationWithEquals extends Application { method ApplicationWithEquals (line 710) | public ApplicationWithEquals(String packageName, int userId) { method ApplicationWithEquals (line 715) | public ApplicationWithEquals(Application application) { method equals (line 720) | @Override method hashCode (line 728) | @Override FILE: app/src/main/java/org/lsposed/manager/receivers/LSPManagerServiceHolder.java class LSPManagerServiceHolder (line 29) | public class LSPManagerServiceHolder implements IBinder.DeathRecipient { method init (line 33) | public static void init(IBinder binder) { method getService (line 39) | public static ILSPManagerService getService() { method LSPManagerServiceHolder (line 43) | private LSPManagerServiceHolder(IBinder binder) { method linkToDeath (line 48) | private void linkToDeath(IBinder binder) { method binderDied (line 56) | @Override FILE: app/src/main/java/org/lsposed/manager/repo/RepoLoader.java class RepoLoader (line 56) | public class RepoLoader { class ModuleVersion (line 61) | public static class ModuleVersion { method ModuleVersion (line 65) | private ModuleVersion(long versionCode, String versionName) { method upgradable (line 70) | public boolean upgradable(long versionCode, String versionName) { method isRepoLoaded (line 87) | public boolean isRepoLoaded() { method getInstance (line 91) | public static synchronized RepoLoader getInstance() { method loadRemoteData (line 99) | synchronized public void loadRemoteData() { method loadLocalData (line 135) | synchronized public void loadLocalData(boolean updateRemoteRepo) { method updateLatestVersion (line 165) | synchronized private void updateLatestVersion(OnlineModule[] onlineMod... method updateLatestVersion (line 199) | public void updateLatestVersion(String channel) { method getModuleLatestVersion (line 204) | @Nullable method getReleases (line 209) | @Nullable method getLatestReleaseTime (line 231) | @Nullable method loadRemoteReleases (line 250) | public void loadRemoteReleases(String packageName) { method addListener (line 294) | public void addListener(RepoListener listener) { method removeListener (line 298) | public void removeListener(RepoListener listener) { method getOnlineModule (line 302) | @Nullable method getOnlineModules (line 307) | @Nullable type RepoListener (line 312) | public interface RepoListener { method onRepoLoaded (line 313) | default void onRepoLoaded() { method onModuleReleasesLoaded (line 316) | default void onModuleReleasesLoaded(OnlineModule module) { method onThrowable (line 319) | default void onThrowable(Throwable t) { FILE: app/src/main/java/org/lsposed/manager/repo/model/Collaborator.java class Collaborator (line 28) | public class Collaborator { method getLogin (line 37) | @Nullable method setLogin (line 42) | public void setLogin(String login) { method getName (line 46) | @Nullable method setName (line 51) | public void setName(String name) { FILE: app/src/main/java/org/lsposed/manager/repo/model/OnlineModule.java class OnlineModule (line 31) | public class OnlineModule { method getName (line 107) | @Nullable method setName (line 112) | public void setName(String name) { method getDescription (line 116) | @Nullable method setDescription (line 121) | public void setDescription(String description) { method getUrl (line 125) | @Nullable method setUrl (line 130) | public void setUrl(String url) { method getHomepageUrl (line 134) | @Nullable method setHomepageUrl (line 139) | public void setHomepageUrl(String homepageUrl) { method getCollaborators (line 143) | @Nullable method setCollaborators (line 148) | public void setCollaborators(List collaborators) { method getReleases (line 152) | @Nullable method getLatestReleaseTime (line 157) | @Nullable method setReleases (line 162) | public void setReleases(List releases) { method getReadme (line 166) | @Nullable method setReadme (line 171) | public void setReadme(String readme) { method getReadmeHTML (line 175) | @Nullable method setReadmeHTML (line 180) | public void setReadmeHTML(String readmeHTML) { method getSummary (line 184) | @Nullable method setSummary (line 189) | public void setSummary(String summary) { method getScope (line 193) | @Nullable method setScope (line 198) | public void setScope(List scope) { method getSourceUrl (line 202) | @Nullable method setSourceUrl (line 207) | public void setSourceUrl(String sourceUrl) { method isHide (line 211) | public Boolean isHide() { method setHide (line 215) | public void setHide(Boolean hide) { method getAdditionalAuthors (line 219) | @Nullable method setAdditionalAuthors (line 224) | public void setAdditionalAuthors(List additionalAuthors) { method getUpdatedAt (line 228) | @Nullable method setUpdatedAt (line 233) | public void setUpdatedAt(String updatedAt) { method getCreatedAt (line 237) | @Nullable method setCreatedAt (line 242) | public void setCreatedAt(String createdAt) { method getStargazerCount (line 246) | @Nullable method setStargazerCount (line 251) | public void setStargazerCount(Integer stargazerCount) { method getLatestRelease (line 255) | @Nullable method setLatestRelease (line 260) | public void setLatestRelease(String latestRelease) { method getLatestBetaRelease (line 264) | @Nullable method getLatestBetaReleaseTime (line 269) | @Nullable method getLatestSnapshotRelease (line 274) | @Nullable method getLatestSnapshotReleaseTime (line 279) | @Nullable method getBetaReleases (line 284) | @Nullable method getSnapshotReleases (line 289) | @Nullable FILE: app/src/main/java/org/lsposed/manager/repo/model/Release.java class Release (line 31) | public class Release { method getName (line 64) | @Nullable method setName (line 69) | public void setName(String name) { method getUrl (line 73) | @Nullable method setUrl (line 78) | public void setUrl(String url) { method getDescription (line 82) | @Nullable method setDescription (line 87) | public void setDescription(String description) { method getDescriptionHTML (line 91) | @Nullable method setDescriptionHTML (line 96) | public void setDescriptionHTML(String descriptionHTML) { method getCreatedAt (line 100) | @Nullable method setCreatedAt (line 105) | public void setCreatedAt(String createdAt) { method getPublishedAt (line 109) | @Nullable method setPublishedAt (line 114) | public void setPublishedAt(String publishedAt) { method getUpdatedAt (line 118) | @Nullable method setUpdatedAt (line 123) | public void setUpdatedAt(String updatedAt) { method getTagName (line 127) | @Nullable method setTagName (line 132) | public void setTagName(String tagName) { method getIsPrerelease (line 136) | @Nullable method setIsPrerelease (line 141) | public void setIsPrerelease(Boolean isPrerelease) { method getReleaseAssets (line 145) | @Nullable method setReleaseAssets (line 150) | public void setReleaseAssets(List releaseAssets) { FILE: app/src/main/java/org/lsposed/manager/repo/model/ReleaseAsset.java class ReleaseAsset (line 28) | public class ReleaseAsset { method getName (line 46) | @Nullable method setName (line 51) | public void setName(String name) { method getContentType (line 55) | @Nullable method setContentType (line 60) | public void setContentType(String contentType) { method getDownloadUrl (line 64) | @Nullable method setDownloadUrl (line 69) | public void setDownloadUrl(String downloadUrl) { method getDownloadCount (line 73) | public int getDownloadCount() { method setDownloadCount (line 77) | public void setDownloadCount(int downloadCount) { method getSize (line 81) | public int getSize() { method setSize (line 85) | public void setSize(int size) { FILE: app/src/main/java/org/lsposed/manager/ui/activity/MainActivity.java class MainActivity (line 57) | public class MainActivity extends BaseActivity implements RepoLoader.Rep... method newIntent (line 67) | @NonNull method newIntent (line 72) | @NonNull method onCreate (line 78) | @Override method onNewIntent (line 105) | @Override method handleIntent (line 111) | private void handleIntent(Intent intent) { method onSupportNavigateUp (line 147) | @Override method restart (line 153) | public void restart() { method dispatchKeyEvent (line 170) | @Override method dispatchKeyShortcutEvent (line 175) | @SuppressLint("RestrictedApi") method dispatchTouchEvent (line 181) | @Override method dispatchTrackballEvent (line 186) | @Override method dispatchGenericMotionEvent (line 191) | @Override method onRepoLoaded (line 197) | @Override method onThrowable (line 225) | @Override method onModulesReloaded (line 236) | @Override method onResume (line 242) | @Override method setModulesSummary (line 269) | private void setModulesSummary(int moduleCount) { method onDestroy (line 286) | @Override FILE: app/src/main/java/org/lsposed/manager/ui/activity/base/BaseActivity.java class BaseActivity (line 42) | public class BaseActivity extends MaterialActivity { method onCreate (line 45) | @Override method onStart (line 51) | @Override method onApplyUserThemeResource (line 72) | @Override method computeUserThemeKey (line 81) | @Override method onApplyTranslucentSystemBars (line 86) | @Override FILE: app/src/main/java/org/lsposed/manager/ui/dialog/BlurBehindDialogBuilder.java class BlurBehindDialogBuilder (line 43) | @SuppressWarnings({"JavaReflectionMemberAccess", "ConstantConditions"}) method BlurBehindDialogBuilder (line 47) | public BlurBehindDialogBuilder(@NonNull Context context) { method BlurBehindDialogBuilder (line 51) | public BlurBehindDialogBuilder(@NonNull Context context, int overrideT... method create (line 55) | @NonNull method setupWindowBlurListener (line 63) | private void setupWindowBlurListener(AlertDialog dialog) { method updateWindowForBlurs (line 87) | private void updateWindowForBlurs(Window window, boolean blursEnabled) { method getSystemProperty (line 138) | public static boolean getSystemProperty(String key, boolean defaultVal... FILE: app/src/main/java/org/lsposed/manager/ui/dialog/FlashDialogBuilder.java class FlashDialogBuilder (line 52) | public class FlashDialogBuilder extends BlurBehindDialogBuilder { method FlashDialogBuilder (line 57) | public FlashDialogBuilder(@NonNull Context context, DialogInterface.On... method show (line 85) | @Override method setFlashView (line 97) | private void setFlashView(View view, AlertDialog dialog) { method flash (line 110) | private void flash(View view, Button button) { FILE: app/src/main/java/org/lsposed/manager/ui/dialog/WelcomeDialog.java class WelcomeDialog (line 36) | public class WelcomeDialog extends DialogFragment { method parasiticDialog (line 39) | private Dialog parasiticDialog(BlurBehindDialogBuilder builder) { method appDialog (line 64) | private Dialog appDialog(BlurBehindDialogBuilder builder) { method onCreateDialog (line 75) | @NonNull method showIfNeed (line 87) | public static void showIfNeed(FragmentManager fm) { FILE: app/src/main/java/org/lsposed/manager/ui/fragment/AppListFragment.java class AppListFragment (line 54) | public class AppListFragment extends BaseFragment implements MenuProvider { method onChanged (line 66) | @Override method onCreateView (line 74) | @Nullable method onViewCreated (line 125) | @Override method onCreate (line 135) | @Override method onResume (line 182) | @Override method onDestroyView (line 188) | @Override method onMenuItemSelected (line 195) | @Override method onPrepareMenu (line 200) | @Override method onCreateMenu (line 220) | @Override method onContextItemSelected (line 225) | @Override FILE: app/src/main/java/org/lsposed/manager/ui/fragment/BaseFragment.java class BaseFragment (line 46) | public abstract class BaseFragment extends Fragment { method navigateUp (line 48) | public void navigateUp() { method getNavController (line 52) | public NavController getNavController() { method safeNavigate (line 56) | public boolean safeNavigate(@IdRes int resId) { method safeNavigate (line 70) | public boolean safeNavigate(NavDirections direction) { method setupToolbar (line 84) | public void setupToolbar(Toolbar toolbar, View tipsView, int title) { method setupToolbar (line 88) | public void setupToolbar(Toolbar toolbar, View tipsView, int title, in... method setupToolbar (line 92) | public void setupToolbar(Toolbar toolbar, View tipsView, String title,... method setupToolbar (line 96) | public void setupToolbar(Toolbar toolbar, View tipsView, String title,... method runAsync (line 111) | public void runAsync(Runnable runnable) { method runAsync (line 115) | public Future runAsync(Callable callable) { method runOnUiThread (line 119) | public void runOnUiThread(Runnable runnable) { method runOnUiThread (line 123) | public Future runOnUiThread(Callable callable) { method showHint (line 129) | public void showHint(@StringRes int res, boolean lengthShort, @StringR... method showHint (line 133) | public void showHint(@StringRes int res, boolean lengthShort) { method showHint (line 137) | public void showHint(CharSequence str, boolean lengthShort) { method showHint (line 141) | public void showHint(CharSequence str, boolean lengthShort, CharSequen... FILE: app/src/main/java/org/lsposed/manager/ui/fragment/CompileDialogFragment.java class CompileDialogFragment (line 43) | @SuppressWarnings("deprecation") method speed (line 45) | public static void speed(FragmentManager fragmentManager, ApplicationI... method onCreateDialog (line 54) | @Override class CompileTask (line 75) | private static class CompileTask extends AsyncTask action) { method showFab (line 135) | private void showFab() { method onCreateView (line 147) | @Nullable method onPrepareMenu (line 194) | @Override method onCreateMenu (line 213) | @Override method onMenuItemSelected (line 218) | @Override method onResume (line 223) | @Override method onSingleModuleReloaded (line 229) | @Override method onModulesReloaded (line 234) | @Override method onRepoLoaded (line 265) | @Override method updateModuleSummary (line 270) | private void updateModuleSummary() { method installModuleToUser (line 280) | void installModuleToUser(ModuleUtil.InstalledModule module, UserInfo u... method onContextItemSelected (line 298) | @SuppressLint("WrongConstant") method onDestroyView (line 352) | @Override class ModuleListFragment (line 360) | public static class ModuleListFragment extends Fragment { method onChanged (line 364) | @Override method onViewAttachedToWindow (line 371) | @Override method onViewDetachedFromWindow (line 376) | @Override method onCreateView (line 382) | @Nullable method attachListeners (line 402) | void attachListeners() { method detachListeners (line 420) | void detachListeners() { method onStart (line 429) | @Override method onResume (line 435) | @Override method onDestroyView (line 441) | @Override method onPause (line 447) | @Override method onStop (line 453) | @Override class PagerAdapter (line 460) | private class PagerAdapter extends FragmentStateAdapter { method PagerAdapter (line 462) | public PagerAdapter(@NonNull Fragment fragment) { method createFragment (line 466) | @NonNull method getItemCount (line 476) | @Override method getItemId (line 481) | @Override method containsItem (line 486) | @Override method createPickModuleAdapter (line 492) | ModuleAdapter createPickModuleAdapter(UserInfo userInfo) { class ModuleAdapter (line 496) | class ModuleAdapter extends EmptyStateRecyclerView.EmptyStateAdapter modules) { method fullRefresh (line 394) | public void fullRefresh() { method refresh (line 402) | public void refresh() { method getItemId (line 406) | @Override method getFilter (line 411) | @Override method isLoaded (line 416) | @Override class ViewHolder (line 421) | static class ViewHolder extends RecyclerView.ViewHolder { method ViewHolder (line 429) | ViewHolder(ItemOnlinemoduleBinding binding) { class ModuleFilter (line 440) | class ModuleFilter extends Filter { method lowercaseContains (line 442) | private boolean lowercaseContains(String s, String filter) { method performFiltering (line 446) | @Override method publishResults (line 463) | @Override FILE: app/src/main/java/org/lsposed/manager/ui/fragment/RepoItemFragment.java class RepoItemFragment (line 107) | public class RepoItemFragment extends BaseFragment implements RepoLoader... method onCreateView (line 113) | @Nullable method onCreate (line 153) | @Override method renderGithubMarkdown (line 167) | private void renderGithubMarkdown(WebView view, @Nullable String text) { method onCreateMenu (line 241) | @Override method onMenuItemSelected (line 246) | @Override method onDestroyView (line 256) | @Override method onModuleReleasesLoaded (line 263) | @Override method onThrowable (line 275) | @Override class InformationAdapter (line 283) | private class InformationAdapter extends SimpleStatefulAdaptor e... method isLoaded (line 89) | abstract public boolean isLoaded(); FILE: app/src/main/java/org/lsposed/manager/ui/widget/ExpandableTextView.java class ExpandableTextView (line 46) | public class ExpandableTextView extends MaterialTextView { method ExpandableTextView (line 55) | public ExpandableTextView(Context context) { method ExpandableTextView (line 59) | public ExpandableTextView(Context context, AttributeSet attrs) { method ExpandableTextView (line 63) | public ExpandableTextView(Context context, AttributeSet attrs, int def... method setText (line 86) | @Override method onPreDraw (line 92) | @Override method setTextWithSpan (line 113) | private void setTextWithSpan(CharSequence text, int textOffsetEnd, method onLayout (line 123) | @Override method onTouchEvent (line 131) | @SuppressLint("ClickableViewAccessibility") method onSaveInstanceState (line 155) | @Override method onRestoreInstanceState (line 163) | @Override FILE: app/src/main/java/org/lsposed/manager/ui/widget/LinkifyTextView.java class LinkifyTextView (line 33) | public class LinkifyTextView extends androidx.appcompat.widget.AppCompat... method LinkifyTextView (line 37) | public LinkifyTextView(Context context) { method LinkifyTextView (line 41) | public LinkifyTextView(Context context, AttributeSet attrs) { method LinkifyTextView (line 45) | public LinkifyTextView(Context context, AttributeSet attrs, int defSty... method getCurrentSpan (line 49) | public ClickableSpan getCurrentSpan() { method clearCurrentSpan (line 53) | public void clearCurrentSpan() { method onTouchEvent (line 57) | @SuppressLint("ClickableViewAccessibility") FILE: app/src/main/java/org/lsposed/manager/ui/widget/ScrollWebView.java class ScrollWebView (line 36) | public class ScrollWebView extends WebView { method ScrollWebView (line 37) | public ScrollWebView(@NonNull Context context) { method ScrollWebView (line 41) | public ScrollWebView(@NonNull Context context, @Nullable AttributeSet ... method ScrollWebView (line 45) | public ScrollWebView(@NonNull Context context, @Nullable AttributeSet ... method ScrollWebView (line 49) | public ScrollWebView(@NonNull Context context, @Nullable AttributeSet ... method onTouchEvent (line 53) | @SuppressLint("ClickableViewAccessibility") method onOverScrolled (line 63) | @Override method findViewParentIfNeeds (line 72) | private static ViewParent findViewParentIfNeeds(View v) { FILE: app/src/main/java/org/lsposed/manager/ui/widget/StatefulRecyclerView.java class StatefulRecyclerView (line 33) | public class StatefulRecyclerView extends BorderRecyclerView { method StatefulRecyclerView (line 34) | public StatefulRecyclerView(@NonNull Context context) { method StatefulRecyclerView (line 38) | public StatefulRecyclerView(@NonNull Context context, @Nullable Attrib... method StatefulRecyclerView (line 42) | public StatefulRecyclerView(@NonNull Context context, @Nullable Attrib... method onSaveInstanceState (line 47) | @Override method onRestoreInstanceState (line 58) | @Override FILE: app/src/main/java/org/lsposed/manager/util/AccessibilityUtils.java class AccessibilityUtils (line 6) | public class AccessibilityUtils { method isAnimationEnabled (line 7) | public static boolean isAnimationEnabled(ContentResolver cr) { FILE: app/src/main/java/org/lsposed/manager/util/AppIconModelLoader.java class AppIconModelLoader (line 42) | public class AppIconModelLoader implements ModelLoader { method Fetcher (line 81) | public Fetcher(@NonNull AppIconLoader loader, @NonNull ApplicationIn... method loadData (line 86) | @Override method cleanup (line 97) | @Override method cancel (line 101) | @Override method getDataClass (line 105) | @NonNull method getDataSource (line 111) | @NonNull class Factory (line 118) | public static class Factory implements ModelLoaderFactory getScopeList() { method getPackageInfo (line 389) | public PackageInfo getPackageInfo() { method toString (line 393) | @NonNull FILE: app/src/main/java/org/lsposed/manager/util/NavUtil.java class NavUtil (line 33) | public final class NavUtil { method startURL (line 35) | public static void startURL(Activity activity, Uri uri) { method startURL (line 53) | public static void startURL(Activity activity, String url) { FILE: app/src/main/java/org/lsposed/manager/util/NoSniFactory.java class NoSniFactory (line 9) | public final class NoSniFactory extends SSLSocketFactory { method getDefaultCipherSuites (line 16) | @Override method getSupportedCipherSuites (line 21) | @Override method createSocket (line 26) | @Override method createSocket (line 31) | @Override method createSocket (line 36) | @Override method createSocket (line 41) | @Override method createSocket (line 46) | @Override method config (line 51) | private Socket config(Socket socket) { FILE: app/src/main/java/org/lsposed/manager/util/ShortcutUtil.java class ShortcutUtil (line 49) | public class ShortcutUtil { method getBitmap (line 52) | private static Bitmap getBitmap(Context context, int id) { method getLaunchIntent (line 72) | private static Intent getLaunchIntent(Context context) { method registerReceiver (line 103) | @SuppressLint("InlinedApi") method getShortcutBuilder (line 125) | private static ShortcutInfo.Builder getShortcutBuilder(Context context) { method isRequestPinShortcutSupported (line 139) | public static boolean isRequestPinShortcutSupported(Context context) t... method requestPinLaunchShortcut (line 144) | public static boolean requestPinLaunchShortcut(Runnable afterPinned) { method updateShortcut (line 153) | public static boolean updateShortcut() { method isLaunchShortcutPinned (line 162) | public static boolean isLaunchShortcutPinned() { FILE: app/src/main/java/org/lsposed/manager/util/SimpleStatefulAdaptor.java class SimpleStatefulAdaptor (line 34) | public abstract class SimpleStatefulAdaptor latestResKey) throws Excep... class ResourceNames (line 273) | public static class ResourceNames { method ResourceNames (line 285) | private ResourceNames(int id, String pkg, String name, String type) { method equals (line 296) | public boolean equals(String pkg, String name, String type, int id) { method getResourceNames (line 304) | private ResourceNames getResourceNames(int id) { method getSystemResourceNames (line 312) | private static ResourceNames getSystemResourceNames(int id) { method putResourceNames (line 321) | private static void putResourceNames(String resDir, ResourceNames resN... method setReplacement (line 345) | public void setReplacement(int id, Object replacement) { method setReplacement (line 358) | @Deprecated method setReplacement (line 504) | public void setReplacement(String pkg, String type, String name, Objec... method setSystemWideReplacement (line 518) | public static void setSystemWideReplacement(int id, Object replacement) { method setSystemWideReplacement (line 532) | @Deprecated method setSystemWideReplacement (line 559) | public static void setSystemWideReplacement(String pkg, String type, S... method setReplacement (line 566) | private static void setReplacement(int id, Object replacement, XResour... method getReplacement (line 610) | private Object getReplacement(int id) { method getAnimation (line 642) | @Override method getBoolean (line 663) | @Override method getColor (line 677) | @Override method getColorStateList (line 691) | @Override method getDimension (line 715) | @Override method getDimensionPixelOffset (line 729) | @Override method getDimensionPixelSize (line 743) | @Override method getDrawable (line 757) | @Override method getDrawable (line 783) | @Override method getDrawableForDensity (line 809) | @Override method getDrawableForDensity (line 835) | @Override method getFloat (line 861) | @RequiresApi(Build.VERSION_CODES.Q) method getFont (line 876) | @Override method getFraction (line 890) | @Override method getInteger (line 902) | @Override method getIntArray (line 916) | @Override method getLayout (line 930) | @Override method getMovie (line 999) | @Override method getQuantityText (line 1011) | @Override method getStringArray (line 1026) | @Override method getText (line 1040) | @Override method getText (line 1057) | @Override method getTextArray (line 1071) | @Override method getValue (line 1085) | @Override method getValueForDensity (line 1101) | @Override method getXml (line 1117) | @Override method isXmlCached (line 1137) | private static boolean isXmlCached(Resources res, int id) { method translateResId (line 1156) | private static int translateResId(int id, XResources origRes, Resource... method getFakeResId (line 1206) | public static int getFakeResId(String resName) { method getFakeResId (line 1221) | public static int getFakeResId(Resources res, int id) { method addResource (line 1240) | public int addResource(Resources res, int id) { method translateAttrId (line 1252) | private static int translateAttrId(String attrName, XResources origRes) { class XTypedArray (line 1271) | public static class XTypedArray extends XTypedArraySuperClass { method XTypedArray (line 1273) | public XTypedArray(Resources resources) { method getBoolean (line 1283) | @Override method getColor (line 1296) | @Override method getColorStateList (line 1309) | @Override method getDimension (line 1332) | @Override method getDimensionPixelOffset (line 1343) | @Override method getDimensionPixelSize (line 1354) | @Override method getDrawable (line 1365) | @Override method getFloat (line 1386) | @Override method getFont (line 1398) | @Override method getFraction (line 1411) | @Override method getInt (line 1423) | @Override method getInteger (line 1436) | @Override method getLayoutDimension (line 1449) | @Override method getLayoutDimension (line 1460) | @Override method getString (line 1471) | @Override method getText (line 1484) | @Override method getTextArray (line 1497) | @Override method getValue (line 1510) | @Override method peekValue (line 1527) | @Override class DrawableLoader (line 1560) | @SuppressWarnings("UnusedParameters") method DrawableLoader (line 1565) | public DrawableLoader() {} method newDrawable (line 1575) | public abstract Drawable newDrawable(XResources res, int id) throws ... method newDrawableForDensity (line 1588) | public Drawable newDrawableForDensity(XResources res, int id, int de... class DimensionReplacement (line 1601) | public static class DimensionReplacement { method DimensionReplacement (line 1612) | public DimensionReplacement(float value, int unit) { method getDimension (line 1618) | public float getDimension(DisplayMetrics metrics) { method getDimensionPixelOffset (line 1623) | public int getDimensionPixelOffset(DisplayMetrics metrics) { method getDimensionPixelSize (line 1628) | public int getDimensionPixelSize(DisplayMetrics metrics) { class XMLInstanceDetails (line 1642) | private class XMLInstanceDetails { method XMLInstanceDetails (line 1648) | private XMLInstanceDetails(ResourceNames resNames, String variant, C... method hookLayout (line 1662) | public XC_LayoutInflated.Unhook hookLayout(int id, XC_LayoutInflated c... method hookLayout (line 1676) | @Deprecated method hookLayout (line 1696) | public XC_LayoutInflated.Unhook hookLayout(String pkg, String type, St... method hookSystemWideLayout (line 1711) | public static XC_LayoutInflated.Unhook hookSystemWideLayout(int id, XC... method hookSystemWideLayout (line 1728) | @Deprecated method hookSystemWideLayout (line 1755) | public static XC_LayoutInflated.Unhook hookSystemWideLayout(String pkg... method hookLayoutInternal (line 1762) | private static XC_LayoutInflated.Unhook hookLayoutInternal(String resD... method unhookLayout (line 1800) | public static void unhookLayout(String resDir, int id, XC_LayoutInflat... FILE: core/src/main/java/de/robv/android/xposed/IXposedHookCmdInit.java type IXposedHookCmdInit (line 30) | public interface IXposedHookCmdInit extends IXposedMod { method initCmdApp (line 37) | void initCmdApp(StartupParam startupParam) throws Throwable; class StartupParam (line 42) | final class StartupParam { method StartupParam (line 43) | StartupParam() { FILE: core/src/main/java/de/robv/android/xposed/IXposedHookInitPackageResources.java type IXposedHookInitPackageResources (line 15) | public interface IXposedHookInitPackageResources extends IXposedMod { method handleInitPackageResources (line 23) | void handleInitPackageResources(InitPackageResourcesParam resparam) th... class Wrapper (line 26) | final class Wrapper extends XC_InitPackageResources { method Wrapper (line 28) | public Wrapper(IXposedHookInitPackageResources instance) { method handleInitPackageResources (line 31) | @Override FILE: core/src/main/java/de/robv/android/xposed/IXposedHookLoadPackage.java type IXposedHookLoadPackage (line 15) | public interface IXposedHookLoadPackage extends IXposedMod { method handleLoadPackage (line 24) | void handleLoadPackage(LoadPackageParam lpparam) throws Throwable; class Wrapper (line 27) | final class Wrapper extends XC_LoadPackage { method Wrapper (line 29) | public Wrapper(IXposedHookLoadPackage instance) { method handleLoadPackage (line 32) | @Override FILE: core/src/main/java/de/robv/android/xposed/IXposedHookZygoteInit.java type IXposedHookZygoteInit (line 14) | public interface IXposedHookZygoteInit extends IXposedMod { method initZygote (line 20) | void initZygote(StartupParam startupParam) throws Throwable; class StartupParam (line 23) | final class StartupParam { method StartupParam (line 24) | StartupParam() {} FILE: core/src/main/java/de/robv/android/xposed/IXposedMod.java type IXposedMod (line 26) | interface IXposedMod { FILE: core/src/main/java/de/robv/android/xposed/SELinuxHelper.java class SELinuxHelper (line 29) | public final class SELinuxHelper { method SELinuxHelper (line 30) | private SELinuxHelper() { method isSELinuxEnabled (line 38) | public static boolean isSELinuxEnabled() { method isSELinuxEnforced (line 48) | public static boolean isSELinuxEnforced() { method getContext (line 58) | public static String getContext() { method getAppDataFileService (line 70) | public static BaseService getAppDataFileService() { FILE: core/src/main/java/de/robv/android/xposed/XC_MethodHook.java class XC_MethodHook (line 36) | public abstract class XC_MethodHook extends XCallback { method XC_MethodHook (line 40) | @SuppressWarnings("deprecation") method XC_MethodHook (line 55) | public XC_MethodHook(int priority) { method beforeHookedMethod (line 70) | protected void beforeHookedMethod(MethodHookParam param) throws Thr... method callBeforeHookedMethod (line 73) | public void callBeforeHookedMethod(MethodHookParam param) throws Th... method afterHookedMethod (line 88) | protected void afterHookedMethod(MethodHookParam param) throws Thro... method callAfterHookedMethod (line 91) | public void callAfterHookedMethod(MethodHookParam param) throws Thr... class MethodHookParam (line 98) | public static final class MethodHookParam extend... method MethodHookParam (line 102) | @SuppressWarnings("deprecation") method getResult (line 131) | public Object getResult() { method setResult (line 140) | public void setResult(Object result) { method getThrowable (line 149) | public Throwable getThrowable() { method hasThrowable (line 156) | public boolean hasThrowable() { method setThrowable (line 165) | public void setThrowable(Throwable throwable) { method getResultOrThrowable (line 174) | public Object getResultOrThrowable() throws Throwable { class Unhook (line 184) | public class Unhook implements IXUnhook { method Unhook (line 187) | Unhook(Member hookMethod) { method getHookedMethod (line 194) | public Member getHookedMethod() { method getCallback (line 198) | @Override method unhook (line 203) | @SuppressWarnings("deprecation") FILE: core/src/main/java/de/robv/android/xposed/XC_MethodReplacement.java class XC_MethodReplacement (line 28) | public abstract class XC_MethodReplacement extends XC_MethodHook { method XC_MethodReplacement (line 32) | public XC_MethodReplacement() { method XC_MethodReplacement (line 41) | public XC_MethodReplacement(int priority) { method beforeHookedMethod (line 48) | @Override method afterHookedMethod (line 61) | @Override method replaceHookedMethod (line 75) | @SuppressWarnings("UnusedParameters") method replaceHookedMethod (line 82) | @Override method returnConstant (line 93) | public static XC_MethodReplacement returnConstant(final Object result) { method returnConstant (line 103) | public static XC_MethodReplacement returnConstant(int priority, final ... FILE: core/src/main/java/de/robv/android/xposed/XSharedPreferences.java class XSharedPreferences (line 63) | public final class XSharedPreferences implements SharedPreferences { method initWatcherDaemon (line 79) | private static void initWatcherDaemon() { method XSharedPreferences (line 139) | public XSharedPreferences(File prefFile) { method XSharedPreferences (line 151) | public XSharedPreferences(String packageName) { method XSharedPreferences (line 162) | public XSharedPreferences(String packageName, String prefFileName) { method tryRegisterWatcher (line 195) | private void tryRegisterWatcher() { method tryUnregisterWatcher (line 223) | private void tryUnregisterWatcher() { method init (line 243) | private void init() { method tryGetFileSize (line 247) | private static long tryGetFileSize(String filename) { method tryGetFileHash (line 255) | private static byte[] tryGetFileHash(String filename) { method makeWorldReadable (line 282) | @SuppressLint("SetWorldReadable") method getFile (line 310) | public File getFile() { method startLoadFromDisk (line 314) | private void startLoadFromDisk() { method loadFromDiskLocked (line 328) | @SuppressWarnings({"rawtypes", "unchecked"}) method reload (line 378) | public synchronized void reload() { method hasFileChanged (line 389) | public synchronized boolean hasFileChanged() { method awaitLoadedLocked (line 402) | private void awaitLoadedLocked() { method getAll (line 414) | @Override method getString (line 425) | @Override method getStringSet (line 437) | @Override method getInt (line 450) | @Override method getLong (line 462) | @Override method getFloat (line 474) | @Override method getBoolean (line 486) | @Override method contains (line 498) | @Override method edit (line 509) | @Deprecated method registerOnSharedPreferenceChangeListener (line 523) | @Override method unregisterOnSharedPreferenceChangeListener (line 541) | @Override class PrefsData (line 550) | private static class PrefsData { method PrefsData (line 555) | public PrefsData(XSharedPreferences prefs) { method hasChanged (line 561) | public boolean hasChanged() { FILE: core/src/main/java/de/robv/android/xposed/XposedBridge.java class XposedBridge (line 53) | public final class XposedBridge { method XposedBridge (line 79) | private XposedBridge() { method initXResources (line 84) | public static void initXResources() { method getXposedVersion (line 135) | public static int getXposedVersion() { method log (line 147) | public synchronized static void log(String text) { method log (line 159) | public synchronized static void log(Throwable t) { method deoptimizeMethod (line 170) | public static void deoptimizeMethod(Member deoptimizedMethod) { method hookMethod (line 195) | public static XC_MethodHook.Unhook hookMethod(Member hookMethod, XC_Me... method unhookMethod (line 226) | @Deprecated method hookAllMethods (line 243) | @SuppressWarnings("UnusedReturnValue") method hookAllConstructors (line 259) | @SuppressWarnings("UnusedReturnValue") method hookLoadPackage (line 276) | public static void hookLoadPackage(XC_LoadPackage callback) { method hookInitPackageResources (line 291) | public static void hookInitPackageResources(XC_InitPackageResources ca... method invokeOriginalMethod (line 318) | public static Object invokeOriginalMethod(Member method, Object thisOb... class CopyOnWriteSortedSet (line 334) | public static final class CopyOnWriteSortedSet { method add (line 337) | @SuppressWarnings("UnusedReturnValue") method remove (line 351) | @SuppressWarnings("UnusedReturnValue") method indexOf (line 364) | private int indexOf(Object o) { method getSnapshot (line 372) | public Object[] getSnapshot() { method getSnapshot (line 376) | public T[] getSnapshot(T[] a) { method clear (line 381) | public synchronized void clear() { class LegacyApiSupport (line 386) | public static class LegacyApiSupport { method LegacyApiSupport (line 393) | public LegacyApiSupport(LSPosedHookCallback callback, Object[] le... method handleBefore (line 399) | public void handleBefore() { method handleAfter (line 423) | public void handleAfter() { method syncronizeApi (line 445) | private void syncronizeApi(XC_MethodHook.MethodHookParam param, L... FILE: core/src/main/java/de/robv/android/xposed/XposedHelpers.java class XposedHelpers (line 58) | public final class XposedHelpers { method XposedHelpers (line 59) | private XposedHelpers() { class MemberCacheKey (line 77) | private abstract static class MemberCacheKey { method MemberCacheKey (line 80) | protected MemberCacheKey(int hash) { method equals (line 84) | @Override method hashCode (line 87) | @Override class Constructor (line 92) | static final class Constructor extends MemberCacheKey { method Constructor (line 97) | public Constructor(Class clazz, Class[] parameters, boolean ... method equals (line 104) | @Override method toString (line 112) | @NonNull class Field (line 124) | static final class Field extends MemberCacheKey { method Field (line 128) | public Field(Class clazz, String name) { method equals (line 134) | @Override method toString (line 142) | @NonNull class Method (line 149) | static final class Method extends MemberCacheKey { method Method (line 155) | public Method(Class clazz, String name, Class[] parameters, ... method equals (line 163) | @Override method toString (line 171) | @NonNull method findClass (line 201) | public static Class findClass(String className, ClassLoader classLo... method findClassIfExists (line 219) | public static Class findClassIfExists(String className, ClassLoader... method findField (line 235) | public static Field findField(Class clazz, String fieldName) { method findFieldIfExists (line 257) | public static Field findFieldIfExists(Class clazz, String fieldName) { method findFieldRecursiveImpl (line 265) | private static Field findFieldRecursiveImpl(Class clazz, String fie... method findFirstFieldByExactType (line 292) | public static Field findFirstFieldByExactType(Class clazz, Class... method findAndHookMethod (line 310) | public static XC_MethodHook.Unhook findAndHookMethod(Class clazz, S... method findAndHookMethod (line 389) | public static XC_MethodHook.Unhook findAndHookMethod(String className,... method findMethodExact (line 397) | public static Method findMethodExact(Class clazz, String methodName... method findMethodExactIfExists (line 405) | public static Method findMethodExactIfExists(Class clazz, String me... method findMethodExact (line 428) | public static Method findMethodExact(String className, ClassLoader cla... method findMethodExactIfExists (line 443) | public static Method findMethodExactIfExists(String className, ClassLo... method findMethodExact (line 457) | public static Method findMethodExact(Class clazz, String methodName... method findMethodsByExactParameters (line 482) | public static Method[] findMethodsByExactParameters(Class clazz, Cl... method findMethodBestMatch (line 522) | public static Method findMethodBestMatch(Class clazz, String method... method findMethodBestMatch (line 574) | public static Method findMethodBestMatch(Class clazz, String method... method findMethodBestMatch (line 585) | public static Method findMethodBestMatch(Class clazz, String method... method getParameterTypes (line 600) | public static Class[] getParameterTypes(Object... args) { method getParameterClasses (line 612) | private static Class[] getParameterClasses(ClassLoader classLoader,... method getClassesAsArray (line 644) | public static Class[] getClassesAsArray(Class... clazzes) { method getParametersString (line 648) | private static String getParametersString(Class... clazzes) { method findConstructorExact (line 670) | public static Constructor findConstructorExact(Class clazz, Obje... method findConstructorExactIfExists (line 678) | public static Constructor findConstructorExactIfExists(Class cla... method findConstructorExact (line 690) | public static Constructor findConstructorExact(String className, Cl... method findConstructorExactIfExists (line 698) | public static Constructor findConstructorExactIfExists(String class... method findConstructorExact (line 710) | public static Constructor findConstructorExact(Class clazz, Clas... method findAndHookConstructor (line 728) | public static XC_MethodHook.Unhook findAndHookConstructor(Class cla... method findAndHookConstructor (line 742) | public static XC_MethodHook.Unhook findAndHookConstructor(String class... method findConstructorBestMatch (line 751) | public static Constructor findConstructorBestMatch(Class clazz, ... method findConstructorBestMatch (line 795) | public static Constructor findConstructorBestMatch(Class clazz, ... method findConstructorBestMatch (line 806) | public static Constructor findConstructorBestMatch(Class clazz, ... class ClassNotFoundError (line 823) | public static final class ClassNotFoundError extends Error { method ClassNotFoundError (line 829) | public ClassNotFoundError(Throwable cause) { method ClassNotFoundError (line 836) | public ClassNotFoundError(String detailMessage, Throwable cause) { method getFirstParameterIndexByType (line 847) | public static int getFirstParameterIndexByType(Member method, Class... method getParameterIndexByType (line 864) | public static int getParameterIndexByType(Member method, Class type) { method setObjectField (line 889) | public static void setObjectField(Object obj, String fieldName, Object... method setBooleanField (line 904) | public static void setBooleanField(Object obj, String fieldName, boole... method setByteField (line 919) | public static void setByteField(Object obj, String fieldName, byte val... method setCharField (line 934) | public static void setCharField(Object obj, String fieldName, char val... method setDoubleField (line 949) | public static void setDoubleField(Object obj, String fieldName, double... method setFloatField (line 964) | public static void setFloatField(Object obj, String fieldName, float v... method setIntField (line 979) | public static void setIntField(Object obj, String fieldName, int value) { method setLongField (line 994) | public static void setLongField(Object obj, String fieldName, long val... method setShortField (line 1009) | public static void setShortField(Object obj, String fieldName, short v... method getObjectField (line 1026) | public static Object getObjectField(Object obj, String fieldName) { method getSurroundingThis (line 1041) | public static Object getSurroundingThis(Object obj) { method getBooleanField (line 1048) | @SuppressWarnings("BooleanMethodIsAlwaysInverted") method getByteField (line 1064) | public static byte getByteField(Object obj, String fieldName) { method getCharField (line 1079) | public static char getCharField(Object obj, String fieldName) { method getDoubleField (line 1094) | public static double getDoubleField(Object obj, String fieldName) { method getFloatField (line 1109) | public static float getFloatField(Object obj, String fieldName) { method getIntField (line 1124) | public static int getIntField(Object obj, String fieldName) { method getLongField (line 1139) | public static long getLongField(Object obj, String fieldName) { method getShortField (line 1154) | public static short getShortField(Object obj, String fieldName) { method setStaticObjectField (line 1171) | public static void setStaticObjectField(Class clazz, String fieldNa... method setStaticBooleanField (line 1186) | public static void setStaticBooleanField(Class clazz, String fieldN... method setStaticByteField (line 1201) | public static void setStaticByteField(Class clazz, String fieldName... method setStaticCharField (line 1216) | public static void setStaticCharField(Class clazz, String fieldName... method setStaticDoubleField (line 1231) | public static void setStaticDoubleField(Class clazz, String fieldNa... method setStaticFloatField (line 1246) | public static void setStaticFloatField(Class clazz, String fieldNam... method setStaticIntField (line 1261) | public static void setStaticIntField(Class clazz, String fieldName,... method setStaticLongField (line 1276) | public static void setStaticLongField(Class clazz, String fieldName... method setStaticShortField (line 1291) | public static void setStaticShortField(Class clazz, String fieldNam... method getStaticObjectField (line 1308) | public static Object getStaticObjectField(Class clazz, String field... method getStaticBooleanField (line 1323) | public static boolean getStaticBooleanField(Class clazz, String fie... method getStaticByteField (line 1338) | public static byte getStaticByteField(Class clazz, String fieldName) { method getStaticCharField (line 1353) | public static char getStaticCharField(Class clazz, String fieldName) { method getStaticDoubleField (line 1368) | public static double getStaticDoubleField(Class clazz, String field... method getStaticFloatField (line 1383) | public static float getStaticFloatField(Class clazz, String fieldNa... method getStaticIntField (line 1398) | public static int getStaticIntField(Class clazz, String fieldName) { method getStaticLongField (line 1413) | public static long getStaticLongField(Class clazz, String fieldName) { method getStaticShortField (line 1428) | public static short getStaticShortField(Class clazz, String fieldNa... method callMethod (line 1452) | public static Object callMethod(Object obj, String methodName, Object.... method callMethod (line 1473) | public static Object callMethod(Object obj, String methodName, Class clazz, String methodNam... method callStaticMethod (line 1518) | public static Object callStaticMethod(Class clazz, String methodNam... class InvocationTargetError (line 1539) | public static final class InvocationTargetError extends Error { method InvocationTargetError (line 1545) | public InvocationTargetError(Throwable cause) { method newInstance (line 1562) | public static Object newInstance(Class clazz, Object... args) { method newInstance (line 1585) | public static Object newInstance(Class clazz, Class[] parameterT... method setAdditionalInstanceField (line 1612) | public static Object setAdditionalInstanceField(Object obj, String key... method getAdditionalInstanceField (line 1639) | public static Object getAdditionalInstanceField(Object obj, String key) { method removeAdditionalInstanceField (line 1664) | public static Object removeAdditionalInstanceField(Object obj, String ... method setAdditionalStaticField (line 1685) | public static Object setAdditionalStaticField(Object obj, String key, ... method getAdditionalStaticField (line 1692) | public static Object getAdditionalStaticField(Object obj, String key) { method removeAdditionalStaticField (line 1699) | public static Object removeAdditionalStaticField(Object obj, String ke... method setAdditionalStaticField (line 1706) | public static Object setAdditionalStaticField(Class clazz, String k... method getAdditionalStaticField (line 1713) | public static Object getAdditionalStaticField(Class clazz, String k... method removeAdditionalStaticField (line 1720) | public static Object removeAdditionalStaticField(Class clazz, Strin... method assetAsByteArray (line 1733) | public static byte[] assetAsByteArray(Resources res, String path) thro... method inputStreamToByteArray (line 1738) | static byte[] inputStreamToByteArray(InputStream is) throws IOException { method getMD5Sum (line 1753) | public static String getMD5Sum(String file) throws IOException { method incrementMethodDepth (line 1784) | public static int incrementMethodDepth(String method) { method decrementMethodDepth (line 1795) | public static int decrementMethodDepth(String method) { method getMethodDepth (line 1806) | public static int getMethodDepth(String method) { method getMethodDepthCounter (line 1810) | private static ThreadLocal getMethodDepthCounter(String... FILE: core/src/main/java/de/robv/android/xposed/XposedInit.java class XposedInit (line 65) | public final class XposedInit { method hookResources (line 72) | public static void hookResources() throws Throwable { method cloneToXResources (line 195) | private static XResources cloneToXResources(XC_MethodHook.MethodHookPa... method getLoadedModules (line 222) | public static Map> getLoadedModules() { method loadLegacyModules (line 226) | public static void loadLegacyModules() { method loadModules (line 239) | public static void loadModules(ActivityThread at) { method initNativeModule (line 255) | private static void initNativeModule(List moduleLibraryNames) { method initModule (line 259) | private static boolean initModule(ClassLoader mcl, String apk, List { method getCallback (line 39) | T getCallback(); method unhook (line 44) | void unhook(); FILE: core/src/main/java/de/robv/android/xposed/callbacks/XC_InitPackageResources.java class XC_InitPackageResources (line 38) | public abstract class XC_InitPackageResources extends XCallback implemen... method XC_InitPackageResources (line 44) | @SuppressWarnings("deprecation") method XC_InitPackageResources (line 55) | public XC_InitPackageResources(int priority) { class InitPackageResourcesParam (line 62) | public static final class InitPackageResourcesParam extends XCallback.... method InitPackageResourcesParam (line 66) | public InitPackageResourcesParam(CopyOnWriteArraySet c... method compareTo (line 84) | @Override method call (line 102) | @Override method handleLayoutInflated (line 114) | public abstract void handleLayoutInflated(LayoutInflatedParam liparam)... class Unhook (line 119) | public class Unhook implements IXUnhook { method Unhook (line 126) | public Unhook(String resDir, int id) { method getId (line 134) | public int getId() { method getCallback (line 138) | @Override method unhook (line 143) | @Override FILE: core/src/main/java/de/robv/android/xposed/callbacks/XC_LoadPackage.java class XC_LoadPackage (line 39) | public abstract class XC_LoadPackage extends XCallback implements IXpose... method XC_LoadPackage (line 45) | @SuppressWarnings("deprecation") method XC_LoadPackage (line 56) | public XC_LoadPackage(int priority) { class LoadPackageParam (line 63) | public static final class LoadPackageParam extends XCallback.Param { method LoadPackageParam (line 67) | public LoadPackageParam(CopyOnWriteArraySet callback... method call (line 100) | @Override FILE: core/src/main/java/de/robv/android/xposed/callbacks/XCallback.java class XCallback (line 37) | abstract public class XCallback { method XCallback (line 51) | @Deprecated method XCallback (line 59) | public XCallback(int priority) { class Param (line 66) | public static abstract class Param { method Param (line 76) | @Deprecated method Param (line 84) | protected Param(XCallback[] callbacks) { method getExtra (line 97) | public synchronized Bundle getExtra() { method getObjectExtra (line 106) | public Object getObjectExtra(String key) { method setObjectExtra (line 117) | public void setObjectExtra(String key, Object o) { class SerializeWrapper (line 121) | private static class SerializeWrapper implements Serializable { method SerializeWrapper (line 125) | public SerializeWrapper(Object o) { method callAll (line 134) | public static void callAll(Param param) { method call (line 158) | protected void call(Param param) throws Throwable { FILE: core/src/main/java/de/robv/android/xposed/services/BaseService.java class BaseService (line 35) | public abstract class BaseService { method hasDirectFileAccess (line 58) | public boolean hasDirectFileAccess() { method checkFileAccess (line 69) | public abstract boolean checkFileAccess(String filename, int mode); method checkFileExists (line 77) | @SuppressWarnings("BooleanMethodIsAlwaysInverted") method statFile (line 89) | public abstract FileResult statFile(String filename) throws IOException; method getFileSize (line 98) | public long getFileSize(String filename) throws IOException { method getFileModificationTime (line 109) | public long getFileModificationTime(String filename) throws IOException { method readFile (line 120) | public abstract byte[] readFile(String filename) throws IOException; method readFile (line 133) | public abstract FileResult readFile(String filename, long previousSize... method readFile (line 148) | public abstract FileResult readFile(String filename, int offset, int l... method getFileInputStream (line 159) | public InputStream getFileInputStream(String filename) throws IOExcept... method getFileInputStream (line 175) | public FileResult getFileInputStream(String filename, long previousSiz... method BaseService (line 184) | BaseService() { method ensureAbsolutePath (line 188) | static void ensureAbsolutePath(String filename) { method throwCommonIOException (line 195) | static void throwCommonIOException(int errno, String errorMsg, String ... FILE: core/src/main/java/de/robv/android/xposed/services/DirectAccessService.java class DirectAccessService (line 32) | public final class DirectAccessService extends BaseService { method hasDirectFileAccess (line 33) | @Override method checkFileAccess (line 38) | @SuppressWarnings("RedundantIfStatement") method checkFileExists (line 49) | @Override method statFile (line 54) | @Override method readFile (line 60) | @Override method readFile (line 70) | @Override method readFile (line 80) | @Override method getFileInputStream (line 117) | @Override method getFileInputStream (line 126) | @Override FILE: core/src/main/java/de/robv/android/xposed/services/FileResult.java class FileResult (line 28) | public final class FileResult { method FileResult (line 46) | FileResult(long size, long mtime) { method FileResult (line 53) | FileResult(byte[] content, long size, long mtime) { method FileResult (line 60) | FileResult(InputStream stream, long size, long mtime) { method toString (line 70) | @Override FILE: core/src/main/java/org/lsposed/lspd/core/ApplicationServiceClient.java class ApplicationServiceClient (line 36) | public class ApplicationServiceClient implements ILSPApplicationService,... method ApplicationServiceClient (line 43) | private ApplicationServiceClient(@NonNull ILSPApplicationService servi... method Init (line 49) | synchronized static void Init(ILSPApplicationService service, String n... method isLogMuted (line 60) | @Override method getLegacyModulesList (line 69) | @Override method getModulesList (line 78) | @Override method getPrefsPath (line 87) | @Override method requestInjectedManagerBinder (line 96) | @Override method asBinder (line 105) | @Override method binderDied (line 110) | @Override FILE: core/src/main/java/org/lsposed/lspd/core/Startup.java class Startup (line 50) | public class Startup { method startBootstrapHook (line 51) | private static void startBootstrapHook(boolean isSystem) { method bootstrapXposed (line 68) | public static void bootstrapXposed(boolean systemServerStarted) { method initXposed (line 95) | public static void initXposed(boolean isSystem, String processName, St... FILE: core/src/main/java/org/lsposed/lspd/deopt/InlinedMethodCallers.java class InlinedMethodCallers (line 42) | public class InlinedMethodCallers { method getAll (line 99) | public static HashMap getAll() { method get (line 103) | public static Object[][] get(String where) { FILE: core/src/main/java/org/lsposed/lspd/deopt/PrebuiltMethodsDeopter.java class PrebuiltMethodsDeopter (line 36) | public class PrebuiltMethodsDeopter { method deoptMethods (line 38) | public static void deoptMethods(String where, ClassLoader cl) { method deoptBootMethods (line 66) | public static void deoptBootMethods() { method deoptResourceMethods (line 71) | public static void deoptResourceMethods() { method deoptSystemServerMethods (line 78) | public static void deoptSystemServerMethods(ClassLoader sysCL) { FILE: core/src/main/java/org/lsposed/lspd/hooker/AttachHooker.java class AttachHooker (line 8) | public class AttachHooker implements XposedInterface.Hooker { method after (line 10) | public static void after(XposedInterface.AfterHookCallback callback) { FILE: core/src/main/java/org/lsposed/lspd/hooker/CrashDumpHooker.java class CrashDumpHooker (line 8) | public class CrashDumpHooker implements XposedInterface.Hooker { method before (line 10) | public static void before(XposedInterface.BeforeHookCallback callback) { FILE: core/src/main/java/org/lsposed/lspd/hooker/HandleSystemServerProcessHooker.java class HandleSystemServerProcessHooker (line 32) | public class HandleSystemServerProcessHooker implements XposedInterface.... type Callback (line 34) | public interface Callback { method onSystemServerLoaded (line 35) | void onSystemServerLoaded(ClassLoader classLoader); method after (line 41) | @SuppressLint("PrivateApi") FILE: core/src/main/java/org/lsposed/lspd/hooker/LoadedApkCreateCLHooker.java class LoadedApkCreateCLHooker (line 55) | @SuppressLint("BlockedPrivateApi") method addLoadedApk (line 73) | static void addLoadedApk(LoadedApk loadedApk) { method after (line 77) | public static void after(XposedInterface.AfterHookCallback callback) { method hookNewXSP (line 170) | private static void hookNewXSP(XC_LoadPackage.LoadPackageParam lpparam) { FILE: core/src/main/java/org/lsposed/lspd/hooker/LoadedApkCtorHooker.java class LoadedApkCtorHooker (line 34) | public class LoadedApkCtorHooker implements XposedInterface.Hooker { method after (line 36) | public static void after(XposedInterface.AfterHookCallback callback) { FILE: core/src/main/java/org/lsposed/lspd/hooker/OpenDexFileHooker.java class OpenDexFileHooker (line 10) | public class OpenDexFileHooker implements XposedInterface.Hooker { method after (line 12) | public static void after(XposedInterface.AfterHookCallback callback) { FILE: core/src/main/java/org/lsposed/lspd/hooker/StartBootstrapServicesHooker.java class StartBootstrapServicesHooker (line 36) | public class StartBootstrapServicesHooker implements XposedInterface.Hoo... method before (line 38) | public static void before() { FILE: core/src/main/java/org/lsposed/lspd/impl/LSPosedBridge.java class LSPosedBridge (line 17) | public class LSPosedBridge { class HookerCallback (line 35) | public static class HookerCallback { method HookerCallback (line 44) | public HookerCallback(@NonNull Method beforeInvocation, @NonNull Met... method log (line 52) | public static void log(String text) { method log (line 56) | public static void log(Throwable t) { class NativeHooker (line 61) | public static class NativeHooker { method NativeHooker (line 64) | private NativeHooker(Executable method) { method callback (line 81) | public Object callback(Object[] args) throws Throwable { method dummyCallback (line 205) | public static void dummyCallback() { method doHook (line 208) | public static XposedInterface.MethodUnhooker FILE: core/src/main/java/org/lsposed/lspd/impl/LSPosedContext.java class LSPosedContext (line 46) | @SuppressLint("NewApi") method LSPosedContext (line 62) | LSPosedContext(String packageName, ApplicationInfo applicationInfo, IL... method callOnPackageLoaded (line 68) | public static void callOnPackageLoaded(XposedModuleInterface.PackageLo... method callOnSystemServerLoaded (line 78) | public static void callOnSystemServerLoaded(XposedModuleInterface.Syst... method loadModule (line 88) | @SuppressLint("DiscouragedPrivateApi") method getFrameworkName (line 142) | @NonNull method getFrameworkVersion (line 148) | @NonNull method getFrameworkVersionCode (line 154) | @Override method getFrameworkPrivilege (line 159) | @Override method hook (line 168) | @Override method hook (line 174) | @Override method hook (line 180) | @Override method hook (line 186) | @Override method hookClassInitializer (line 192) | @Override method hookClassInitializer (line 198) | @Override method doDeoptimize (line 213) | private static boolean doDeoptimize(@NonNull Executable method) { method deoptimize (line 222) | @Override method deoptimize (line 227) | @Override method invokeOrigin (line 232) | @Nullable method invokeOrigin (line 238) | @Override method getTypeShorty (line 244) | private static char getTypeShorty(Class type) { method getExecutableShorty (line 268) | private static char[] getExecutableShorty(Executable executable) { method invokeSpecial (line 278) | @Nullable method invokeSpecial (line 287) | @Override method newInstanceOrigin (line 292) | @NonNull method newInstanceSpecial (line 300) | @NonNull method log (line 312) | @Override method log (line 317) | @Override method parseDex (line 322) | @Override method getApplicationInfo (line 327) | @NonNull method getRemotePreferences (line 333) | @NonNull method listRemoteFiles (line 347) | @NonNull method openRemoteFile (line 358) | @NonNull FILE: core/src/main/java/org/lsposed/lspd/impl/LSPosedHelper.java class LSPosedHelper (line 11) | public class LSPosedHelper { method hookMethod (line 13) | @SuppressWarnings("UnusedReturnValue") method hookAllMethods (line 24) | @SuppressWarnings("UnusedReturnValue") method hookConstructor (line 36) | @SuppressWarnings("UnusedReturnValue") FILE: core/src/main/java/org/lsposed/lspd/impl/LSPosedHookCallback.java class LSPosedHookCallback (line 11) | public class LSPosedHookCallback implements Xposed... method LSPosedHookCallback (line 25) | public LSPosedHookCallback() { method getMember (line 30) | @NonNull method getThisObject (line 36) | @Nullable method getArgs (line 42) | @NonNull method returnAndSkip (line 50) | @Override method throwAndSkip (line 57) | @Override method getResult (line 66) | @Nullable method getThrowable (line 72) | @Nullable method isSkipped (line 78) | @Override method setResult (line 83) | @Override method setThrowable (line 89) | @Override FILE: core/src/main/java/org/lsposed/lspd/impl/LSPosedRemotePreferences.java class LSPosedRemotePreferences (line 19) | @SuppressWarnings("unchecked") method onUpdate (line 27) | @Override method LSPosedRemotePreferences (line 50) | public LSPosedRemotePreferences(ILSPInjectedModuleService service, Str... method getAll (line 57) | @Override method getString (line 62) | @Nullable method getStringSet (line 70) | @Nullable method getInt (line 78) | @Override method getLong (line 85) | @Override method getFloat (line 92) | @Override method getBoolean (line 99) | @Override method contains (line 106) | @Override method edit (line 111) | @Override method registerOnSharedPreferenceChangeListener (line 116) | @Override method unregisterOnSharedPreferenceChangeListener (line 123) | @Override FILE: core/src/main/java/org/lsposed/lspd/util/ClassPathURLStreamHandler.java class ClassPathURLStreamHandler (line 18) | final class ClassPathURLStreamHandler extends Handler { method ClassPathURLStreamHandler (line 22) | ClassPathURLStreamHandler(String jarFileName) throws IOException { method getEntryUrlOrNull (line 27) | URL getEntryUrlOrNull(String entryName) { method openConnection (line 39) | @Override method finalize (line 44) | @Override class ClassPathURLConnection (line 49) | private final class ClassPathURLConnection extends JarURLConnection { method ClassPathURLConnection (line 55) | private ClassPathURLConnection(URL url) throws MalformedURLException { method setUseCaches (line 60) | @Override method connect (line 65) | @Override method getJarFile (line 79) | @Override method getInputStream (line 86) | @Override method getContentType (line 101) | @Override method getContentLength (line 110) | @Override FILE: core/src/main/java/org/lsposed/lspd/util/Hookers.java class Hookers (line 25) | public class Hookers { method logD (line 27) | public static void logD(String prefix) { method logE (line 32) | public static void logE(String prefix, Throwable throwable) { FILE: core/src/main/java/org/lsposed/lspd/util/LspModuleClassLoader.java class LspModuleClassLoader (line 32) | @SuppressWarnings("ConstantConditions") method splitPaths (line 40) | private static List splitPaths(String searchPath) { method LspModuleClassLoader (line 49) | private LspModuleClassLoader(ByteBuffer[] dexBuffers, method LspModuleClassLoader (line 56) | @RequiresApi(Build.VERSION_CODES.Q) method initNativeLibraryDirs (line 66) | private void initNativeLibraryDirs(String librarySearchPath) { method loadClass (line 71) | @Override method findLibrary (line 94) | @Override method getLdLibraryPath (line 123) | @Override method findResource (line 135) | @Override method findResources (line 150) | @Override method getResource (line 158) | @Override method getResources (line 168) | @Override method toString (line 177) | @NonNull method loadApk (line 184) | public static ClassLoader loadApk(String apk, FILE: core/src/main/java/org/lsposed/lspd/util/MetaDataReader.java class MetaDataReader (line 35) | public class MetaDataReader { method getMetaData (line 38) | public static Map getMetaData(File apk) throws IOExcep... method MetaDataReader (line 42) | private MetaDataReader(File apk) throws IOException { method getBytesFromInputStream (line 56) | public static byte[] getBytesFromInputStream(InputStream inputStream) ... class ManifestTagVisitor (line 67) | private class ManifestTagVisitor extends NodeVisitor { method ManifestTagVisitor (line 68) | public ManifestTagVisitor(NodeVisitor child) { method child (line 72) | @Override class ApplicationTagVisitor (line 81) | private class ApplicationTagVisitor extends NodeVisitor { method ApplicationTagVisitor (line 82) | public ApplicationTagVisitor(NodeVisitor child) { method child (line 86) | @Override class MetaDataVisitor (line 97) | private class MetaDataVisitor extends NodeVisitor { method MetaDataVisitor (line 101) | public MetaDataVisitor(NodeVisitor child) { method attr (line 105) | @Override method end (line 116) | @Override method extractIntPart (line 125) | public static int extractIntPart(String str) { FILE: daemon/src/main/java/org/lsposed/lspd/Main.java class Main (line 5) | public class Main { method main (line 7) | public static void main(String[] args) { FILE: daemon/src/main/java/org/lsposed/lspd/service/ActivityManagerService.java class ActivityManagerService (line 44) | public class ActivityManagerService { method binderDied (line 51) | @Override method getActivityManager (line 62) | public static IActivityManager getActivityManager() { method broadcastIntentWithFeature (line 78) | public static int broadcastIntentWithFeature(String callingFeatureId, method forceStopPackage (line 101) | public static void forceStopPackage(String packageName, int userId) th... method startUserInBackground (line 107) | public static boolean startUserInBackground(int userId) throws RemoteE... method registerReceiver (line 113) | public static Intent registerReceiver(String callerPackage, method finishReceiver (line 128) | public static void finishReceiver(IBinder intentReceiver, IBinder appl... method bindService (line 140) | public static int bindService(Intent service, method unbindService (line 152) | public static boolean unbindService(IServiceConnection connection) thr... method startActivityAsUserWithFeature (line 158) | public static int startActivityAsUserWithFeature(String callingPackage, method onSystemServerContext (line 172) | public static void onSystemServerContext(IApplicationThread thread, IB... method switchUser (line 177) | public static boolean switchUser(int userid) throws RemoteException { method getCurrentUser (line 183) | public static UserInfo getCurrentUser() throws RemoteException { method getConfiguration (line 189) | public static Configuration getConfiguration() throws RemoteException { method getContentProvider (line 195) | public static IContentProvider getContentProvider(String auth, int use... method registerUidObserver (line 207) | public static void registerUidObserver(IUidObserver observer, int whic... FILE: daemon/src/main/java/org/lsposed/lspd/service/BridgeService.java class BridgeService (line 20) | public class BridgeService { type ACTION (line 25) | enum ACTION { type Listener (line 31) | public interface Listener { method onSystemServerRestarted (line 32) | void onSystemServerRestarted(); method onResponseFromBridgeService (line 34) | void onResponseFromBridgeService(boolean response); method onSystemServerDied (line 36) | void onSystemServerDied(); method binderDied (line 45) | @Override method sendToBridge (line 91) | private static synchronized void sendToBridge(IBinder binder, boolean ... method send (line 174) | public static void send(LSPosedService service, Listener listener) { FILE: daemon/src/main/java/org/lsposed/lspd/service/ConfigFileManager.java class ConfigFileManager (line 81) | public class ConfigFileManager { method transfer (line 111) | public static void transfer(InputStream in, OutputStream out) throws I... method createLogDirPath (line 120) | private static void createLogDirPath() throws IOException { method getResources (line 127) | public static Resources getResources() { method loadRes (line 132) | private static void loadRes() { method reloadConfiguration (line 149) | static void reloadConfiguration() { method getManagerApk (line 161) | static ParcelFileDescriptor getManagerApk() throws IOException { method deleteFolderIfExists (line 170) | static void deleteFolderIfExists(Path target) throws IOException { method chattr0 (line 193) | public static boolean chattr0(Path path) { method moveLogDir (line 214) | static void moveLogDir() { method getNewLogFileName (line 228) | private static String getNewLogFileName(String prefix) { method getNewVerboseLogPath (line 232) | static File getNewVerboseLogPath() throws IOException { method getNewModulesLogPath (line 237) | static File getNewModulesLogPath() throws IOException { method getPropsPath (line 242) | static File getPropsPath() throws IOException { method getKmsgPath (line 247) | static File getKmsgPath() throws IOException { method getLogs (line 252) | static void getLogs(ParcelFileDescriptor zipFd) throws IllegalStateExc... method zipAddProcOutput (line 295) | private static void zipAddProcOutput(ZipOutputStream os, String name, ... method zipAddFile (line 305) | private static void zipAddFile(ZipOutputStream os, Path path, Path bas... method zipAddDir (line 325) | private static void zipAddDir(ZipOutputStream os, Path path) throws IO... method readDex (line 344) | private static SharedMemory readDex(InputStream in, boolean obfuscate)... method readDexes (line 360) | private static void readDexes(ZipFile apkFile, List preL... method readName (line 373) | private static void readName(ZipFile apkFile, String initName, List T executeInTransaction(Supplier execution) { method executeInTransaction (line 371) | private void executeInTransaction(Runnable execution) { method initDB (line 378) | private void initDB() { method getAssociatedProcesses (line 448) | private List getAssociatedProcesses(Application app) thr... method fetchModuleConfig (line 466) | private @NonNull method updateModulePrefs (line 491) | public void updateModulePrefs(String moduleName, int userId, String gr... method updateModulePrefs (line 497) | public void updateModulePrefs(String moduleName, int userId, String gr... method deleteModulePrefs (line 529) | public void deleteModulePrefs(String moduleName, int userId, String gr... method getModulePrefs (line 537) | public HashMap getModulePrefs(String moduleName, int u... method clearCache (line 542) | private synchronized void clearCache() { method cacheModules (line 551) | private synchronized void cacheModules() { method cacheScopes (line 656) | private synchronized void cacheScopes() { method getModulesForProcess (line 761) | public List getModulesForProcess(String processName, int uid) { method shouldSkipProcess (line 766) | public boolean shouldSkipProcess(ProcessScope scope) { method isUidHooked (line 770) | public boolean isUidHooked(int uid) { method getModuleScope (line 774) | @Nullable method getModuleApkPath (line 795) | @Nullable method updateModuleApkPath (line 816) | public boolean updateModuleApkPath(String packageName, String apkPath,... method getModuleId (line 846) | private int getModuleId(String packageName) { method setModuleScope (line 860) | public boolean setModuleScope(String packageName, List sc... method setModuleScope (line 881) | public boolean setModuleScope(String packageName, String scopePackageN... method removeModuleScope (line 898) | public boolean removeModuleScope(String packageName, String scopePacka... method enabledModules (line 912) | public String[] enabledModules() { method removeModule (line 916) | public boolean removeModule(String packageName) { method removeModuleWithoutCache (line 928) | private boolean removeModuleWithoutCache(String packageName) { method removeModuleScopeWithoutCache (line 941) | private boolean removeModuleScopeWithoutCache(Application module) { method removeAppWithoutCache (line 954) | private boolean removeAppWithoutCache(Application app) { method disableModule (line 959) | public boolean disableModule(String packageName) { method enableModule (line 975) | public boolean enableModule(String packageName) throws RemoteException { method updateCache (line 996) | public void updateCache() { method updateAppCache (line 1001) | public void updateAppCache() { method setVerboseLog (line 1006) | public void setVerboseLog(boolean on) { method verboseLog (line 1018) | public boolean verboseLog() { method setLogWatchdog (line 1022) | public void setLogWatchdog(boolean on) { method isLogWatchdogEnabled (line 1033) | public boolean isLogWatchdogEnabled() { method setDexObfuscate (line 1037) | public void setDexObfuscate(boolean on) { method scopeRequestBlocked (line 1041) | public boolean scopeRequestBlocked(String packageName) { method blockScopeRequest (line 1045) | public void blockScopeRequest(String packageName) { method removeBlockedScopeRequest (line 1052) | public void removeBlockedScopeRequest(String packageName) { method dexObfuscate (line 1060) | boolean dexObfuscate() { method enableStatusNotification (line 1065) | public boolean enableStatusNotification() { method setEnableStatusNotification (line 1070) | public void setEnableStatusNotification(boolean enable) { method getManagerApk (line 1075) | public ParcelFileDescriptor getManagerApk() { method getModulesLog (line 1084) | public ParcelFileDescriptor getModulesLog() { method getVerboseLog (line 1095) | public ParcelFileDescriptor getVerboseLog() { method clearLogs (line 1106) | public boolean clearLogs(boolean verbose) { method isManager (line 1111) | public boolean isManager(int uid) { method isManagerInstalled (line 1115) | public boolean isManagerInstalled() { method getPrefsPath (line 1119) | public String getPrefsPath(String packageName, int uid) { method getModule (line 1142) | public Module getModule(int uid) { method walkFileTree (line 1149) | private void walkFileTree(Path rootDir, Consumer action) throws ... method removeModulePrefs (line 1166) | private void removeModulePrefs(int uid, String packageName) throws IOE... method getDenyListPackages (line 1172) | public List getDenyListPackages() { method setApi (line 1197) | public void setApi(String api) { method getApi (line 1201) | public String getApi() { method exportScopes (line 1205) | public void exportScopes(ZipOutputStream os) throws IOException { method getPreloadDex (line 1226) | synchronized SharedMemory getPreloadDex() { method getAutoInclude (line 1230) | public boolean getAutoInclude(String packageName) { method setAutoInclude (line 1237) | public boolean setAutoInclude(String packageName, boolean enable) { method getAutoIncludeModules (line 1246) | public String[] getAutoIncludeModules() { method listModules (line 1250) | private String[] listModules(String column) { FILE: daemon/src/main/java/org/lsposed/lspd/service/Dex2OatService.java class Dex2OatService (line 49) | @RequiresApi(Build.VERSION_CODES.Q) method openDex2oat (line 62) | private void openDex2oat(int id, String path) { method checkAndAddDex2Oat (line 76) | private void checkAndAddDex2Oat(String path) { method Dex2OatService (line 124) | public Dex2OatService() { method notMounted (line 193) | private boolean notMounted() { method doMount (line 213) | private void doMount(boolean enabled) { method start (line 217) | public void start() { method run (line 234) | @Override method getCompatibility (line 275) | public int getCompatibility() { method doMountNative (line 279) | private native void doMountNative(boolean enabled, method setSockCreateContext (line 282) | private static native boolean setSockCreateContext(String context); method getSockPath (line 284) | private native String getSockPath(); FILE: daemon/src/main/java/org/lsposed/lspd/service/LSPApplicationService.java class LSPApplicationService (line 42) | public class LSPApplicationService extends ILSPApplicationService.Stub { class ProcessInfo (line 48) | static class ProcessInfo implements DeathRecipient { method ProcessInfo (line 54) | ProcessInfo(int uid, int pid, String processName, IBinder heartBeat)... method binderDied (line 64) | @Override method toString (line 71) | @NonNull method onTransact (line 83) | @Override method registerHeartBeat (line 112) | public boolean registerHeartBeat(int uid, int pid, String processName,... method getAllModulesList (line 121) | private List getAllModulesList() throws RemoteException { method isLogMuted (line 131) | @Override method getLegacyModulesList (line 136) | @Override method getModulesList (line 141) | @Override method getPrefsPath (line 146) | @Override method requestInjectedManagerBinder (line 152) | @Override method hasRegister (line 162) | public boolean hasRegister(int uid, int pid) { method ensureRegistered (line 166) | @NonNull FILE: daemon/src/main/java/org/lsposed/lspd/service/LSPInjectedModuleService.java class LSPInjectedModuleService (line 20) | public class LSPInjectedModuleService extends ILSPInjectedModuleService.... method LSPInjectedModuleService (line 28) | LSPInjectedModuleService(String packageName) { method getFrameworkPrivilege (line 32) | @Override method requestRemotePreferences (line 37) | @Override method openRemoteFile (line 54) | @Override method getRemoteFileList (line 66) | @Override method onUpdateRemotePreferences (line 79) | void onUpdateRemotePreferences(String group, Bundle diff) { FILE: daemon/src/main/java/org/lsposed/lspd/service/LSPManagerService.java class LSPManagerService (line 67) | public class LSPManagerService extends ILSPManagerService.Stub { class ManagerGuard (line 72) | public class ManagerGuard implements IBinder.DeathRecipient { method connected (line 78) | @Override method ManagerGuard (line 83) | public ManagerGuard(@NonNull IBinder binder, int pid, int uid) { method binderDied (line 101) | @Override method isAlive (line 112) | boolean isAlive() { method LSPManagerService (line 126) | LSPManagerService() { method getManagerIntent (line 129) | private static Intent getManagerIntent() { method openManager (line 158) | static void openManager(Uri withData) { method broadcastIntent (line 170) | @SuppressLint("WrongConstant") method ensureWebViewPermission (line 192) | private void ensureWebViewPermission(File f) { method ensureWebViewPermission (line 207) | private void ensureWebViewPermission() { method preStartManager (line 221) | synchronized boolean preStartManager() { method shouldStartManager (line 228) | synchronized boolean shouldStartManager(int pid, int uid, String proce... method setEnabled (line 237) | synchronized boolean setEnabled(boolean newValue) { method postStartManager (line 244) | boolean postStartManager(int pid, int uid) { method obtainManagerBinder (line 248) | public @NonNull method isRunningManager (line 256) | public boolean isRunningManager(int pid, int uid) { method onSystemServerDied (line 260) | void onSystemServerDied() { method asBinder (line 264) | @Override method getXposedApiVersion (line 269) | @Override method getXposedVersionCode (line 274) | @Override method getXposedVersionName (line 279) | @Override method getApi (line 284) | @Override method getInstalledPackagesFromAllUsers (line 289) | @Override method enabledModules (line 294) | @Override method enableModule (line 299) | @Override method setModuleScope (line 304) | @Override method getModuleScope (line 309) | @Override method disableModule (line 314) | @Override method isVerboseLog (line 319) | @Override method setVerboseLog (line 324) | @Override method getVerboseLog (line 329) | @Override method getModulesLog (line 334) | @Override method clearLogs (line 340) | @Override method getPackageInfo (line 345) | @Override method forceStopPackage (line 350) | @Override method reboot (line 355) | @Override method uninstallPackage (line 360) | @Override method isSepolicyLoaded (line 375) | @Override method getUsers (line 381) | @Override method installExistingPackageAsUser (line 393) | @Override method systemServerRequested (line 405) | @Override method startActivityAsUserWithFeature (line 410) | @Override method queryIntentActivitiesAsUser (line 430) | @Override method dex2oatFlagsLoaded (line 435) | @Override method setHiddenIcon (line 440) | @Override method getLogs (line 466) | @Override method restartFor (line 471) | @Override method getDenyListPackages (line 475) | @Override method flashZip (line 480) | @Override method clearApplicationProfileData (line 506) | @Override method enableStatusNotification (line 511) | @Override method setEnableStatusNotification (line 516) | @Override method performDexOptMode (line 526) | @Override method getDexObfuscate (line 531) | @Override method setDexObfuscate (line 536) | @Override method getDex2OatWrapperCompatibility (line 541) | @Override method setLogWatchdog (line 550) | @Override method isLogWatchdogEnabled (line 555) | @Override method setAutoInclude (line 560) | @Override method getAutoInclude (line 565) | @Override FILE: daemon/src/main/java/org/lsposed/lspd/service/LSPModuleService.java class LSPModuleService (line 50) | public class LSPModuleService extends IXposedService.Stub { method uidClear (line 62) | static void uidClear() { method uidStarts (line 66) | static void uidStarts(int uid) { method uidGone (line 77) | static void uidGone(int uid) { method sendBinder (line 81) | private void sendBinder(int uid) { method LSPModuleService (line 113) | LSPModuleService(@NonNull Module module) { method ensureModule (line 117) | private int ensureModule() throws RemoteException { method getAPIVersion (line 125) | @Override method getFrameworkName (line 131) | @Override method getFrameworkVersion (line 137) | @Override method getFrameworkVersionCode (line 143) | @Override method getFrameworkPrivilege (line 149) | @Override method getScope (line 155) | @Override method requestScope (line 167) | @Override method removeScope (line 178) | @Override method requestRemotePreferences (line 191) | @Override method updateRemotePreferences (line 199) | @Override method deleteRemotePreferences (line 227) | @Override method listRemoteFiles (line 233) | @Override method openRemoteFile (line 245) | @Override method deleteRemoteFile (line 257) | @Override FILE: daemon/src/main/java/org/lsposed/lspd/service/LSPNotificationManager.java class LSPNotificationManager (line 37) | public class LSPNotificationManager { method binderDied (line 55) | @Override method getNotificationManager (line 64) | private static INotificationManager getNotificationManager() throws Re... method getBitmap (line 73) | private static Bitmap getBitmap(int id) { method getNotificationIcon (line 93) | private static Icon getNotificationIcon() { method hasNotificationChannelForSystem (line 97) | private static boolean hasNotificationChannelForSystem( method createNotificationChannel (line 111) | private static void createNotificationChannel(INotificationManager nm)... method notifyStatusNotification (line 152) | static void notifyStatusNotification() { method cancelStatusNotification (line 178) | static void cancelStatusNotification() { method getModuleIntent (line 192) | private static PendingIntent getModuleIntent(String modulePackageName,... method getModuleScopeIntent (line 200) | private static PendingIntent getModuleScopeIntent(String modulePackage... method getNotificationIdKey (line 211) | private static String getNotificationIdKey(String channel, String modu... method pushAndGetNotificationId (line 215) | private static int pushAndGetNotificationId(String channel, String mod... method notifyModuleUpdated (line 224) | static void notifyModuleUpdated(String modulePackageName, method requestModuleScope (line 265) | static void requestModuleScope(String modulePackageName, int moduleUse... method cancelNotification (line 315) | static void cancelNotification(String channel, String modulePackageNam... FILE: daemon/src/main/java/org/lsposed/lspd/service/LSPSystemServerService.java class LSPSystemServerService (line 33) | public class LSPSystemServerService extends ILSPSystemServerService.Stub... method systemServerRequested (line 39) | public boolean systemServerRequested() { method putBinderForSystemServer (line 43) | public void putBinderForSystemServer() { method LSPSystemServerService (line 48) | public LSPSystemServerService(int maxRetry, String serviceName) { method requestApplicationService (line 79) | @Override method onTransact (line 89) | @Override method linkToDeath (line 123) | public void linkToDeath() { method binderDied (line 131) | @Override method maybeRetryInject (line 139) | public void maybeRetryInject() { FILE: daemon/src/main/java/org/lsposed/lspd/service/LSPosedService.java class LSPosedService (line 60) | public class LSPosedService extends ILSPosedService.Stub { method isModernModules (line 70) | private static boolean isModernModules(ApplicationInfo info) { method requestApplicationService (line 87) | @Override method dispatchPackageChanged (line 116) | private void dispatchPackageChanged(Intent intent) { method broadcastAndShowNotification (line 222) | private void broadcastAndShowNotification(String packageName, int user... method dispatchUserChanged (line 240) | private void dispatchUserChanged(Intent intent) { method dispatchBootCompleted (line 247) | private void dispatchBootCompleted(Intent intent) { method dispatchConfigurationChanged (line 257) | private void dispatchConfigurationChanged(Intent intent) { method dispatchSecretCodeReceive (line 268) | private void dispatchSecretCodeReceive(Intent i) { method dispatchOpenManager (line 272) | private void dispatchOpenManager(Intent intent) { method dispatchModuleScope (line 276) | private void dispatchModuleScope(Intent intent) { method registerReceiver (line 331) | private void registerReceiver(List filters, String requi... method registerReceiver (line 360) | private void registerReceiver(List filters, int userId, ... method registerPackageReceiver (line 365) | private void registerPackageReceiver() { method registerConfigurationReceiver (line 378) | private void registerConfigurationReceiver() { method registerSecretCodeReceiver (line 385) | private void registerSecretCodeReceiver() { method registerBootCompleteReceiver (line 402) | private void registerBootCompleteReceiver() { method registerUserChangeReceiver (line 409) | private void registerUserChangeReceiver() { method registerOpenManagerReceiver (line 418) | private void registerOpenManagerReceiver() { method registerModuleScopeReceiver (line 427) | private void registerModuleScopeReceiver() { method registerUidObserver (line 435) | private void registerUidObserver() { method dispatchSystemServerContext (line 468) | @Override method preStartManager (line 489) | @Override method setManagerEnabled (line 494) | @Override FILE: daemon/src/main/java/org/lsposed/lspd/service/LogcatService.java class LogcatService (line 21) | public class LogcatService implements Runnable { class LogLRU (line 31) | static class LogLRU extends LinkedHashMap { method LogLRU (line 34) | public LogLRU() { method removeEldestEntry (line 38) | @Override method LogcatService (line 53) | @SuppressLint("UnsafeDynamicallyLoadedCode") method getprop (line 69) | private static void getprop() { method dmesg (line 85) | private static void dmesg() { method runLogcat (line 95) | private native void runLogcat(); method run (line 97) | @Override method refreshFd (line 104) | @SuppressWarnings("unused") method checkFd (line 138) | private static void checkFd(int fd) { method isRunning (line 161) | public boolean isRunning() { method start (line 165) | public void start() { method startVerbose (line 177) | public void startVerbose() { method stopVerbose (line 181) | public void stopVerbose() { method enableWatchdog (line 185) | public void enableWatchdog() { method disableWatchdog (line 189) | public void disableWatchdog() { method refresh (line 193) | public void refresh(boolean isVerboseLog) { method fdToPath (line 201) | private static Path fdToPath(int fd) { method getVerboseLog (line 206) | public File getVerboseLog() { method getModulesLog (line 211) | public File getModulesLog() { method checkLogFile (line 216) | public void checkLogFile() { FILE: daemon/src/main/java/org/lsposed/lspd/service/ObfuscationManager.java class ObfuscationManager (line 7) | public class ObfuscationManager { method obfuscateDex (line 9) | static native SharedMemory obfuscateDex(SharedMemory memory); method getSignatures (line 12) | static native HashMap getSignatures(); FILE: daemon/src/main/java/org/lsposed/lspd/service/PackageService.java class PackageService (line 70) | public class PackageService { method isAlive (line 82) | static boolean isAlive() { method binderDied (line 88) | @Override method getPackageManager (line 97) | private static IPackageManager getPackageManager() { method getPackageInfo (line 111) | @Nullable method getPackageInfoFromAllUsers (line 121) | public static @NonNull method getApplicationInfo (line 133) | @Nullable method getInstalledPackagesFromAllUsers (line 144) | public static ParcelableListSlice getInstalledPackagesFro... method fetchProcesses (line 182) | private static Set fetchProcesses(PackageInfo pkgInfo) { method fetchProcessesWithUid (line 200) | public static Pair, Integer> fetchProcessesWithUid(Applica... method isPackageAvailable (line 209) | public static boolean isPackageAvailable(String packageName, int userI... method getPackageInfoWithComponents (line 213) | @SuppressWarnings({"ConstantConditions", "SameParameterValue"}) class IntentSenderAdaptor (line 250) | static abstract class IntentSenderAdaptor extends IIntentSender.Stub { method send (line 251) | public abstract void send(Intent intent); method send (line 253) | @Override method send (line 259) | @Override method getIntentSender (line 264) | public IntentSender getIntentSender() throws IllegalAccessException,... method uninstallPackage (line 272) | public static boolean uninstallPackage(VersionedPackage versionedPacka... method installExistingPackageAsUser (line 289) | public static int installExistingPackageAsUser(String packageName, int... method queryIntentActivities (line 300) | @Nullable method getLaunchIntentForPackage (line 318) | @Nullable method clearApplicationProfileData (line 343) | public static void clearApplicationProfileData(String packageName) thr... method performDexOptMode (line 349) | public static boolean performDexOptMode(String packageName) throws Rem... FILE: daemon/src/main/java/org/lsposed/lspd/service/PowerService.java class PowerService (line 31) | public class PowerService { method binderDied (line 35) | @Override method getPowerManager (line 44) | private static IPowerManager getPowerManager() { method reboot (line 58) | public static void reboot(boolean confirm, String reason, boolean wait... FILE: daemon/src/main/java/org/lsposed/lspd/service/ServiceManager.java class ServiceManager (line 58) | public class ServiceManager { method getDex2OatService (line 74) | @RequiresApi(Build.VERSION_CODES.Q) method getExecutorService (line 79) | public static ExecutorService getExecutorService() { method waitSystemService (line 83) | private static void waitSystemService(String name) { method getSystemServiceManager (line 95) | public static IServiceManager getSystemServiceManager() { method start (line 100) | public static void start(String[] args) { method getApplicationService (line 200) | public static LSPApplicationService getApplicationService() { method requestApplicationService (line 204) | public static LSPApplicationService requestApplicationService(int uid,... method getManagerService (line 210) | public static LSPManagerService getManagerService() { method getLogcatService (line 214) | public static LogcatService getLogcatService() { method systemServerRequested (line 218) | public static boolean systemServerRequested() { method toGlobalNamespace (line 222) | public static File toGlobalNamespace(File file) { method toGlobalNamespace (line 226) | public static File toGlobalNamespace(String path) { method existsInGlobalNamespace (line 232) | public static boolean existsInGlobalNamespace(File file) { method existsInGlobalNamespace (line 236) | public static boolean existsInGlobalNamespace(String path) { method permissionManagerWorkaround (line 240) | private static void permissionManagerWorkaround() { method notificationWorkaround (line 253) | private static void notificationWorkaround() { class BinderProxy (line 276) | private static class BinderProxy extends Binder { method BinderProxy (line 290) | BinderProxy(String name) { method onTransact (line 294) | @Override FILE: daemon/src/main/java/org/lsposed/lspd/service/UserService.java class UserService (line 38) | public class UserService { method binderDied (line 42) | @Override method isAlive (line 51) | static boolean isAlive() { method getUserManager (line 56) | public static IUserManager getUserManager() { method getUsers (line 70) | public static List getUsers() throws RemoteException { method getUserInfo (line 95) | public static UserInfo getUserInfo(int userId) throws RemoteException { method getUserName (line 101) | public static String getUserName(int userId) { method getProfileParent (line 110) | public static int getProfileParent(int userId) throws RemoteException { method isUserUnlocked (line 118) | public static boolean isUserUnlocked(int userId) throws RemoteException { FILE: daemon/src/main/java/org/lsposed/lspd/util/FakeContext.java class FakeContext (line 21) | public class FakeContext extends ContextWrapper { method FakeContext (line 28) | public FakeContext() { method FakeContext (line 32) | public FakeContext(String packageName) { method getPackageName (line 37) | @Override method getResources (line 42) | @Override method getOpPackageName (line 47) | @Override method getApplicationInfo (line 52) | @Override method getContentResolver (line 63) | @Override method getUserId (line 72) | public int getUserId() { method getUser (line 76) | public UserHandle getUser() { method getTheme (line 80) | @Override method getAttributionTag (line 86) | @Nullable method createPackageContext (line 92) | @Override FILE: daemon/src/main/java/org/lsposed/lspd/util/InstallerVerifier.java class InstallerVerifier (line 11) | public class InstallerVerifier { method verifyInstallerSignature (line 13) | public static void verifyInstallerSignature(String path) throws IOExce... FILE: daemon/src/main/jni/dex2oat.cpp function JNIEXPORT (line 31) | JNIEXPORT void JNICALL Java_org_lsposed_lspd_service_Dex2OatService_doMo... function setsockcreatecon_raw (line 84) | static int setsockcreatecon_raw(const char *context) { function JNIEXPORT (line 102) | JNIEXPORT jboolean JNICALL function JNIEXPORT (line 111) | JNIEXPORT jstring JNICALL FILE: daemon/src/main/jni/logcat.cpp function ParseUint (line 33) | long ParseUint(const char *s) { function GetByteProp (line 64) | inline long GetByteProp(std::string_view prop, long def = -1) { function GetStrProp (line 70) | inline std::string GetStrProp(std::string_view prop, std::string def = {... function SetIntProp (line 76) | inline bool SetIntProp(std::string_view prop, int val) { function SetStrProp (line 81) | inline bool SetStrProp(std::string_view prop, std::string_view val) { class UniqueFile (line 87) | class UniqueFile : public std::unique_ptr 0 ? fdopen(fd, ... method UniqueFile (line 95) | UniqueFile() : UniqueFile(stdout) {} class Logcat (line 98) | class Logcat { method Logcat (line 100) | explicit Logcat(JNIEnv *env, jobject thiz, jmethodID method) type log_msg (line 112) | struct log_msg type tm (line 139) | struct tm type log_msg (line 215) | struct log_msg type log_msg (line 344) | struct log_msg function JNIEXPORT (line 362) | JNIEXPORT void JNICALL FILE: daemon/src/main/jni/logcat.h type AndroidLogEntry (line 16) | typedef struct AndroidLogEntry_t { type logger_entry (line 29) | struct logger_entry { type log_msg (line 40) | struct log_msg { function log_id_t (line 46) | log_id_t id() { type logger (line 51) | struct logger type logger_list (line 52) | struct logger_list type logger (line 54) | struct logger type logger (line 55) | struct logger type logger_list (line 56) | struct logger_list type logger_list (line 57) | struct logger_list type logger_list (line 58) | struct logger_list type log_msg (line 58) | struct log_msg type logger (line 59) | struct logger type logger_list (line 59) | struct logger_list type logger_entry (line 60) | struct logger_entry FILE: daemon/src/main/jni/obfuscation.cpp function to_java (line 43) | static std::string to_java(const std::string &signature) { function ensureInitialized (line 49) | static void ensureInitialized(JNIEnv *env) { function jobject (line 122) | static jobject stringMapToJavaHashMap(JNIEnv *env, const std::map left, fin... method compareMethodFit (line 28) | public static int compareMethodFit(final Method left, final Method rig... FILE: hiddenapi/bridge/src/main/java/hidden/ByteBufferDexClassLoader.java class ByteBufferDexClassLoader (line 7) | public class ByteBufferDexClassLoader extends BaseDexClassLoader { method ByteBufferDexClassLoader (line 9) | public ByteBufferDexClassLoader(ByteBuffer[] dexFiles, ClassLoader par... method ByteBufferDexClassLoader (line 13) | public ByteBufferDexClassLoader(ByteBuffer[] dexFiles, String libraryS... method getLdLibraryPath (line 17) | public String getLdLibraryPath() { FILE: hiddenapi/bridge/src/main/java/hidden/HiddenApiBridge.java class HiddenApiBridge (line 49) | public class HiddenApiBridge { method AssetManager_addAssetPath (line 50) | public static int AssetManager_addAssetPath(AssetManager am, String pa... method Binder_allowBlocking (line 54) | public static IBinder Binder_allowBlocking(IBinder binder) { method Resources_setImpl (line 58) | public static void Resources_setImpl(Resources resources, ResourcesImp... method PackageInstaller_SessionParams_installFlags (line 62) | public static int PackageInstaller_SessionParams_installFlags(PackageI... method PackageInstaller_SessionParams_installFlags (line 66) | public static void PackageInstaller_SessionParams_installFlags(Package... method Context_getActivityToken (line 70) | public static IBinder Context_getActivityToken(Context ctx) { method Environment_getDataProfilesDePackageDirectory (line 74) | public static File Environment_getDataProfilesDePackageDirectory(int u... method Context_registerReceiverAsUser (line 78) | public static Intent Context_registerReceiverAsUser(Context ctx, Broad... method UserHandle_ALL (line 84) | public static UserHandle UserHandle_ALL() { method UserHandle (line 88) | public static UserHandle UserHandle(int h) { method ApplicationInfo_credentialProtectedDataDir (line 92) | public static String ApplicationInfo_credentialProtectedDataDir(Applic... method ApplicationInfo_credentialProtectedDataDir (line 96) | public static void ApplicationInfo_credentialProtectedDataDir(Applicat... method ApplicationInfo_resourceDirs (line 100) | public static String[] ApplicationInfo_resourceDirs(ApplicationInfo ap... method ApplicationInfo_resourceDirs (line 104) | public static void ApplicationInfo_resourceDirs(ApplicationInfo applic... method ApplicationInfo_overlayPaths (line 108) | @RequiresApi(31) method ApplicationInfo_overlayPaths (line 113) | @RequiresApi(31) method Resources_getCompatibilityInfo (line 118) | public static CompatibilityInfo Resources_getCompatibilityInfo(Resourc... method Os_ioctlInt (line 122) | public static int Os_ioctlInt(FileDescriptor fd, int cmd, int arg) thr... method ActivityManager_UID_OBSERVER_GONE (line 132) | public static int ActivityManager_UID_OBSERVER_GONE() { method ActivityManager_UID_OBSERVER_ACTIVE (line 136) | public static int ActivityManager_UID_OBSERVER_ACTIVE() { method ActivityManager_UID_OBSERVER_IDLE (line 140) | public static int ActivityManager_UID_OBSERVER_IDLE() { method ActivityManager_UID_OBSERVER_CACHED (line 144) | public static int ActivityManager_UID_OBSERVER_CACHED() { method ActivityManager_PROCESS_STATE_UNKNOWN (line 148) | public static int ActivityManager_PROCESS_STATE_UNKNOWN() { FILE: hiddenapi/stubs/src/main/java/android/app/ActivityManager.java class ActivityManager (line 3) | public class ActivityManager { FILE: hiddenapi/stubs/src/main/java/android/app/ActivityThread.java class ActivityThread (line 9) | public final class ActivityThread { method currentActivityThread (line 10) | public static ActivityThread currentActivityThread() { method getApplicationThread (line 14) | public ApplicationThread getApplicationThread() { method currentApplication (line 19) | public static Application currentApplication() { method currentPackageName (line 23) | public static String currentPackageName() { method getPackageInfoNoCheck (line 27) | public final LoadedApk getPackageInfoNoCheck(ApplicationInfo ai, Compa... method currentProcessName (line 31) | public static String currentProcessName() { method getSystemContext (line 35) | public ContextImpl getSystemContext() { method systemMain (line 39) | public static ActivityThread systemMain() { class ApplicationThread (line 43) | private class ApplicationThread extends IApplicationThread.Stub { method asBinder (line 44) | @Override class ActivityClientRecord (line 50) | public static final class ActivityClientRecord { FILE: hiddenapi/stubs/src/main/java/android/app/Application.java class Application (line 3) | public class Application { FILE: hiddenapi/stubs/src/main/java/android/app/ContentProviderHolder.java class ContentProviderHolder (line 5) | public class ContentProviderHolder { FILE: hiddenapi/stubs/src/main/java/android/app/ContextImpl.java class ContextImpl (line 5) | public class ContextImpl extends Context { FILE: hiddenapi/stubs/src/main/java/android/app/IActivityController.java type IActivityController (line 9) | public interface IActivityController extends IInterface { method activityStarting (line 14) | boolean activityStarting(Intent intent, String pkg); method activityResuming (line 20) | boolean activityResuming(String pkg); method appCrashed (line 27) | boolean appCrashed(String processName, int pid, method appEarlyNotResponding (line 34) | int appEarlyNotResponding(String processName, int pid, String annotati... method appNotResponding (line 41) | int appNotResponding(String processName, int pid, String processStats); method systemNotResponding (line 48) | int systemNotResponding(String msg); method moveTaskToFront (line 53) | boolean moveTaskToFront(String pkg, int task, int flags, Bundle options); class Stub (line 55) | abstract class Stub extends Binder implements IActivityController { method asInterface (line 57) | public static IActivityController asInterface(IBinder obj) { method asBinder (line 61) | @Override FILE: hiddenapi/stubs/src/main/java/android/app/IActivityManager.java type IActivityManager (line 35) | public interface IActivityManager extends IInterface { method broadcastIntentWithFeature (line 36) | @RequiresApi(31) method broadcastIntentWithFeature (line 44) | @RequiresApi(31) method broadcastIntentWithFeature (line 52) | @RequiresApi(30) method broadcastIntent (line 58) | int broadcastIntent(IApplicationThread caller, Intent intent, method startActivity (line 63) | int startActivity(IApplicationThread caller, String callingPackage, In... method startActivityWithFeature (line 67) | @RequiresApi(30) method startActivityAsUser (line 73) | int startActivityAsUser(IApplicationThread caller, String callingPackage, method startActivityAsUserWithFeature (line 78) | @RequiresApi(30) method forceStopPackage (line 84) | void forceStopPackage(String packageName, int userId) throws RemoteExc... method startUserInBackground (line 86) | boolean startUserInBackground(int userid) throws RemoteException; method registerReceiver (line 88) | Intent registerReceiver(IApplicationThread caller, String callerPackage, method finishReceiver (line 92) | void finishReceiver(IBinder caller, int resultCode, String resultData, method registerReceiverWithFeature (line 95) | @RequiresApi(30) method registerReceiverWithFeature (line 100) | @RequiresApi(31) method bindService (line 105) | int bindService(IApplicationThread caller, IBinder token, Intent service, method bindService (line 109) | @RequiresApi(34) method unbindService (line 114) | boolean unbindService(IServiceConnection connection) throws RemoteExce... method switchUser (line 116) | boolean switchUser(int userid) throws RemoteException; method getCurrentUser (line 118) | UserInfo getCurrentUser() throws RemoteException; method setActivityController (line 120) | void setActivityController(IActivityController watcher, boolean imAMon... method getContentProviderExternal (line 122) | @RequiresApi(29) method getContentProviderExternal (line 125) | ContentProviderHolder getContentProviderExternal(String name, int user... method getConfiguration (line 127) | Configuration getConfiguration() throws RemoteException; method registerUidObserver (line 129) | void registerUidObserver(IUidObserver observer, int which, int cutpoin... class Stub (line 131) | abstract class Stub extends Binder implements IActivityManager { method asInterface (line 134) | public static IActivityManager asInterface(IBinder obj) { FILE: hiddenapi/stubs/src/main/java/android/app/IApplicationThread.java type IApplicationThread (line 26) | public interface IApplicationThread extends IInterface { class Stub (line 27) | abstract class Stub extends Binder implements IApplicationThread { method asInterface (line 28) | public static IApplicationThread asInterface(IBinder obj) { FILE: hiddenapi/stubs/src/main/java/android/app/INotificationManager.java type INotificationManager (line 11) | public interface INotificationManager extends IInterface { method enqueueNotificationWithTag (line 12) | void enqueueNotificationWithTag(String pkg, String opPkg, String tag, ... method cancelNotificationWithTag (line 15) | void cancelNotificationWithTag(String pkg, String tag, int id, int use... method cancelNotificationWithTag (line 17) | @RequiresApi(30) method createNotificationChannelsForPackage (line 20) | void createNotificationChannelsForPackage(String pkg, int uid, Parcele... method updateNotificationChannelForPackage (line 22) | void updateNotificationChannelForPackage(String pkg, int uid, Notifica... method getNotificationChannelForPackage (line 24) | @RequiresApi(30) method getNotificationChannelForPackage (line 27) | NotificationChannel getNotificationChannelForPackage(String pkg, int u... class Stub (line 29) | abstract class Stub extends Binder implements INotificationManager { method asInterface (line 30) | public static INotificationManager asInterface(IBinder obj) { FILE: hiddenapi/stubs/src/main/java/android/app/IServiceConnection.java type IServiceConnection (line 8) | public interface IServiceConnection extends IInterface { method connected (line 9) | void connected(ComponentName name, IBinder service, boolean dead); class Stub (line 11) | abstract class Stub extends Binder implements IServiceConnection { method asInterface (line 13) | public static IServiceConnection asInterface(IBinder obj) { method asBinder (line 17) | @Override FILE: hiddenapi/stubs/src/main/java/android/app/IUidObserver.java type IUidObserver (line 5) | public interface IUidObserver { method onUidGone (line 7) | void onUidGone(int uid, boolean disabled); method onUidActive (line 9) | void onUidActive(int uid); method onUidIdle (line 11) | void onUidIdle(int uid, boolean disabled); method onUidCachedChanged (line 13) | void onUidCachedChanged(int uid, boolean cached); class Stub (line 15) | abstract class Stub extends Binder implements IUidObserver { FILE: hiddenapi/stubs/src/main/java/android/app/LoadedApk.java class LoadedApk (line 5) | public final class LoadedApk { method getApplicationInfo (line 8) | public ApplicationInfo getApplicationInfo() { method getClassLoader (line 12) | public ClassLoader getClassLoader() { method getPackageName (line 16) | public String getPackageName() { method getResDir (line 20) | public String getResDir() { FILE: hiddenapi/stubs/src/main/java/android/app/Notification.java class Notification (line 3) | public class Notification { FILE: hiddenapi/stubs/src/main/java/android/app/NotificationChannel.java class NotificationChannel (line 3) | public class NotificationChannel { FILE: hiddenapi/stubs/src/main/java/android/app/ProfilerInfo.java class ProfilerInfo (line 22) | public class ProfilerInfo { FILE: hiddenapi/stubs/src/main/java/android/app/ResourcesManager.java class ResourcesManager (line 3) | public class ResourcesManager { FILE: hiddenapi/stubs/src/main/java/android/content/AttributionSource.java class AttributionSource (line 3) | public class AttributionSource { FILE: hiddenapi/stubs/src/main/java/android/content/BroadcastReceiver.java class BroadcastReceiver (line 3) | public abstract class BroadcastReceiver { method onReceive (line 4) | public abstract void onReceive(Context context, Intent intent); FILE: hiddenapi/stubs/src/main/java/android/content/ComponentName.java class ComponentName (line 3) | public final class ComponentName { FILE: hiddenapi/stubs/src/main/java/android/content/Context.java class Context (line 7) | public class Context { method getActivityToken (line 8) | public IBinder getActivityToken() { method registerReceiverAsUser (line 11) | public Intent registerReceiverAsUser(BroadcastReceiver receiver, UserH... FILE: hiddenapi/stubs/src/main/java/android/content/IContentProvider.java type IContentProvider (line 9) | public interface IContentProvider extends IInterface { method call (line 10) | Bundle call(String callingPkg, String method, method call (line 13) | @RequiresApi(29) method call (line 17) | @RequiresApi(30) method call (line 21) | @RequiresApi(31) FILE: hiddenapi/stubs/src/main/java/android/content/IIntentReceiver.java type IIntentReceiver (line 27) | public interface IIntentReceiver extends IInterface { method performReceive (line 28) | void performReceive(Intent intent, int resultCode, String data, class Stub (line 30) | abstract class Stub extends Binder implements IIntentReceiver { method asInterface (line 31) | public static IIntentReceiver asInterface(IBinder obj) { method asBinder (line 35) | @Override FILE: hiddenapi/stubs/src/main/java/android/content/IIntentSender.java type IIntentSender (line 10) | public interface IIntentSender extends IInterface { method send (line 12) | int send(int code, Intent intent, String resolvedType, method send (line 15) | @RequiresApi(26) class Stub (line 19) | abstract class Stub extends Binder implements IIntentSender { method Stub (line 21) | public Stub() { method asBinder (line 25) | @Override method asInterface (line 30) | public static IIntentSender asInterface(IBinder binder) { FILE: hiddenapi/stubs/src/main/java/android/content/Intent.java class Intent (line 22) | public class Intent { FILE: hiddenapi/stubs/src/main/java/android/content/IntentFilter.java class IntentFilter (line 3) | public class IntentFilter { FILE: hiddenapi/stubs/src/main/java/android/content/IntentSender.java class IntentSender (line 3) | public class IntentSender { FILE: hiddenapi/stubs/src/main/java/android/content/pm/ApplicationInfo.java class ApplicationInfo (line 5) | public class ApplicationInfo { FILE: hiddenapi/stubs/src/main/java/android/content/pm/BaseParceledListSlice.java class BaseParceledListSlice (line 5) | abstract class BaseParceledListSlice { method getList (line 7) | public List getList() { FILE: hiddenapi/stubs/src/main/java/android/content/pm/IPackageInstaller.java type IPackageInstaller (line 7) | public interface IPackageInstaller extends IInterface { method uninstall (line 9) | void uninstall(android.content.pm.VersionedPackage versionedPackage, j... class Stub (line 11) | abstract class Stub extends Binder implements IPackageInstaller { method asInterface (line 12) | public static IPackageInstaller asInterface(IBinder obj) { FILE: hiddenapi/stubs/src/main/java/android/content/pm/IPackageManager.java type IPackageManager (line 13) | public interface IPackageManager extends IInterface { method isPackageAvailable (line 15) | boolean isPackageAvailable(String packageName, int userId) throws Remo... method getApplicationHiddenSettingAsUser (line 17) | boolean getApplicationHiddenSettingAsUser(String packageName, int user... method getApplicationInfo (line 19) | ApplicationInfo getApplicationInfo(String packageName, int flags, int ... method getApplicationInfo (line 22) | @RequiresApi(33) method getPackageInfo (line 26) | PackageInfo getPackageInfo(String packageName, int flags, int userId) method getPackageInfo (line 29) | @RequiresApi(33) method getPackageUid (line 33) | int getPackageUid(String packageName, int flags, int userId) throws Re... method getPackageUid (line 35) | @RequiresApi(33) method getPackagesForUid (line 38) | String[] getPackagesForUid(int uid) method getInstalledPackages (line 41) | ParceledListSlice getInstalledPackages(int flags, int use... method getInstalledPackages (line 44) | @RequiresApi(33) method getInstalledApplications (line 48) | ParceledListSlice getInstalledApplications(int flags,... method getInstalledApplications (line 51) | @RequiresApi(33) method getUidForSharedUser (line 55) | int getUidForSharedUser(String sharedUserName) method grantRuntimePermission (line 58) | void grantRuntimePermission(String packageName, String permissionName,... method revokeRuntimePermission (line 61) | void revokeRuntimePermission(String packageName, String permissionName... method getPermissionFlags (line 64) | int getPermissionFlags(String permissionName, String packageName, int ... method updatePermissionFlags (line 67) | void updatePermissionFlags(String permissionName, String packageName, ... method checkPermission (line 70) | int checkPermission(String permName, String pkgName, int userId) method checkUidPermission (line 73) | int checkUidPermission(String permName, int uid) method getPackageInstaller (line 76) | IPackageInstaller getPackageInstaller() throws RemoteException; method installExistingPackageAsUser (line 78) | int installExistingPackageAsUser(String packageName, int userId, int i... method installExistingPackageAsUser (line 81) | @RequiresApi(29) method queryIntentActivities (line 85) | ParceledListSlice queryIntentActivities(Intent intent, method queryIntentActivities (line 88) | @RequiresApi(33) method performDexOptMode (line 92) | boolean performDexOptMode(String packageName, boolean checkProfiles, method clearApplicationProfileData (line 96) | void clearApplicationProfileData(String packageName) throws RemoteExce... class Stub (line 98) | abstract class Stub extends Binder implements IPackageManager { method asInterface (line 100) | public static IPackageManager asInterface(IBinder obj) { FILE: hiddenapi/stubs/src/main/java/android/content/pm/PackageInfo.java class PackageInfo (line 3) | public class PackageInfo { FILE: hiddenapi/stubs/src/main/java/android/content/pm/PackageInstaller.java class PackageInstaller (line 3) | public class PackageInstaller { class SessionParams (line 4) | public static class SessionParams { FILE: hiddenapi/stubs/src/main/java/android/content/pm/PackageManager.java class PackageManager (line 5) | public class PackageManager { method getInstalledPackagesAsUser (line 6) | public List getInstalledPackagesAsUser(int flags, int use... FILE: hiddenapi/stubs/src/main/java/android/content/pm/PackageParser.java class PackageParser (line 5) | public class PackageParser { class PackageLite (line 6) | public static class PackageLite { class Package (line 10) | public final static class Package { method parsePackageLite (line 15) | public static PackageLite parsePackageLite(String packageFile, int fla... method parsePackageLite (line 20) | public static PackageLite parsePackageLite(File packageFile, int flags... method parsePackage (line 24) | public Package parsePackage(File packageFile, int flags, boolean useCa... class PackageParserException (line 30) | public static class PackageParserException extends Exception { FILE: hiddenapi/stubs/src/main/java/android/content/pm/ParceledListSlice.java class ParceledListSlice (line 5) | public class ParceledListSlice extends BaseParceledListSlice { method ParceledListSlice (line 6) | public ParceledListSlice(List list) { FILE: hiddenapi/stubs/src/main/java/android/content/pm/ResolveInfo.java class ResolveInfo (line 3) | public class ResolveInfo { FILE: hiddenapi/stubs/src/main/java/android/content/pm/UserInfo.java class UserInfo (line 3) | public class UserInfo { FILE: hiddenapi/stubs/src/main/java/android/content/pm/VersionedPackage.java class VersionedPackage (line 3) | public class VersionedPackage { FILE: hiddenapi/stubs/src/main/java/android/content/res/AssetManager.java class AssetManager (line 6) | public final class AssetManager { method addAssetPath (line 7) | public final int addAssetPath(String path) { method close (line 11) | public void close() { method open (line 15) | public final InputStream open(String fileName) throws IOException { FILE: hiddenapi/stubs/src/main/java/android/content/res/CompatibilityInfo.java class CompatibilityInfo (line 3) | public class CompatibilityInfo { FILE: hiddenapi/stubs/src/main/java/android/content/res/Configuration.java class Configuration (line 3) | public class Configuration { FILE: hiddenapi/stubs/src/main/java/android/content/res/Resources.java class Resources (line 5) | public class Resources { method Resources (line 6) | public Resources(AssetManager assets, DisplayMetrics metrics, Configur... method Resources (line 10) | public Resources(ClassLoader classLoader) { method setImpl (line 14) | public void setImpl(ResourcesImpl impl) { method getCompatibilityInfo (line 18) | public CompatibilityInfo getCompatibilityInfo() { FILE: hiddenapi/stubs/src/main/java/android/content/res/ResourcesImpl.java class ResourcesImpl (line 3) | public class ResourcesImpl { FILE: hiddenapi/stubs/src/main/java/android/content/res/ResourcesKey.java class ResourcesKey (line 3) | public class ResourcesKey { FILE: hiddenapi/stubs/src/main/java/android/content/res/TypedArray.java class TypedArray (line 3) | public class TypedArray { method TypedArray (line 4) | protected TypedArray(Resources resources) { FILE: hiddenapi/stubs/src/main/java/android/ddm/DdmHandleAppName.java class DdmHandleAppName (line 3) | public class DdmHandleAppName { method setAppName (line 4) | public static void setAppName(String name, int userId) { FILE: hiddenapi/stubs/src/main/java/android/graphics/Movie.java class Movie (line 3) | public class Movie { FILE: hiddenapi/stubs/src/main/java/android/graphics/drawable/Drawable.java class Drawable (line 3) | public class Drawable { FILE: hiddenapi/stubs/src/main/java/android/os/Binder.java class Binder (line 8) | public class Binder implements IBinder { method transact (line 10) | @Override method getInterfaceDescriptor (line 15) | @Override method pingBinder (line 20) | public boolean pingBinder() { method isBinderAlive (line 24) | @Override method queryLocalInterface (line 29) | @Override method dump (line 34) | @Override method dumpAsync (line 39) | @Override method linkToDeath (line 44) | @Override method unlinkToDeath (line 49) | @Override method onTransact (line 54) | protected boolean onTransact(int code, @NonNull Parcel data, @Nullable... method allowBlocking (line 59) | public static IBinder allowBlocking(IBinder binder){ FILE: hiddenapi/stubs/src/main/java/android/os/Build.java class Build (line 3) | public class Build { class VERSION (line 4) | public static class VERSION { class VERSION_CODES (line 8) | public static class VERSION_CODES { FILE: hiddenapi/stubs/src/main/java/android/os/Bundle.java class Bundle (line 22) | public class Bundle { FILE: hiddenapi/stubs/src/main/java/android/os/Environment.java class Environment (line 5) | public class Environment { method getDataProfilesDePackageDirectory (line 6) | public static File getDataProfilesDePackageDirectory(int userId, Strin... FILE: hiddenapi/stubs/src/main/java/android/os/Handler.java class Handler (line 3) | public class Handler { FILE: hiddenapi/stubs/src/main/java/android/os/IBinder.java type IBinder (line 8) | public interface IBinder { method transact (line 10) | boolean transact(int code, @NonNull Parcel data, @Nullable Parcel repl... method getInterfaceDescriptor (line 12) | @Nullable method pingBinder (line 15) | boolean pingBinder(); method isBinderAlive (line 17) | boolean isBinderAlive(); method queryLocalInterface (line 19) | @Nullable method dump (line 22) | void dump(@NonNull FileDescriptor fd, @Nullable String[] args); method dumpAsync (line 24) | void dumpAsync(@NonNull FileDescriptor fd, @Nullable String[] args); method linkToDeath (line 26) | void linkToDeath(@NonNull DeathRecipient recipient, int flags); method unlinkToDeath (line 28) | boolean unlinkToDeath(@NonNull DeathRecipient recipient, int flags); type DeathRecipient (line 30) | interface DeathRecipient { method binderDied (line 31) | void binderDied(); FILE: hiddenapi/stubs/src/main/java/android/os/IInterface.java type IInterface (line 3) | public interface IInterface { method asBinder (line 5) | IBinder asBinder(); FILE: hiddenapi/stubs/src/main/java/android/os/IPowerManager.java type IPowerManager (line 3) | public interface IPowerManager extends IInterface { method reboot (line 4) | void reboot(boolean confirm, String reason, boolean wait) throws Remot... class Stub (line 6) | abstract class Stub extends Binder implements IPowerManager { method asInterface (line 8) | public static IPowerManager asInterface(IBinder obj) { FILE: hiddenapi/stubs/src/main/java/android/os/IServiceCallback.java type IServiceCallback (line 2) | public interface IServiceCallback extends IInterface class Stub (line 4) | public static abstract class Stub extends android.os.Binder implements... method onRegistration (line 12) | public void onRegistration(java.lang.String name, android.os.IBinder b... FILE: hiddenapi/stubs/src/main/java/android/os/IServiceManager.java type IServiceManager (line 3) | public interface IServiceManager extends IInterface { method tryUnregisterService (line 5) | void tryUnregisterService(java.lang.String name, android.os.IBinder se... method getService (line 7) | IBinder getService(String name); method registerForNotifications (line 9) | public void registerForNotifications(String name, IServiceCallback cb); class Stub (line 11) | abstract class Stub extends Binder implements IServiceManager { method asInterface (line 12) | public static IServiceManager asInterface(IBinder obj) { FILE: hiddenapi/stubs/src/main/java/android/os/IUserManager.java type IUserManager (line 9) | public interface IUserManager extends IInterface { method isUserUnlocked (line 10) | @RequiresApi(26) method getUsers (line 14) | List getUsers(boolean excludeDying) method getUsers (line 17) | List getUsers(boolean excludePartial, boolean excludeDying, ... method getUserInfo (line 20) | UserInfo getUserInfo(int userHandle) throws RemoteException; method getProfileParent (line 22) | UserInfo getProfileParent(int userId) throws RemoteException; method isUserUnlockingOrUnlocked (line 24) | boolean isUserUnlockingOrUnlocked(int userId) throws RemoteException; class Stub (line 26) | abstract class Stub extends Binder implements IUserManager { method asInterface (line 28) | public static IUserManager asInterface(IBinder obj) { FILE: hiddenapi/stubs/src/main/java/android/os/Parcel.java class Parcel (line 3) | public class Parcel { FILE: hiddenapi/stubs/src/main/java/android/os/Parcelable.java type Parcelable (line 3) | public interface Parcelable { type Creator (line 4) | interface Creator{ method createFromParcel (line 5) | public T createFromParcel(Parcel source); method newArray (line 6) | public T[] newArray(int size); method writeToParcel (line 8) | void writeToParcel(Parcel dest, int flags); method describeContents (line 9) | int describeContents(); FILE: hiddenapi/stubs/src/main/java/android/os/PersistableBundle.java class PersistableBundle (line 3) | public class PersistableBundle { FILE: hiddenapi/stubs/src/main/java/android/os/RemoteException.java class RemoteException (line 3) | public class RemoteException extends Exception { method RemoteException (line 5) | public RemoteException(String message) { FILE: hiddenapi/stubs/src/main/java/android/os/ResultReceiver.java class ResultReceiver (line 3) | public class ResultReceiver { FILE: hiddenapi/stubs/src/main/java/android/os/SELinux.java class SELinux (line 3) | public class SELinux { method checkSELinuxAccess (line 4) | public static boolean checkSELinuxAccess(String scon, String tcon, Str... method setFileContext (line 8) | public static boolean setFileContext(String path, String context) { method getFileContext (line 12) | public static String getFileContext(String path) { method setFSCreateContext (line 16) | public static boolean setFSCreateContext(String context){ FILE: hiddenapi/stubs/src/main/java/android/os/ServiceManager.java class ServiceManager (line 5) | public class ServiceManager { method getService (line 13) | @Nullable method addService (line 25) | public static void addService(String name, IBinder service) { FILE: hiddenapi/stubs/src/main/java/android/os/ShellCallback.java class ShellCallback (line 3) | public class ShellCallback implements Parcelable { method createFromParcel (line 5) | @Override method newArray (line 10) | @Override method writeToParcel (line 16) | @Override method describeContents (line 21) | @Override FILE: hiddenapi/stubs/src/main/java/android/os/ShellCommand.java class ShellCommand (line 7) | public abstract class ShellCommand { method exec (line 8) | public int exec(Binder target, FileDescriptor in, FileDescriptor out, ... method onCommand (line 13) | public abstract int onCommand(String cmd); method onHelp (line 14) | public abstract void onHelp(); method getNextOption (line 16) | public String getNextOption(){ method getNextArgRequired (line 20) | public String getNextArgRequired() { method getErrPrintWriter (line 24) | public PrintWriter getErrPrintWriter() { method getOutPrintWriter (line 27) | public PrintWriter getOutPrintWriter() { method getRawInputStream (line 30) | public InputStream getRawInputStream() { FILE: hiddenapi/stubs/src/main/java/android/os/SystemProperties.java class SystemProperties (line 6) | public class SystemProperties { method get (line 7) | public static String get(@NonNull String key) { method get (line 11) | public static String get(@NonNull String key, @Nullable String def) { method set (line 15) | public static void set(@NonNull String key, @Nullable String val) { method getBoolean (line 19) | public static boolean getBoolean(@NonNull String key, boolean def) { method getInt (line 23) | public static int getInt(@NonNull String key, int def) { FILE: hiddenapi/stubs/src/main/java/android/os/UserHandle.java class UserHandle (line 5) | public class UserHandle { method UserHandle (line 7) | public UserHandle(int h) { method getIdentifier (line 11) | public int getIdentifier() { FILE: hiddenapi/stubs/src/main/java/android/os/UserManager.java class UserManager (line 7) | public class UserManager { method getUsers (line 8) | public List getUsers() { FILE: hiddenapi/stubs/src/main/java/android/permission/IPermissionManager.java type IPermissionManager (line 5) | public interface IPermissionManager { method getSplitPermissions (line 7) | List getSplitPermissions(); FILE: hiddenapi/stubs/src/main/java/android/system/ErrnoException.java class ErrnoException (line 3) | public final class ErrnoException extends Exception { FILE: hiddenapi/stubs/src/main/java/android/system/Int32Ref.java class Int32Ref (line 5) | public class Int32Ref { method Int32Ref (line 8) | public Int32Ref(int value) { method toString (line 12) | @Override public String toString() { FILE: hiddenapi/stubs/src/main/java/android/system/Os.java class Os (line 9) | public class Os { method ioctlInt (line 10) | public static int ioctlInt(FileDescriptor fd, int cmd, MutableInt arg)... method ioctlInt (line 14) | @RequiresApi(27) method ioctlInt (line 19) | @RequiresApi(31) FILE: hiddenapi/stubs/src/main/java/android/util/DisplayMetrics.java class DisplayMetrics (line 3) | public class DisplayMetrics { FILE: hiddenapi/stubs/src/main/java/android/util/MutableInt.java class MutableInt (line 3) | public final class MutableInt { method MutableInt (line 6) | public MutableInt(int value) { FILE: hiddenapi/stubs/src/main/java/android/util/TypedValue.java class TypedValue (line 3) | public class TypedValue { FILE: hiddenapi/stubs/src/main/java/android/view/IWindowManager.java type IWindowManager (line 9) | public interface IWindowManager extends IInterface { method lockNow (line 10) | void lockNow(Bundle options); class Stub (line 12) | abstract class Stub extends Binder implements IWindowManager { method asInterface (line 13) | public static IWindowManager asInterface(IBinder obj) { FILE: hiddenapi/stubs/src/main/java/android/webkit/WebViewDelegate.java class WebViewDelegate (line 3) | public class WebViewDelegate { FILE: hiddenapi/stubs/src/main/java/android/webkit/WebViewFactory.java class WebViewFactory (line 3) | public class WebViewFactory { FILE: hiddenapi/stubs/src/main/java/android/webkit/WebViewFactoryProvider.java class WebViewFactoryProvider (line 3) | public class WebViewFactoryProvider { FILE: hiddenapi/stubs/src/main/java/com/android/internal/os/BinderInternal.java class BinderInternal (line 5) | public class BinderInternal { method getContextObject (line 6) | public static final native IBinder getContextObject(); FILE: hiddenapi/stubs/src/main/java/com/android/internal/os/ZygoteInit.java class ZygoteInit (line 3) | public class ZygoteInit { FILE: hiddenapi/stubs/src/main/java/com/android/internal/util/XmlUtils.java class XmlUtils (line 9) | public class XmlUtils { method readMapXml (line 10) | @SuppressWarnings("rawtypes") FILE: hiddenapi/stubs/src/main/java/com/android/server/LocalServices.java class LocalServices (line 3) | public class LocalServices { method getService (line 5) | public static T getService(Class type) { FILE: hiddenapi/stubs/src/main/java/com/android/server/SystemService.java class SystemService (line 3) | public abstract class SystemService { FILE: hiddenapi/stubs/src/main/java/com/android/server/SystemServiceManager.java class SystemServiceManager (line 5) | public class SystemServiceManager { FILE: hiddenapi/stubs/src/main/java/com/android/server/am/ActivityManagerService.java class ActivityManagerService (line 5) | public class ActivityManagerService { class Lifecycle (line 6) | public static final class Lifecycle extends SystemService { method getService (line 7) | public ActivityManagerService getService() { method findProcessLocked (line 10) | private ProcessRecord findProcessLocked(String process, int userId, ... FILE: hiddenapi/stubs/src/main/java/com/android/server/am/ProcessRecord.java class ProcessRecord (line 3) | public class ProcessRecord { FILE: hiddenapi/stubs/src/main/java/dalvik/system/BaseDexClassLoader.java class BaseDexClassLoader (line 5) | public class BaseDexClassLoader extends ClassLoader { method BaseDexClassLoader (line 6) | public BaseDexClassLoader(ByteBuffer[] dexFiles, ClassLoader parent) { method BaseDexClassLoader (line 10) | public BaseDexClassLoader(ByteBuffer[] dexFiles, String librarySearchP... method getLdLibraryPath (line 14) | public String getLdLibraryPath() { FILE: hiddenapi/stubs/src/main/java/dalvik/system/VMRuntime.java class VMRuntime (line 3) | public class VMRuntime { method getRuntime (line 5) | public static VMRuntime getRuntime() { method is64Bit (line 10) | public native boolean is64Bit(); method vmInstructionSet (line 12) | public native String vmInstructionSet(); method isJavaDebuggable (line 14) | public native boolean isJavaDebuggable(); FILE: hiddenapi/stubs/src/main/java/org/xmlpull/v1/XmlPullParserException.java class XmlPullParserException (line 3) | public class XmlPullParserException extends Throwable { FILE: hiddenapi/stubs/src/main/java/sun/misc/CompoundEnumeration.java class CompoundEnumeration (line 6) | public class CompoundEnumeration implements Enumeration { method CompoundEnumeration (line 10) | public CompoundEnumeration(Enumeration[] enums) { method next (line 14) | private boolean next() { method hasMoreElements (line 24) | public boolean hasMoreElements() { method nextElement (line 28) | public E nextElement() { FILE: hiddenapi/stubs/src/main/java/sun/net/www/ParseUtil.java class ParseUtil (line 3) | public class ParseUtil { method encodePath (line 4) | public static String encodePath(String path, boolean flag) { FILE: hiddenapi/stubs/src/main/java/sun/net/www/protocol/jar/Handler.java class Handler (line 3) | public abstract class Handler extends java.net.URLStreamHandler { FILE: hiddenapi/stubs/src/main/java/xposed/dummy/XResourcesSuperClass.java class XResourcesSuperClass (line 13) | public class XResourcesSuperClass extends Resources { method XResourcesSuperClass (line 15) | protected XResourcesSuperClass() { method XResourcesSuperClass (line 20) | protected XResourcesSuperClass(ClassLoader classLoader) { FILE: hiddenapi/stubs/src/main/java/xposed/dummy/XTypedArraySuperClass.java class XTypedArraySuperClass (line 14) | public class XTypedArraySuperClass extends TypedArray { method XTypedArraySuperClass (line 16) | protected XTypedArraySuperClass(Resources resources) { FILE: native/include/common/config.h function namespace (line 8) | namespace vector::native { FILE: native/include/common/logging.h function namespace (line 67) | namespace vector::native::detail { FILE: native/include/core/config_bridge.h function namespace (line 12) | namespace vector::native { FILE: native/include/core/context.h function namespace (line 21) | namespace vector::native { FILE: native/include/core/native_api.h type NativeAPIEntries (line 84) | struct NativeAPIEntries { function namespace (line 92) | namespace vector::native { FILE: native/include/elf/elf_image.h function namespace (line 21) | namespace vector::native { FILE: native/include/elf/symbol_cache.h function namespace (line 11) | namespace vector::native { FILE: native/include/framework/android_types.h function namespace (line 12) | namespace android { FILE: native/include/jni/jni_bridge.h function namespace (line 15) | namespace vector::native::jni { FILE: native/include/jni/jni_hooks.h function namespace (line 10) | namespace vector::native::jni { FILE: native/src/core/context.cpp type vector::native (line 6) | namespace vector::native { function Context (line 12) | Context *Context::GetInstance() { return instance_.get(); } FILE: native/src/core/native_api.cpp type vector::native (line 81) | namespace vector::native { function InitializeApiEntries (line 106) | void InitializeApiEntries() { function RegisterNativeLib (line 124) | void RegisterNativeLib(const std::string &library_name) { function HasEnding (line 149) | bool HasEnding(std::string_view fullString, std::string_view ending) { function InstallNativeAPI (line 195) | bool InstallNativeAPI(const lsplant::HookHandler &handler) { return ha... FILE: native/src/elf/elf_image.cpp type vector::native (line 14) | namespace vector::native { function T (line 19) | inline T PtrOffset(void *base, ptrdiff_t offset) { type stat (line 36) | struct stat type xz_dec (line 168) | struct xz_dec type xz_buf (line 171) | struct xz_buf type xz_ret (line 182) | enum xz_ret type MapEntry (line 303) | struct MapEntry { FILE: native/src/elf/symbol_cache.cpp type vector::native (line 8) | namespace vector::native { function ElfImage (line 23) | const ElfImage *ElfSymbolCache::GetArt() { function ElfImage (line 44) | const ElfImage *ElfSymbolCache::GetLibBinder() { function ElfImage (line 58) | const ElfImage *ElfSymbolCache::GetLinker() { FILE: native/src/jni/dex_parser_bridge.cpp class DexParser (line 58) | class DexParser : public dex::Reader { method DexParser (line 60) | DexParser(const dex::u1 *data, size_t size) : dex::Reader(data, size, ... type ClassData (line 69) | struct ClassData { type MethodBody (line 91) | struct MethodBody { function ParseIntValue (line 120) | static std::vector ParseIntValue(const dex::u1 **pptr, size_t siz... function ParseFloatValue (line 149) | static std::vector ParseFloatValue(const dex::u1 **pptr, size_t s... function Value (line 171) | Value ParseValue(const dex::u1 **value, AnnotationList &annotation_list,... function Annotation (line 239) | Annotation ParseAnnotation(const dex::u1 **annotation, AnnotationList &a... function Array (line 256) | Array ParseArray(const dex::u1 **array, AnnotationList &annotation_list,... function ParseAnnotationSet (line 269) | void ParseAnnotationSet(dex::Reader &dex, AnnotationList &annotation_lis... type vector::native::jni (line 288) | namespace vector::native::jni { function VECTOR_DEF_NATIVE_METHOD (line 297) | VECTOR_DEF_NATIVE_METHOD(jobject, DexParserBridge, openDex, jobject da... function VECTOR_DEF_NATIVE_METHOD (line 650) | VECTOR_DEF_NATIVE_METHOD(void, DexParserBridge, closeDex, jlong cookie) { function VECTOR_DEF_NATIVE_METHOD (line 662) | VECTOR_DEF_NATIVE_METHOD(void, DexParserBridge, visitClass, jlong cook... function RegisterDexParserBridge (line 958) | void RegisterDexParserBridge(JNIEnv *env) { REGISTER_VECTOR_NATIVE_MET... FILE: native/src/jni/hook_bridge.cpp type ModuleCallback (line 17) | struct ModuleCallback { type HookItem (line 32) | struct HookItem { method jobject (line 56) | jobject GetBackup() { method SetBackup (line 71) | void SetBackup(jobject newBackup) { type vector::native::jni (line 102) | namespace vector::native::jni { function VECTOR_DEF_NATIVE_METHOD (line 113) | VECTOR_DEF_NATIVE_METHOD(jboolean, HookBridge, hookMethod, jboolean us... function VECTOR_DEF_NATIVE_METHOD (line 201) | VECTOR_DEF_NATIVE_METHOD(jboolean, HookBridge, unhookMethod, jboolean ... function VECTOR_DEF_NATIVE_METHOD (line 245) | VECTOR_DEF_NATIVE_METHOD(jboolean, HookBridge, deoptimizeMethod, jobje... function VECTOR_DEF_NATIVE_METHOD (line 252) | VECTOR_DEF_NATIVE_METHOD(jobject, HookBridge, invokeOriginalMethod, jo... function VECTOR_DEF_NATIVE_METHOD (line 272) | VECTOR_DEF_NATIVE_METHOD(jobject, HookBridge, allocateObject, jclass c... function VECTOR_DEF_NATIVE_METHOD (line 287) | VECTOR_DEF_NATIVE_METHOD(jobject, HookBridge, invokeSpecialMethod, job... function VECTOR_DEF_NATIVE_METHOD (line 532) | VECTOR_DEF_NATIVE_METHOD(jboolean, HookBridge, instanceOf, jobject obj... function VECTOR_DEF_NATIVE_METHOD (line 539) | VECTOR_DEF_NATIVE_METHOD(jboolean, HookBridge, setTrusted, jobject coo... function VECTOR_DEF_NATIVE_METHOD (line 550) | VECTOR_DEF_NATIVE_METHOD(jobjectArray, HookBridge, callbackSnapshot, j... function VECTOR_DEF_NATIVE_METHOD (line 606) | VECTOR_DEF_NATIVE_METHOD(jobject, HookBridge, getStaticInitializer, jc... function RegisterHookBridge (line 648) | void RegisterHookBridge(JNIEnv *env) { FILE: native/src/jni/native_api_bridge.cpp type vector::native::jni (line 5) | namespace vector::native::jni { function VECTOR_DEF_NATIVE_METHOD (line 6) | VECTOR_DEF_NATIVE_METHOD(void, NativeAPI, recordNativeEntrypoint, jstr... function RegisterNativeApiBridge (line 14) | void RegisterNativeApiBridge(JNIEnv *env) { REGISTER_VECTOR_NATIVE_MET... FILE: native/src/jni/resources_hook.cpp type vector::native::jni (line 14) | namespace vector::native::jni { function GetXResourcesClassName (line 41) | static std::string GetXResourcesClassName() { function PrepareSymbols (line 72) | static bool PrepareSymbols() { function VECTOR_DEF_NATIVE_METHOD (line 108) | VECTOR_DEF_NATIVE_METHOD(jboolean, ResourcesHook, initXResourcesNative) { function VECTOR_DEF_NATIVE_METHOD (line 153) | VECTOR_DEF_NATIVE_METHOD(jboolean, ResourcesHook, makeInheritable, jcl... function VECTOR_DEF_NATIVE_METHOD (line 170) | VECTOR_DEF_NATIVE_METHOD(jobject, ResourcesHook, buildDummyClassLoader... function VECTOR_DEF_NATIVE_METHOD (line 215) | VECTOR_DEF_NATIVE_METHOD(void, ResourcesHook, rewriteXmlReferencesNati... function RegisterResourcesHook (line 305) | void RegisterResourcesHook(JNIEnv *env) { REGISTER_VECTOR_NATIVE_METHO... FILE: services/daemon-service/src/main/java/org/lsposed/lspd/util/Utils.java class Utils (line 30) | public class Utils { class Log (line 36) | public class Log { method getStackTraceString (line 39) | public static String getStackTraceString(Throwable tr) { method d (line 43) | public static void d(String tag, String msg) { method d (line 48) | public static void d(String tag, String msg, Throwable tr) { method v (line 52) | public static void v(String tag, String msg) { method v (line 57) | public static void v(String tag, String msg, Throwable tr) { method i (line 61) | public static void i(String tag, String msg) { method i (line 66) | public static void i(String tag, String msg, Throwable tr) { method w (line 70) | public static void w(String tag, String msg) { method w (line 75) | public static void w(String tag, String msg, Throwable tr) { method e (line 80) | public static void e(String tag, String msg) { method e (line 84) | public static void e(String tag, String msg, Throwable tr) { method logD (line 91) | public static void logD(Object msg) { method logD (line 95) | public static void logD(String msg, Throwable throwable) { method logW (line 99) | public static void logW(String msg) { method logW (line 103) | public static void logW(String msg, Throwable throwable) { method logI (line 107) | public static void logI(String msg) { method logI (line 111) | public static void logI(String msg, Throwable throwable) { method logE (line 115) | public static void logE(String msg) { method logE (line 119) | public static void logE(String msg, Throwable throwable) { method getZoneId (line 123) | public static ZoneId getZoneId() { FILE: zygisk/src/main/cpp/include/ipc_bridge.h function namespace (line 13) | namespace vector::native::module { FILE: zygisk/src/main/cpp/include/zygisk.hpp type zygisk (line 99) | namespace zygisk { type Api (line 101) | struct Api type AppSpecializeArgs (line 102) | struct AppSpecializeArgs method AppSpecializeArgs (line 161) | AppSpecializeArgs() = delete; type ServerSpecializeArgs (line 103) | struct ServerSpecializeArgs method ServerSpecializeArgs (line 172) | ServerSpecializeArgs() = delete; class ModuleBase (line 105) | class ModuleBase { method onLoad (line 109) | virtual void onLoad([[maybe_unused]] Api *api, [[maybe_unused]] JNIE... method preAppSpecialize (line 123) | virtual void preAppSpecialize([[maybe_unused]] AppSpecializeArgs *ar... method postAppSpecialize (line 128) | virtual void postAppSpecialize([[maybe_unused]] const AppSpecializeA... method preServerSpecialize (line 132) | virtual void preServerSpecialize([[maybe_unused]] ServerSpecializeAr... method postServerSpecialize (line 136) | virtual void postServerSpecialize([[maybe_unused]] const ServerSpeci... type AppSpecializeArgs (line 139) | struct AppSpecializeArgs { method AppSpecializeArgs (line 161) | AppSpecializeArgs() = delete; type ServerSpecializeArgs (line 164) | struct ServerSpecializeArgs { method ServerSpecializeArgs (line 172) | ServerSpecializeArgs() = delete; type internal (line 175) | namespace internal { type api_table (line 176) | struct api_table type module_abi (line 313) | struct module_abi { method module_abi (line 322) | module_abi(ModuleBase *module) : api_version(ZYGISK_API_VERSION), ... type api_table (line 330) | struct api_table { function entry_impl (line 346) | void entry_impl(api_table *table, JNIEnv *env) { type Option (line 182) | enum Option : int { type StateFlag (line 199) | enum StateFlag : uint32_t { type Api (line 209) | struct Api { type internal (line 311) | namespace internal { type api_table (line 176) | struct api_table type module_abi (line 313) | struct module_abi { method module_abi (line 322) | module_abi(ModuleBase *module) : api_version(ZYGISK_API_VERSION), ... type api_table (line 330) | struct api_table { function entry_impl (line 346) | void entry_impl(api_table *table, JNIEnv *env) { FILE: zygisk/src/main/cpp/ipc_bridge.cpp type vector::native::module (line 15) | namespace vector::native::module { class BinderCaller (line 28) | class BinderCaller { method Initialize (line 34) | static void Initialize() { method GetId (line 60) | static uint64_t GetId() { type IPCThreadState (line 74) | struct IPCThreadState function IPCBridge (line 133) | IPCBridge &IPCBridge::GetInstance() { function jboolean (line 456) | jboolean IPCBridge::ExecTransact_Replace(jboolean *res, JNIEnv *env, j... function jboolean (line 487) | jboolean JNICALL IPCBridge::CallBooleanMethodV_Hook(JNIEnv *env, jobje... FILE: zygisk/src/main/cpp/module.cpp type vector::native::module (line 15) | namespace vector::native::module { type RuntimeFlags (line 41) | enum RuntimeFlags : uint32_t { class ConfigImpl (line 48) | class ConfigImpl : public ConfigBridge { method Init (line 50) | inline static void Init() { instance_ = std::make_unique... method obfuscation_map_t (line 52) | virtual obfuscation_map_t &obfuscation_map() override { return obfus... method obfuscation_map (line 54) | virtual void obfuscation_map(obfuscation_map_t m) override { obfusca... method ConfigImpl (line 57) | ConfigImpl() = default; class VectorModule (line 76) | class VectorModule : public zygisk::ModuleBase, public vector::native:...