SYMBOL INDEX (276 symbols across 40 files) FILE: common/src/main/java/moe/shizuku/common/util/BuildUtils.java class BuildUtils (line 8) | public class BuildUtils { method atLeast31 (line 14) | public static boolean atLeast31() { method atLeast30 (line 18) | public static boolean atLeast30() { method atLeast29 (line 22) | public static boolean atLeast29() { method atLeast28 (line 26) | public static boolean atLeast28() { method atLeast26 (line 30) | public static boolean atLeast26() { method atLeast24 (line 34) | public static boolean atLeast24() { method atLeast23 (line 38) | public static boolean atLeast23() { FILE: common/src/main/java/moe/shizuku/common/util/OsUtils.java class OsUtils (line 5) | public class OsUtils { method getUid (line 22) | public static int getUid() { method getPid (line 26) | public static int getPid() { method getSELinuxContext (line 30) | public static String getSELinuxContext() { FILE: manager/src/main/java/moe/shizuku/manager/AppConstants.java class AppConstants (line 3) | public class AppConstants { FILE: manager/src/main/java/moe/shizuku/manager/Helps.java class Helps (line 5) | public class Helps { FILE: manager/src/main/java/moe/shizuku/manager/MainActivity.java class MainActivity (line 5) | public class MainActivity extends HomeActivity { FILE: manager/src/main/java/moe/shizuku/manager/Manifest.java class Manifest (line 3) | public class Manifest { class permission (line 5) | public static class permission { FILE: manager/src/main/java/moe/shizuku/manager/ShizukuSettings.java class ShizukuSettings (line 22) | public class ShizukuSettings { method getPreferences (line 31) | public static SharedPreferences getPreferences() { method getSettingsStorageContext (line 35) | @NonNull method initialize (line 59) | public static void initialize(Context context) { method getLastLaunchMode (line 78) | @LaunchMethod method setLastLaunchMode (line 83) | public static void setLastLaunchMode(@LaunchMethod int method) { method getNightMode (line 87) | @AppCompatDelegate.NightMode method getLocale (line 96) | public static Locale getLocale() { FILE: manager/src/main/java/moe/shizuku/manager/app/ThemeHelper.java class ThemeHelper (line 13) | public class ThemeHelper { method isBlackNightTheme (line 22) | public static boolean isBlackNightTheme(Context context) { method isUsingSystemColor (line 26) | public static boolean isUsingSystemColor() { method getTheme (line 31) | public static String getTheme(Context context) { method getThemeStyleRes (line 39) | @StyleRes FILE: manager/src/main/java/moe/shizuku/manager/management/AppsAdapter.java class AppsAdapter (line 10) | public class AppsAdapter extends BaseRecyclerViewAdapter data) { FILE: manager/src/main/java/moe/shizuku/manager/settings/IntegerSimpleMenuPreference.java class IntegerSimpleMenuPreference (line 29) | @SuppressLint("RestrictedApi") method IntegerSimpleMenuPreference (line 42) | @SuppressLint("RestrictedApi") method IntegerSimpleMenuPreference (line 90) | public IntegerSimpleMenuPreference(Context context, AttributeSet attrs... method IntegerSimpleMenuPreference (line 94) | public IntegerSimpleMenuPreference(Context context, AttributeSet attrs) { method IntegerSimpleMenuPreference (line 98) | public IntegerSimpleMenuPreference(Context context) { method getIntArray (line 102) | @SuppressLint("RestrictedApi") method onClick (line 109) | @Override method setEntries (line 138) | public void setEntries(CharSequence[] entries) { method setEntries (line 148) | public void setEntries(@ArrayRes int entriesResId) { method getEntries (line 157) | public CharSequence[] getEntries() { method setEntryValues (line 168) | public void setEntryValues(int[] entryValues) { method setEntryValues (line 176) | public void setEntryValues(@ArrayRes int entryValuesResId) { method getEntryValues (line 185) | public int[] getEntryValues() { method setValue (line 195) | public void setValue(int value) { method getSummary (line 216) | @Override method setSummary (line 235) | @Override method setValueIndex (line 250) | public void setValueIndex(int index) { method getValue (line 262) | public int getValue() { method getEntry (line 271) | public CharSequence getEntry() { method findIndexOfValue (line 282) | public int findIndexOfValue(int value) { method getValueIndex (line 294) | private int getValueIndex() { method onGetDefaultValue (line 298) | @Override method onSetInitialValue (line 303) | @Override method onSaveInstanceState (line 311) | @Override method onRestoreInstanceState (line 324) | @Override class SavedState (line 337) | private static class SavedState extends BaseSavedState { method SavedState (line 340) | public SavedState(Parcel source) { method writeToParcel (line 345) | @Override method SavedState (line 351) | public SavedState(Parcelable superState) { method createFromParcel (line 357) | public SavedState createFromParcel(Parcel in) { method newArray (line 361) | public SavedState[] newArray(int size) { method onBindViewHolder (line 367) | @Override FILE: manager/src/main/java/moe/shizuku/manager/shell/Shell.java class Shell (line 12) | public class Shell extends Rish { method requestPermission (line 14) | @Override method main (line 41) | public static void main(String[] args, String packageName, IBinder bin... FILE: manager/src/main/java/moe/shizuku/manager/utils/CustomTabsHelper.java class CustomTabsHelper (line 21) | public class CustomTabsHelper { type OnCreateIntentBuilderListener (line 23) | public interface OnCreateIntentBuilderListener { method onCreateHelpIntentBuilder (line 24) | void onCreateHelpIntentBuilder(Context context, CustomTabsIntent.Bui... method setOnCreateIntentBuilderListener (line 29) | public static void setOnCreateIntentBuilderListener(OnCreateIntentBuil... method createBuilder (line 33) | public static CustomTabsIntent.Builder createBuilder() { method launchHelp (line 39) | public static boolean launchHelp(Context context, Uri uri) { method launchUrl (line 54) | public static boolean launchUrl(Context context, Uri uri) { method launchUrl (line 58) | private static boolean launchUrl(Context context, CustomTabsIntent cus... method launchUrlOrCopy (line 67) | public static void launchUrlOrCopy(Context context, String url) { FILE: manager/src/main/java/moe/shizuku/manager/utils/EmptySharedPreferencesImpl.java class EmptySharedPreferencesImpl (line 11) | public class EmptySharedPreferencesImpl implements SharedPreferences { method getAll (line 13) | @Override method getString (line 18) | @Nullable method getStringSet (line 24) | @Nullable method getInt (line 30) | @Override method getLong (line 35) | @Override method getFloat (line 40) | @Override method getBoolean (line 45) | @Override method contains (line 50) | @Override method edit (line 55) | @Override method registerOnSharedPreferenceChangeListener (line 60) | @Override method unregisterOnSharedPreferenceChangeListener (line 65) | @Override class EditorImpl (line 70) | private static class EditorImpl implements Editor { method putString (line 72) | @Override method putStringSet (line 77) | @Override method putInt (line 82) | @Override method putLong (line 87) | @Override method putFloat (line 92) | @Override method putBoolean (line 97) | @Override method remove (line 102) | @Override method clear (line 107) | @Override method commit (line 112) | @Override method apply (line 117) | @Override FILE: manager/src/main/java/moe/shizuku/manager/utils/Logger.java class Logger (line 7) | public class Logger { method Logger (line 13) | public Logger(String TAG) { method isLoggable (line 17) | public boolean isLoggable(String tag, int level) { method v (line 21) | public void v(String msg) { method v (line 27) | public void v(String fmt, Object... args) { method v (line 33) | public void v(String msg, Throwable tr) { method d (line 39) | public void d(String msg) { method d (line 45) | public void d(String fmt, Object... args) { method d (line 51) | public void d(String msg, Throwable tr) { method i (line 57) | public void i(String msg) { method i (line 63) | public void i(String fmt, Object... args) { method i (line 69) | public void i(String msg, Throwable tr) { method w (line 75) | public void w(String msg) { method w (line 81) | public void w(String fmt, Object... args) { method w (line 87) | public void w(Throwable tr, String fmt, Object... args) { method w (line 93) | public void w(String msg, Throwable tr) { method e (line 99) | public void e(String msg) { method e (line 105) | public void e(String fmt, Object... args) { method e (line 111) | public void e(String msg, Throwable tr) { method e (line 117) | public void e(Throwable tr, String fmt, Object... args) { FILE: manager/src/main/java/moe/shizuku/manager/utils/MultiLocaleEntity.java class MultiLocaleEntity (line 10) | public class MultiLocaleEntity extends LinkedHashMap { class LocaleProvider (line 12) | public abstract static class LocaleProvider { method get (line 13) | public abstract Locale get(); method get (line 17) | @Override method setLocaleProvider (line 25) | public static void setLocaleProvider(@NonNull LocaleProvider localePro... method get (line 29) | public String get() { method get (line 33) | public String get(@NonNull Locale locale) { FILE: manager/src/main/java/moe/shizuku/manager/utils/UserHandleCompat.java class UserHandleCompat (line 5) | public class UserHandleCompat { method getUserId (line 11) | public static int getUserId(int uid) { method getAppId (line 15) | public static int getAppId(int uid) { method myUserId (line 19) | public static int myUserId() { FILE: manager/src/main/java/moe/shizuku/manager/utils/UserInfoCompat.java class UserInfoCompat (line 3) | public class UserInfoCompat { method UserInfoCompat (line 8) | public UserInfoCompat(int id, String name) { FILE: manager/src/main/java/moe/shizuku/manager/widget/CheckedImageView.java class CheckedImageView (line 10) | public class CheckedImageView extends ImageView implements Checkable { method CheckedImageView (line 18) | public CheckedImageView(Context context) { method CheckedImageView (line 22) | public CheckedImageView(Context context, @Nullable AttributeSet attrs) { method CheckedImageView (line 26) | public CheckedImageView(Context context, @Nullable AttributeSet attrs,... method CheckedImageView (line 30) | public CheckedImageView(Context context, @Nullable AttributeSet attrs,... method setChecked (line 34) | @Override method isChecked (line 42) | @Override method toggle (line 47) | @Override method onCreateDrawableState (line 52) | @Override FILE: manager/src/main/java/moe/shizuku/manager/widget/VerticalPaddingDecoration.java class VerticalPaddingDecoration (line 10) | public class VerticalPaddingDecoration extends RecyclerView.ItemDecorati... method VerticalPaddingDecoration (line 15) | public VerticalPaddingDecoration(Context context) { method VerticalPaddingDecoration (line 19) | public VerticalPaddingDecoration(Context context, int paddingDp) { method setAllowTop (line 25) | public void setAllowTop(boolean allowTop) { method setAllowBottom (line 29) | public void setAllowBottom(boolean allowBottom) { method getItemOffsets (line 33) | @Override FILE: manager/src/main/jni/adb_pairing.cpp type PairingContextNative (line 26) | struct PairingContextNative { function jlong (line 36) | static jlong PairingContext_Constructor(JNIEnv *env, jclass clazz, jbool... function jbyteArray (line 86) | static jbyteArray PairingContext_Msg(JNIEnv *env, jobject obj, jlong ptr) { function jboolean (line 93) | static jboolean PairingContext_InitCipher(JNIEnv *env, jobject obj, jlon... function jbyteArray (line 140) | static jbyteArray PairingContext_Encrypt(JNIEnv *env, jobject obj, jlong... function jbyteArray (line 171) | static jbyteArray PairingContext_Decrypt(JNIEnv *env, jobject obj, jlong... function PairingContext_Destroy (line 202) | static void PairingContext_Destroy(JNIEnv *env, jobject obj, jlong ptr) { function JNIEXPORT (line 211) | JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void *reserved) { FILE: manager/src/main/jni/android.cpp type android (line 7) | namespace android { function GetApiLevel (line 9) | int GetApiLevel() { function GetPreviewApiLevel (line 20) | int GetPreviewApiLevel() { FILE: manager/src/main/jni/android.h function namespace (line 3) | namespace android { FILE: manager/src/main/jni/cgroup.cpp type cgroup (line 6) | namespace cgroup { function switch_cgroup (line 7) | bool switch_cgroup(const char *cgroup, int pid) { FILE: manager/src/main/jni/cgroup.h function namespace (line 4) | namespace cgroup { FILE: manager/src/main/jni/helper.cpp function jint (line 15) | static jint setcontext(JNIEnv *env, jobject thiz, jstring jName) { function registerNativeMethods (line 33) | static int registerNativeMethods(JNIEnv *env, const char *className, function registerNatives (line 46) | static int registerNatives(JNIEnv *env) { function JNIEXPORT (line 54) | JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void *reserved) { FILE: manager/src/main/jni/misc.cpp function fdgets (line 15) | ssize_t fdgets(char *buf, const size_t size, int fd) { function get_proc_name (line 27) | int get_proc_name(int pid, char *name, size_t size) { function is_num (line 38) | int is_num(const char *s) { function copyfileat (line 46) | int copyfileat(int src_path_fd, const char *src_path, int dst_path_fd, c... function copyfile (line 90) | int copyfile(const char *src_path, const char *dst_path) { function memsearch (line 94) | uintptr_t memsearch(const uintptr_t start, const uintptr_t end, const vo... function switch_mnt_ns (line 107) | int switch_mnt_ns(int pid) { function foreach_proc (line 120) | void foreach_proc(foreach_proc_function *func) { FILE: manager/src/main/jni/selinux.cpp type se (line 10) | namespace se { function __getcon (line 12) | static int __getcon(char **context) { function __setcon (line 56) | static int __setcon(const char *ctx) { function __setfilecon (line 66) | static int __setfilecon(const char *path, const char *ctx) { function __selinux_check_access (line 76) | static int __selinux_check_access(const char *scon, const char *tcon, function __freecon (line 81) | static void __freecon(char *con) { function init (line 91) | void init() { FILE: manager/src/main/jni/selinux.h function namespace (line 4) | namespace se { FILE: manager/src/main/jni/starter.cpp function run_server (line 48) | static void run_server(const char *dex_path, const char *main_class, con... function start_server (line 116) | static void start_server(const char *path, const char *main_class, const... function switch_cgroup (line 157) | static int switch_cgroup() { function main (line 184) | int main(int argc, char *argv[]) { FILE: server/src/main/java/rikka/shizuku/server/BinderSender.java class BinderSender (line 28) | public class BinderSender { class ProcessObserver (line 37) | private static class ProcessObserver extends ProcessObserverAdapter { method onForegroundActivitiesChanged (line 41) | @Override method onProcessDied (line 55) | @Override method onProcessStateChanged (line 67) | @Override class UidObserver (line 82) | @RequiresApi(api = Build.VERSION_CODES.N) method onUidActive (line 87) | @Override method onUidCachedChanged (line 94) | @Override method onUidIdle (line 103) | @Override method onUidGone (line 110) | @Override method uidStarts (line 117) | private void uidStarts(int uid) throws RemoteException { method uidGone (line 130) | private void uidGone(int uid) { method sendBinder (line 141) | private static void sendBinder(int uid, int pid) throws RemoteException { method register (line 172) | public static void register(ShizukuService shizukuService) { FILE: server/src/main/java/rikka/shizuku/server/ServerConstants.java class ServerConstants (line 3) | public class ServerConstants { FILE: server/src/main/java/rikka/shizuku/server/ShizukuClientManager.java class ShizukuClientManager (line 3) | public class ShizukuClientManager extends ClientManager packages) { FILE: server/src/main/java/rikka/shizuku/server/ShizukuConfigManager.java class ShizukuConfigManager (line 32) | public class ShizukuConfigManager extends ConfigManager { method load (line 45) | public static ShizukuConfig load() { method write (line 70) | public static void write(ShizukuConfig config) { method run (line 95) | @Override method ShizukuConfigManager (line 103) | public ShizukuConfigManager() { method scheduleWriteLocked (line 182) | private void scheduleWriteLocked() { method findLocked (line 193) | private ShizukuConfig.PackageEntry findLocked(int uid) { method find (line 202) | @Nullable method updateLocked (line 209) | private void updateLocked(int uid, List packages, int mask, in... method update (line 232) | public void update(int uid, List packages, int mask, int value... method removeLocked (line 238) | private void removeLocked(int uid) { method remove (line 247) | public void remove(int uid) { FILE: server/src/main/java/rikka/shizuku/server/ShizukuService.java class ShizukuService (line 59) | public class ShizukuService extends Service getApplications(int userId) { method onTransact (line 458) | @Override method sendBinderToClient (line 472) | void sendBinderToClient() { method sendBinderToClient (line 478) | private static void sendBinderToClient(Binder binder, int userId) { method sendBinderToManager (line 493) | void sendBinderToManager() { method sendBinderToManger (line 497) | private static void sendBinderToManger(Binder binder) { method sendBinderToManger (line 503) | static void sendBinderToManger(Binder binder, int userId) { method sendBinderToUserApp (line 507) | static void sendBinderToUserApp(Binder binder, String packageName, int... method sendBinderToUserApp (line 511) | static void sendBinderToUserApp(Binder binder, String packageName, int... method dispatchPackageChanged (line 583) | @Override method isHidden (line 588) | @Override FILE: server/src/main/java/rikka/shizuku/server/ShizukuUserServiceManager.java class ShizukuUserServiceManager (line 17) | public class ShizukuUserServiceManager extends UserServiceManager { method ShizukuUserServiceManager (line 22) | public ShizukuUserServiceManager() { method getUserServiceStartCmd (line 26) | @Override method onUserServiceRecordCreated (line 41) | @Override method onUserServiceRecordRemoved (line 74) | @Override FILE: server/src/main/java/rikka/shizuku/server/api/IContentProviderUtils.java class IContentProviderUtils (line 14) | public class IContentProviderUtils { method callCompat (line 16) | public static Bundle callCompat(@NonNull IContentProvider provider, @N... FILE: shell/src/main/java/rikka/shizuku/shell/ShizukuShellLoader.java class ShizukuShellLoader (line 25) | public class ShizukuShellLoader { method onTransact (line 33) | @Override method requestForBinder (line 52) | private static void requestForBinder() throws RemoteException { method onBinderReceived (line 99) | private static void onBinderReceived(IBinder binder, String sourceDir) { method main (line 124) | public static void main(String[] args) { method abort (line 166) | private static void abort(String message) { FILE: starter/src/main/java/moe/shizuku/starter/ServiceStarter.java class ServiceStarter (line 20) | public class ServiceStarter { method commandForUserService (line 53) | public static String commandForUserService(String appProcess, String m... method main (line 61) | public static void main(String[] args) { method sendBinder (line 90) | private static boolean sendBinder(IBinder binder, String token) { method sendBinder (line 94) | private static boolean sendBinder(IBinder binder, String token, boolea... FILE: starter/src/main/java/moe/shizuku/starter/util/IContentProviderCompat.java class IContentProviderCompat (line 13) | public class IContentProviderCompat { method call (line 15) | @Nullable