Change Coupling

Identify hidden dependencies between files.

Entity Number of Couplings
Magisk/app/src/main/java/com/topjohnwu/magisk/ui/home/HomeViewModel.kt 561
Magisk/native/jni/core/bootstages.cpp 527
Magisk/native/jni/core/daemon.cpp 507
Magisk/app/src/main/java/com/topjohnwu/magisk/ui/MainActivity.kt 473
Magisk/app/src/main/java/com/topjohnwu/magisk/ui/module/ModuleViewModel.kt 463
Magisk/native/jni/utils/misc.cpp 409
Magisk/native/jni/magiskhide/proc_monitor.cpp 388
Magisk/app/src/main/java/com/topjohnwu/magisk/ui/home/HomeFragment.kt 382
Magisk/app/src/main/java/com/topjohnwu/magisk/ui/flash/FlashViewModel.kt 377
Magisk/app/src/main/java/com/topjohnwu/magisk/ui/settings/SettingsViewModel.kt 376
Magisk/app/src/main/java/com/topjohnwu/magisk/ui/hide/HideViewModel.kt 370
Magisk/native/jni/magiskhide/hide_utils.cpp 369
Magisk/app/src/main/java/com/topjohnwu/magisk/ui/settings/SettingsFragment.kt 368
Magisk/native/jni/magiskhide/magiskhide.cpp 355
Magisk/app/src/main/java/com/topjohnwu/magisk/ui/surequest/SuRequestViewModel.kt 346
Magisk/app/src/main/java/com/topjohnwu/magisk/ui/superuser/SuperuserViewModel.kt 345
Magisk/app/src/main/java/com/topjohnwu/magisk/ktx/XAndroid.kt 342
Magisk/native/jni/core/magisk.cpp 337
Magisk/app/src/main/java/com/topjohnwu/magisk/core/Config.kt 333
Magisk/app/src/main/java/com/topjohnwu/magisk/ui/install/InstallViewModel.kt 328
Magisk/app/src/main/java/com/topjohnwu/magisk/ui/log/LogViewModel.kt 313
Magisk/app/src/main/java/com/topjohnwu/magisk/core/Receiver.kt 313
Magisk/app/src/main/java/com/topjohnwu/magisk/core/App.kt 308
Magisk/native/jni/utils/files.cpp 307
Magisk/app/src/main/java/com/topjohnwu/magisk/core/download/DownloadService.kt 295
Magisk/app/src/main/java/com/topjohnwu/magisk/ui/safetynet/CheckSafetyNetEvent.kt 292
Magisk/app/src/main/java/com/topjohnwu/magisk/core/download/Subject.kt 292
Magisk/app/src/main/java/com/topjohnwu/magisk/ui/module/ModuleFragment.kt 285
Magisk/app/src/main/java/com/topjohnwu/magisk/core/tasks/HideAPK.kt 283
Magisk/app/src/main/java/com/topjohnwu/magisk/core/SplashActivity.kt 283
Magisk/native/jni/utils/xwrap.cpp 281
Magisk/app/src/main/java/com/topjohnwu/magisk/ui/settings/SettingsItems.kt 280
Magisk/app/src/main/java/com/topjohnwu/magisk/core/Const.kt 280
Magisk/native/jni/resetprop/resetprop.cpp 278
Magisk/native/jni/magiskboot/main.cpp 273
Magisk/app/src/main/java/com/topjohnwu/magisk/ui/surequest/SuRequestActivity.kt 272
Magisk/app/src/main/java/com/topjohnwu/magisk/ui/log/LogFragment.kt 265
Magisk/app/src/main/java/com/topjohnwu/magisk/core/tasks/MagiskInstaller.kt 262
Magisk/app/src/main/java/com/topjohnwu/magisk/arch/BaseViewModel.kt 262
Magisk/app/src/main/java/com/topjohnwu/magisk/ui/install/InstallFragment.kt 257
Magisk/native/jni/magiskboot/ramdisk.cpp 255
Magisk/app/src/main/java/com/topjohnwu/magisk/ui/module/ModuleRvItem.kt 255
Magisk/native/jni/core/socket.cpp 248
Magisk/native/jni/magiskboot/compress.cpp 243
Magisk/native/jni/su/su_daemon.cpp 235
Magisk/app/src/main/java/com/topjohnwu/magisk/ui/superuser/SuperuserFragment.kt 232
Magisk/app/src/main/java/com/topjohnwu/magisk/databinding/DataBindingAdapters.kt 229
Magisk/build.py 224
Magisk/app/src/main/java/com/topjohnwu/magisk/core/tasks/FlashZip.kt 221
Magisk/app/src/main/java/com/topjohnwu/magisk/ui/safetynet/SafetynetViewModel.kt 207
Magisk/app/src/main/java/com/topjohnwu/magisk/core/download/ManagerHandler.kt 207
Magisk/native/jni/su/connect.cpp 205
Magisk/app/src/main/java/com/topjohnwu/magisk/core/UpdateCheckService.kt 205
Magisk/app/src/main/java/com/topjohnwu/magisk/ui/flash/FlashFragment.kt 203
Magisk/app/src/main/java/com/topjohnwu/magisk/core/Info.kt 201
Magisk/app/src/main/java/com/topjohnwu/magisk/ui/superuser/PolicyRvItem.kt 199
Magisk/app/src/main/java/com/topjohnwu/magisk/ui/hide/HideRvItems.kt 199
Magisk/app/src/main/java/com/topjohnwu/magisk/utils/Utils.kt 198
Magisk/native/jni/init/rootdir.cpp 197
Magisk/native/jni/su/su.cpp 192
Magisk/app/src/main/java/com/topjohnwu/magisk/data/network/NetworkServices.kt 191
Magisk/native/jni/core/db.cpp 190
Magisk/app/src/main/java/com/topjohnwu/magisk/events/dialog/ManagerInstallDialog.kt 189
Magisk/app/src/main/java/com/topjohnwu/magisk/core/Hacks.kt 188
Magisk/app/src/main/java/com/topjohnwu/magisk/core/download/BaseDownloader.kt 179
Magisk/native/jni/magiskboot/dtb.cpp 177
Magisk/app/src/main/java/com/topjohnwu/magisk/di/Networking.kt 175
Magisk/native/jni/init/mount.cpp 174
Magisk/app/src/main/java/com/topjohnwu/magisk/ui/hide/HideFragment.kt 173
Magisk/native/jni/magiskboot/bootimg.cpp 171
Magisk/native/jni/magiskpolicy/magiskpolicy.cpp 167
Magisk/native/jni/magiskpolicy/rules.cpp 165
Magisk/native/jni/magiskboot/hexpatch.cpp 163
Magisk/app/src/main/java/com/topjohnwu/magisk/core/su/SuCallbackHandler.kt 162
Magisk/app/src/main/java/com/topjohnwu/magisk/view/MagiskDialog.kt 160
Magisk/app/src/main/java/com/topjohnwu/magisk/core/model/module/OnlineModule.kt 157
Magisk/native/jni/utils/cpio.cpp 151
Magisk/native/jni/resetprop/persist_properties.cpp 149
Magisk/app/src/main/java/com/topjohnwu/magisk/ui/theme/ThemeFragment.kt 147
Magisk/app/src/main/java/com/topjohnwu/magisk/core/magiskdb/PolicyDao.kt 147
Magisk/app/src/main/java/com/topjohnwu/magisk/ui/log/LogRvItem.kt 144
Magisk/native/jni/core/applets.cpp 141
Magisk/app/src/main/java/com/topjohnwu/magisk/view/Shortcuts.kt 141
Magisk/native/jni/utils/selinux.cpp 140
Magisk/native/jni/su/pts.cpp 139
Magisk/app/src/main/java/com/topjohnwu/magisk/core/base/BaseActivity.kt 138
Magisk/app/src/main/java/com/topjohnwu/magisk/arch/BaseUIActivity.kt 138
Magisk/app/src/main/java/com/topjohnwu/magisk/ui/safetynet/SafetynetFragment.kt 136
Magisk/native/jni/magiskboot/pattern.cpp 134
Magisk/app/src/main/java/com/topjohnwu/magisk/view/Notifications.kt 134
Magisk/app/src/main/java/com/topjohnwu/magisk/data/repository/DBConfig.kt 132
Magisk/app/src/main/java/com/topjohnwu/magisk/arch/BaseUIFragment.kt 132
Magisk/app/src/main/java/com/topjohnwu/magisk/ktx/XString.kt 131
Magisk/native/jni/init/init.cpp 130
Magisk/app/src/main/java/com/topjohnwu/magisk/ktx/XJava.kt 123
Magisk/native/jni/utils/logging.cpp 122
Magisk/app/src/main/java/com/topjohnwu/magisk/core/utils/ShellInit.kt 121
Magisk/native/jni/magiskboot/format.cpp 120
Magisk/native/jni/init/getinfo.cpp 118
Magisk/app/src/main/java/com/topjohnwu/magisk/events/dialog/EnvFixDialog.kt 113
Magisk/app/src/main/java/com/topjohnwu/magisk/data/repository/LogRepository.kt 112
Magisk/app/src/main/java/com/topjohnwu/magisk/events/ViewEvents.kt 108
Magisk/app/src/main/java/com/topjohnwu/magisk/ktx/XSU.kt 107
Magisk/native/jni/magiskpolicy/policydb.cpp 106
Magisk/app/src/main/java/com/topjohnwu/magisk/ktx/XBinding.kt 103
Magisk/app/src/main/java/com/topjohnwu/magisk/events/dialog/UninstallDialog.kt 103
Magisk/native/jni/utils/stream.cpp 99
Magisk/app/src/main/java/com/topjohnwu/magisk/core/base/BaseService.kt 96
Magisk/app/src/main/java/com/topjohnwu/magisk/core/base/BaseReceiver.kt 96
Magisk/native/jni/magiskpolicy/statement.cpp 94
Magisk/app/src/main/java/com/topjohnwu/signing/SignApk.java 92
Magisk/native/jni/core/scripting.cpp 89
Magisk/app/src/main/java/com/topjohnwu/magisk/events/dialog/ModuleInstallDialog.kt 85
Magisk/app/shared/src/main/java/com/topjohnwu/magisk/DynAPK.java 85
Magisk/native/jni/magiskhide/hide_policy.cpp 84
Magisk/stub/src/main/java/com/topjohnwu/magisk/DelegateApplication.java 82
Magisk/stub/src/main/java/com/topjohnwu/magisk/DownloadActivity.java 80
Magisk/app/src/main/java/com/topjohnwu/signing/SignBoot.java 79
Magisk/app/src/main/java/com/topjohnwu/magisk/ui/theme/ThemeViewModel.kt 78
Magisk/app/src/main/java/com/topjohnwu/magisk/ui/settings/BaseSettingsItem.kt 77
Magisk/app/src/main/java/com/topjohnwu/magisk/events/dialog/MarkDownDialog.kt 76
Magisk/app/src/main/java/com/topjohnwu/magisk/core/utils/MediaStoreUtils.kt 76
Magisk/app/src/main/java/com/topjohnwu/signing/JarMap.java 74
Magisk/app/src/main/java/com/topjohnwu/magisk/core/tasks/RepoUpdater.kt 73
Magisk/app/src/main/java/com/topjohnwu/magisk/core/download/ModuleProcessor.kt 72
Magisk/app/src/main/java/com/topjohnwu/signing/CryptoUtils.java 71
Magisk/app/src/main/java/com/topjohnwu/magisk/core/utils/BiometricHelper.kt 71
Magisk/app/src/main/java/com/topjohnwu/magisk/core/model/UpdateInfo.kt 71
Magisk/app/src/main/java/com/topjohnwu/magisk/core/model/su/SuLog.kt 70
Magisk/stub/src/main/java/com/topjohnwu/magisk/DelegateComponentFactory.java 68
Magisk/app/src/main/java/com/topjohnwu/signing/ByteArrayStream.java 67
Magisk/app/src/main/java/com/topjohnwu/magisk/data/repository/NetworkService.kt 67
Magisk/app/src/main/java/com/topjohnwu/magisk/data/database/RepoDao.kt 66
Magisk/native/jni/external/systemproperties/system_property_api.cpp 65
Magisk/app/src/main/java/com/topjohnwu/magisk/arch/Helpers.kt 65
Magisk/app/src/main/java/com/topjohnwu/magisk/ktx/XTime.kt 64
Magisk/native/jni/init/twostage.cpp 63
Magisk/native/jni/external/systemproperties/system_property_set.cpp 61
Magisk/app/src/main/java/com/topjohnwu/magisk/events/dialog/BiometricEvent.kt 59
Magisk/stub/src/main/java/com/topjohnwu/magisk/net/Networking.java 58
Magisk/app/src/main/java/com/topjohnwu/magisk/utils/TextHolder.kt 57
Magisk/app/src/main/java/com/topjohnwu/magisk/core/model/module/Module.kt 57
Magisk/app/src/main/java/com/topjohnwu/magisk/core/su/SuRequestHandler.kt 56
Magisk/app/src/main/java/com/topjohnwu/magisk/core/model/su/SuPolicy.kt 56
Magisk/app/shared/src/main/java/com/topjohnwu/magisk/FileProvider.java 56
Magisk/stub/src/main/java/a/Q.java 54
Magisk/app/src/main/java/com/topjohnwu/magisk/databinding/RecyclerViewItems.kt 54
Magisk/app/src/main/java/com/topjohnwu/magisk/core/magiskdb/SettingsDao.kt 54
Magisk/app/src/main/java/com/topjohnwu/magisk/core/utils/Locales.kt 53
Magisk/app/src/main/java/com/topjohnwu/magisk/data/preference/StringSetProperty.kt 52
Magisk/app/src/main/java/com/topjohnwu/magisk/data/preference/StringProperty.kt 52
Magisk/app/src/main/java/com/topjohnwu/magisk/data/preference/LongProperty.kt 52
Magisk/app/src/main/java/com/topjohnwu/magisk/data/preference/IntProperty.kt 52
Magisk/app/src/main/java/com/topjohnwu/magisk/data/preference/FloatProperty.kt 52
Magisk/app/src/main/java/com/topjohnwu/magisk/data/preference/BooleanProperty.kt 52
Magisk/app/src/main/java/com/topjohnwu/magisk/di/ServiceLocator.kt 51
Magisk/app/src/main/java/com/topjohnwu/magisk/events/dialog/DialogEvent.kt 50
Magisk/app/src/main/java/com/topjohnwu/magisk/core/magiskdb/StringDao.kt 49
Magisk/app/src/main/java/com/topjohnwu/magisk/core/magiskdb/Query.kt 49
Magisk/native/jni/utils/missing.cpp 46
Magisk/native/jni/core/module.cpp 46
Magisk/app/src/main/java/com/topjohnwu/magisk/arch/Queryable.kt 45
Magisk/native/jni/core/applet_stub.cpp 44
Magisk/app/src/main/java/com/topjohnwu/magisk/utils/ObservableHost.kt 43
Magisk/app/src/main/java/com/topjohnwu/magisk/utils/DiffObservableList.kt 42
Magisk/app/src/main/java/com/topjohnwu/magisk/data/preference/PreferenceModel.kt 42
Magisk/app/shared/src/main/java/com/topjohnwu/magisk/utils/DynamicClassLoader.java 42
Magisk/app/shared/src/main/java/com/topjohnwu/magisk/utils/APKInstall.java 42
Magisk/README.MD 42
Magisk/native/jni/external/systemproperties/prop_area.cpp 39
Magisk/app/src/main/java/com/topjohnwu/magisk/ui/theme/Theme.kt 39
Magisk/app/shared/src/main/java/com/topjohnwu/magisk/utils/CompoundEnumeration.java 39
Magisk/app/src/main/java/com/topjohnwu/magisk/core/utils/Keygen.kt 38
Magisk/stub/src/main/java/com/topjohnwu/magisk/net/Request.java 37
Magisk/native/jni/core/restorecon.cpp 37
Magisk/app/src/main/java/com/topjohnwu/magisk/utils/KItemDecoration.kt 37
Magisk/stub/src/main/java/com/topjohnwu/magisk/dummy/DummyReceiver.java 35
Magisk/stub/src/main/java/com/topjohnwu/magisk/dummy/DummyProvider.java 35
Magisk/app/src/main/java/com/topjohnwu/magisk/databinding/RvBindingAdapter.kt 35
Magisk/stub/src/main/java/com/topjohnwu/magisk/net/ResponseListener.java 33
Magisk/stub/src/main/java/com/topjohnwu/magisk/net/ErrorHandler.java 33
Magisk/app/src/main/java/com/topjohnwu/magisk/data/database/SuLogDao.kt 33
Magisk/stub/src/main/java/com/topjohnwu/magisk/net/BadRequest.java 31
Magisk/app/src/main/java/com/topjohnwu/magisk/ktx/Dimens.kt 30
Magisk/app/src/main/java/com/topjohnwu/magisk/databinding/BindingBoundAdapter.kt 30
Magisk/app/src/main/java/com/topjohnwu/magisk/databinding/AdaptersRecycler.kt 30
Magisk/app/src/main/java/com/topjohnwu/magisk/arch/BaseUIComponent.kt 30
Magisk/native/jni/magiskpolicy/sepolicy.cpp 29
Magisk/native/jni/external/systemproperties/system_properties.cpp 29
Magisk/buildSrc/src/main/java/BuildSource.kt 29
Magisk/gradlew.bat 28
Magisk/app/src/main/java/com/topjohnwu/magisk/utils/EndlessRecyclerScrollListener.kt 28
Magisk/app/src/main/java/com/topjohnwu/magisk/arch/ViewEvent.kt 27
Magisk/native/jni/external/systemproperties/prop_info.cpp 26
Magisk/app/src/main/java/com/topjohnwu/magisk/core/magiskdb/BaseDao.kt 26
Magisk/native/jni/external/systemproperties/property_info_parser.cpp 25
Magisk/native/jni/external/systemproperties/contexts_split.cpp 25
Magisk/native/jni/external/systemproperties/contexts_serialized.cpp 25
Magisk/native/jni/external/systemproperties/context_node.cpp 25
Magisk/app/src/main/java/com/topjohnwu/magisk/events/dialog/DarkThemeDialog.kt 25
Magisk/app/src/main/java/com/topjohnwu/magisk/ui/safetynet/SafetyNetHelper.kt 24
Magisk/app/src/main/java/com/topjohnwu/magisk/core/base/BaseWorkerWrapper.kt 23
Magisk/app/src/main/java/com/topjohnwu/magisk/ui/inflater/LayoutInflaterFactory.kt 19
Magisk/stub/src/main/java/com/topjohnwu/magisk/InjectAPK.java 18
Magisk/app/src/main/java/com/topjohnwu/magisk/events/SnackbarEvent.kt 18
Magisk/app/src/main/java/com/topjohnwu/magisk/events/OpenInappLinkEvent.kt 18
Magisk/app/src/main/java/com/topjohnwu/magisk/core/Provider.kt 18
Magisk/app/src/main/java/com/topjohnwu/magisk/core/model/module/LocalModule.kt 13
Magisk/stub/src/main/java/com/topjohnwu/magisk/Mapping.java 12
Magisk/app/src/main/java/com/topjohnwu/magisk/utils/MotionRevealHelper.kt 12
Magisk/app/src/main/java/com/topjohnwu/magisk/ui/flash/ConsoleItem.kt 12
Magisk/app/src/main/java/com/topjohnwu/magisk/ktx/RecyclerView.kt 12
Magisk/app/src/main/java/com/topjohnwu/magisk/events/dialog/SuperuserRevokeDialog.kt 12
Magisk/app/src/main/java/com/topjohnwu/magisk/core/utils/net/NetworkObserver.kt 12
Magisk/app/src/main/java/com/topjohnwu/magisk/core/utils/ProgressInputStream.kt 12
Magisk/native/jni/utils/new.cpp 11
Magisk/native/jni/init/raw_data.cpp 11
Magisk/app/src/main/java/com/topjohnwu/magisk/ui/inflater/WindowInsetsHelper.kt 11
Magisk/stub/src/main/java/com/topjohnwu/magisk/ClassLoaders.java 10
Magisk/app/src/main/java/com/topjohnwu/signing/ZipUtils.java 10
Magisk/app/src/main/java/com/topjohnwu/signing/ApkSignerV2.java 10
Magisk/app/src/main/java/com/topjohnwu/magisk/view/TappableHeadlineItem.kt 10
Magisk/app/src/main/java/com/topjohnwu/magisk/ui/hide/HideInfo.kt 10