Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
M
Magisk
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
Magisk
Commits
b41b2283
Commit
b41b2283
authored
Jul 11, 2020
by
topjohnwu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Rename package
parent
e8e7cd50
Hide whitespace changes
Inline
Side-by-side
Showing
79 changed files
with
123 additions
and
123 deletions
+123
-123
App.kt
app/src/main/java/com/topjohnwu/magisk/core/App.kt
+1
-1
Config.kt
app/src/main/java/com/topjohnwu/magisk/core/Config.kt
+2
-2
GeneralReceiver.kt
...rc/main/java/com/topjohnwu/magisk/core/GeneralReceiver.kt
+1
-1
Hacks.kt
app/src/main/java/com/topjohnwu/magisk/core/Hacks.kt
+1
-1
Info.kt
app/src/main/java/com/topjohnwu/magisk/core/Info.kt
+2
-2
SplashActivity.kt
...src/main/java/com/topjohnwu/magisk/core/SplashActivity.kt
+1
-1
BaseActivity.kt
.../main/java/com/topjohnwu/magisk/core/base/BaseActivity.kt
+1
-1
DownloadService.kt
...ava/com/topjohnwu/magisk/core/download/DownloadService.kt
+3
-3
ManagerUpgrade.kt
...java/com/topjohnwu/magisk/core/download/ManagerUpgrade.kt
+1
-1
ModuleProcessor.kt
...ava/com/topjohnwu/magisk/core/download/ModuleProcessor.kt
+1
-1
RemoteFileService.kt
...a/com/topjohnwu/magisk/core/download/RemoteFileService.kt
+1
-1
PolicyDao.kt
...main/java/com/topjohnwu/magisk/core/magiskdb/PolicyDao.kt
+1
-1
Query.kt
...src/main/java/com/topjohnwu/magisk/core/magiskdb/Query.kt
+1
-1
MagiskPolicy.kt
...main/java/com/topjohnwu/magisk/core/model/MagiskPolicy.kt
+1
-1
Repo.kt
.../main/java/com/topjohnwu/magisk/core/model/module/Repo.kt
+2
-2
SuCallbackHandler.kt
...in/java/com/topjohnwu/magisk/core/su/SuCallbackHandler.kt
+3
-3
SuRequestHandler.kt
...ain/java/com/topjohnwu/magisk/core/su/SuRequestHandler.kt
+1
-1
FlashZip.kt
...src/main/java/com/topjohnwu/magisk/core/tasks/FlashZip.kt
+2
-2
MagiskInstaller.kt
...n/java/com/topjohnwu/magisk/core/tasks/MagiskInstaller.kt
+3
-3
Locales.kt
app/src/main/java/com/topjohnwu/magisk/core/utils/Locales.kt
+2
-2
PatchAPK.kt
...src/main/java/com/topjohnwu/magisk/core/utils/PatchAPK.kt
+2
-2
RootInit.kt
...src/main/java/com/topjohnwu/magisk/core/utils/RootInit.kt
+1
-1
Utils.kt
app/src/main/java/com/topjohnwu/magisk/core/utils/Utils.kt
+1
-1
Notifications.kt
...main/java/com/topjohnwu/magisk/core/view/Notifications.kt
+2
-2
Shortcuts.kt
...src/main/java/com/topjohnwu/magisk/core/view/Shortcuts.kt
+1
-1
LogRepository.kt
...ava/com/topjohnwu/magisk/data/repository/LogRepository.kt
+1
-1
MagiskRepository.kt
.../com/topjohnwu/magisk/data/repository/MagiskRepository.kt
+3
-3
AdaptersGeneric.kt
.../java/com/topjohnwu/magisk/databinding/AdaptersGeneric.kt
+1
-1
AdaptersRecycler.kt
...java/com/topjohnwu/magisk/databinding/AdaptersRecycler.kt
+2
-2
DataBinding.kt
app/src/main/java/com/topjohnwu/magisk/ktx/DataBinding.kt
+1
-1
Dimens.kt
app/src/main/java/com/topjohnwu/magisk/ktx/Dimens.kt
+1
-1
Snackbar.kt
app/src/main/java/com/topjohnwu/magisk/ktx/Snackbar.kt
+2
-2
XAndroid.kt
app/src/main/java/com/topjohnwu/magisk/ktx/XAndroid.kt
+1
-1
XBinding.kt
app/src/main/java/com/topjohnwu/magisk/ktx/XBinding.kt
+1
-1
XJava.kt
app/src/main/java/com/topjohnwu/magisk/ktx/XJava.kt
+1
-1
XKoin.kt
app/src/main/java/com/topjohnwu/magisk/ktx/XKoin.kt
+2
-2
XList.kt
app/src/main/java/com/topjohnwu/magisk/ktx/XList.kt
+1
-1
XSU.kt
app/src/main/java/com/topjohnwu/magisk/ktx/XSU.kt
+1
-1
XString.kt
app/src/main/java/com/topjohnwu/magisk/ktx/XString.kt
+1
-1
XTime.kt
app/src/main/java/com/topjohnwu/magisk/ktx/XTime.kt
+1
-1
XView.kt
app/src/main/java/com/topjohnwu/magisk/ktx/XView.kt
+2
-2
HideAppInfo.kt
...ain/java/com/topjohnwu/magisk/model/entity/HideAppInfo.kt
+3
-3
MagiskLog.kt
.../main/java/com/topjohnwu/magisk/model/entity/MagiskLog.kt
+3
-3
DownloadSubject.kt
...topjohnwu/magisk/model/entity/internal/DownloadSubject.kt
+2
-2
HideRvItem.kt
.../com/topjohnwu/magisk/model/entity/recycler/HideRvItem.kt
+4
-4
LogRvItem.kt
...a/com/topjohnwu/magisk/model/entity/recycler/LogRvItem.kt
+2
-2
PolicyRvItem.kt
...om/topjohnwu/magisk/model/entity/recycler/PolicyRvItem.kt
+2
-2
RebootEvent.kt
...ain/java/com/topjohnwu/magisk/model/events/RebootEvent.kt
+1
-1
SnackbarEvent.kt
...n/java/com/topjohnwu/magisk/model/events/SnackbarEvent.kt
+1
-1
ViewEvents.kt
...main/java/com/topjohnwu/magisk/model/events/ViewEvents.kt
+2
-2
ManagerInstallDialog.kt
...johnwu/magisk/model/events/dialog/ManagerInstallDialog.kt
+1
-1
BooleanProperty.kt
.../com/topjohnwu/magisk/model/preference/BooleanProperty.kt
+2
-2
FloatProperty.kt
...va/com/topjohnwu/magisk/model/preference/FloatProperty.kt
+2
-2
IntProperty.kt
...java/com/topjohnwu/magisk/model/preference/IntProperty.kt
+2
-2
LongProperty.kt
...ava/com/topjohnwu/magisk/model/preference/LongProperty.kt
+2
-2
StringProperty.kt
...a/com/topjohnwu/magisk/model/preference/StringProperty.kt
+2
-2
StringSetProperty.kt
...om/topjohnwu/magisk/model/preference/StringSetProperty.kt
+2
-2
MainActivity.kt
app/src/main/java/com/topjohnwu/magisk/ui/MainActivity.kt
+1
-1
BaseUIActivity.kt
.../main/java/com/topjohnwu/magisk/ui/base/BaseUIActivity.kt
+3
-3
BaseUIFragment.kt
.../main/java/com/topjohnwu/magisk/ui/base/BaseUIFragment.kt
+1
-1
CompatDelegate.kt
.../main/java/com/topjohnwu/magisk/ui/base/CompatDelegate.kt
+1
-1
FlashViewModel.kt
...main/java/com/topjohnwu/magisk/ui/flash/FlashViewModel.kt
+1
-1
HideFragment.kt
...rc/main/java/com/topjohnwu/magisk/ui/hide/HideFragment.kt
+1
-1
HideViewModel.kt
...c/main/java/com/topjohnwu/magisk/ui/hide/HideViewModel.kt
+1
-1
HomeViewModel.kt
...c/main/java/com/topjohnwu/magisk/ui/home/HomeViewModel.kt
+4
-4
InstallFragment.kt
...n/java/com/topjohnwu/magisk/ui/install/InstallFragment.kt
+1
-1
InstallViewModel.kt
.../java/com/topjohnwu/magisk/ui/install/InstallViewModel.kt
+2
-2
LogViewModel.kt
...src/main/java/com/topjohnwu/magisk/ui/log/LogViewModel.kt
+1
-1
ModuleFragment.kt
...ain/java/com/topjohnwu/magisk/ui/module/ModuleFragment.kt
+1
-1
ModuleViewModel.kt
...in/java/com/topjohnwu/magisk/ui/module/ModuleViewModel.kt
+3
-3
SafetynetViewModel.kt
...a/com/topjohnwu/magisk/ui/safetynet/SafetynetViewModel.kt
+1
-1
SettingsItems.kt
...in/java/com/topjohnwu/magisk/ui/settings/SettingsItems.kt
+1
-1
SettingsViewModel.kt
...ava/com/topjohnwu/magisk/ui/settings/SettingsViewModel.kt
+1
-1
SuperuserViewModel.kt
...a/com/topjohnwu/magisk/ui/superuser/SuperuserViewModel.kt
+1
-1
SuRequestViewModel.kt
...a/com/topjohnwu/magisk/ui/surequest/SuRequestViewModel.kt
+1
-1
DataBindingAdapters.kt
...in/java/com/topjohnwu/magisk/utils/DataBindingAdapters.kt
+1
-1
KItemDecoration.kt
...c/main/java/com/topjohnwu/magisk/utils/KItemDecoration.kt
+1
-1
TransitiveText.kt
...rc/main/java/com/topjohnwu/magisk/utils/TransitiveText.kt
+1
-1
MagiskDialog.kt
app/src/main/java/com/topjohnwu/magisk/view/MagiskDialog.kt
+1
-1
No files found.
app/src/main/java/com/topjohnwu/magisk/core/App.kt
View file @
b41b2283
...
@@ -15,7 +15,7 @@ import com.topjohnwu.magisk.core.su.SuCallbackHandler
...
@@ -15,7 +15,7 @@ import com.topjohnwu.magisk.core.su.SuCallbackHandler
import
com.topjohnwu.magisk.core.utils.RootInit
import
com.topjohnwu.magisk.core.utils.RootInit
import
com.topjohnwu.magisk.core.utils.updateConfig
import
com.topjohnwu.magisk.core.utils.updateConfig
import
com.topjohnwu.magisk.di.koinModules
import
com.topjohnwu.magisk.di.koinModules
import
com.topjohnwu.magisk.
extensions
.unwrap
import
com.topjohnwu.magisk.
ktx
.unwrap
import
com.topjohnwu.superuser.Shell
import
com.topjohnwu.superuser.Shell
import
org.koin.android.ext.koin.androidContext
import
org.koin.android.ext.koin.androidContext
import
org.koin.core.context.startKoin
import
org.koin.core.context.startKoin
...
...
app/src/main/java/com/topjohnwu/magisk/core/Config.kt
View file @
b41b2283
...
@@ -13,8 +13,8 @@ import com.topjohnwu.magisk.core.utils.BiometricHelper
...
@@ -13,8 +13,8 @@ import com.topjohnwu.magisk.core.utils.BiometricHelper
import
com.topjohnwu.magisk.core.utils.Utils
import
com.topjohnwu.magisk.core.utils.Utils
import
com.topjohnwu.magisk.data.repository.DBConfig
import
com.topjohnwu.magisk.data.repository.DBConfig
import
com.topjohnwu.magisk.di.Protected
import
com.topjohnwu.magisk.di.Protected
import
com.topjohnwu.magisk.
extensions
.get
import
com.topjohnwu.magisk.
ktx
.get
import
com.topjohnwu.magisk.
extensions
.inject
import
com.topjohnwu.magisk.
ktx
.inject
import
com.topjohnwu.magisk.model.preference.PreferenceModel
import
com.topjohnwu.magisk.model.preference.PreferenceModel
import
com.topjohnwu.magisk.ui.theme.Theme
import
com.topjohnwu.magisk.ui.theme.Theme
import
com.topjohnwu.superuser.Shell
import
com.topjohnwu.superuser.Shell
...
...
app/src/main/java/com/topjohnwu/magisk/core/GeneralReceiver.kt
View file @
b41b2283
...
@@ -8,7 +8,7 @@ import com.topjohnwu.magisk.core.magiskdb.PolicyDao
...
@@ -8,7 +8,7 @@ import com.topjohnwu.magisk.core.magiskdb.PolicyDao
import
com.topjohnwu.magisk.core.model.ManagerJson
import
com.topjohnwu.magisk.core.model.ManagerJson
import
com.topjohnwu.magisk.core.su.SuCallbackHandler
import
com.topjohnwu.magisk.core.su.SuCallbackHandler
import
com.topjohnwu.magisk.core.view.Shortcuts
import
com.topjohnwu.magisk.core.view.Shortcuts
import
com.topjohnwu.magisk.
extensions
.reboot
import
com.topjohnwu.magisk.
ktx
.reboot
import
com.topjohnwu.magisk.model.entity.internal.Configuration
import
com.topjohnwu.magisk.model.entity.internal.Configuration
import
com.topjohnwu.magisk.model.entity.internal.DownloadSubject
import
com.topjohnwu.magisk.model.entity.internal.DownloadSubject
import
com.topjohnwu.superuser.Shell
import
com.topjohnwu.superuser.Shell
...
...
app/src/main/java/com/topjohnwu/magisk/core/Hacks.kt
View file @
b41b2283
...
@@ -20,7 +20,7 @@ import com.topjohnwu.magisk.R
...
@@ -20,7 +20,7 @@ import com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.core.download.DownloadService
import
com.topjohnwu.magisk.core.download.DownloadService
import
com.topjohnwu.magisk.core.utils.refreshLocale
import
com.topjohnwu.magisk.core.utils.refreshLocale
import
com.topjohnwu.magisk.core.utils.updateConfig
import
com.topjohnwu.magisk.core.utils.updateConfig
import
com.topjohnwu.magisk.
extensions
.forceGetDeclaredField
import
com.topjohnwu.magisk.
ktx
.forceGetDeclaredField
import
com.topjohnwu.magisk.ui.MainActivity
import
com.topjohnwu.magisk.ui.MainActivity
import
com.topjohnwu.magisk.ui.surequest.SuRequestActivity
import
com.topjohnwu.magisk.ui.surequest.SuRequestActivity
...
...
app/src/main/java/com/topjohnwu/magisk/core/Info.kt
View file @
b41b2283
...
@@ -4,8 +4,8 @@ import androidx.databinding.ObservableField
...
@@ -4,8 +4,8 @@ import androidx.databinding.ObservableField
import
com.topjohnwu.magisk.DynAPK
import
com.topjohnwu.magisk.DynAPK
import
com.topjohnwu.magisk.core.model.UpdateInfo
import
com.topjohnwu.magisk.core.model.UpdateInfo
import
com.topjohnwu.magisk.core.net.NetworkObserver
import
com.topjohnwu.magisk.core.net.NetworkObserver
import
com.topjohnwu.magisk.
extensions
.get
import
com.topjohnwu.magisk.
ktx
.get
import
com.topjohnwu.magisk.
extensions
.value
import
com.topjohnwu.magisk.
ktx
.value
import
com.topjohnwu.magisk.utils.CachedValue
import
com.topjohnwu.magisk.utils.CachedValue
import
com.topjohnwu.superuser.Shell
import
com.topjohnwu.superuser.Shell
import
com.topjohnwu.superuser.ShellUtils.fastCmd
import
com.topjohnwu.superuser.ShellUtils.fastCmd
...
...
app/src/main/java/com/topjohnwu/magisk/core/SplashActivity.kt
View file @
b41b2283
...
@@ -9,7 +9,7 @@ import com.topjohnwu.magisk.core.utils.Utils
...
@@ -9,7 +9,7 @@ import com.topjohnwu.magisk.core.utils.Utils
import
com.topjohnwu.magisk.core.view.Notifications
import
com.topjohnwu.magisk.core.view.Notifications
import
com.topjohnwu.magisk.core.view.Shortcuts
import
com.topjohnwu.magisk.core.view.Shortcuts
import
com.topjohnwu.magisk.data.network.GithubRawServices
import
com.topjohnwu.magisk.data.network.GithubRawServices
import
com.topjohnwu.magisk.
extensions
.get
import
com.topjohnwu.magisk.
ktx
.get
import
com.topjohnwu.magisk.model.navigation.Navigation
import
com.topjohnwu.magisk.model.navigation.Navigation
import
com.topjohnwu.superuser.Shell
import
com.topjohnwu.superuser.Shell
...
...
app/src/main/java/com/topjohnwu/magisk/core/base/BaseActivity.kt
View file @
b41b2283
...
@@ -11,7 +11,7 @@ import androidx.core.app.ActivityCompat
...
@@ -11,7 +11,7 @@ import androidx.core.app.ActivityCompat
import
androidx.core.content.ContextCompat
import
androidx.core.content.ContextCompat
import
com.topjohnwu.magisk.core.utils.currentLocale
import
com.topjohnwu.magisk.core.utils.currentLocale
import
com.topjohnwu.magisk.core.wrap
import
com.topjohnwu.magisk.core.wrap
import
com.topjohnwu.magisk.
extensions
.set
import
com.topjohnwu.magisk.
ktx
.set
import
com.topjohnwu.magisk.model.permissions.PermissionRequestBuilder
import
com.topjohnwu.magisk.model.permissions.PermissionRequestBuilder
import
kotlin.random.Random
import
kotlin.random.Random
...
...
app/src/main/java/com/topjohnwu/magisk/core/download/DownloadService.kt
View file @
b41b2283
...
@@ -10,9 +10,9 @@ import android.webkit.MimeTypeMap
...
@@ -10,9 +10,9 @@ import android.webkit.MimeTypeMap
import
com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.core.intent
import
com.topjohnwu.magisk.core.intent
import
com.topjohnwu.magisk.core.tasks.EnvFixTask
import
com.topjohnwu.magisk.core.tasks.EnvFixTask
import
com.topjohnwu.magisk.
extensions
.chooser
import
com.topjohnwu.magisk.
ktx
.chooser
import
com.topjohnwu.magisk.
extensions
.exists
import
com.topjohnwu.magisk.
ktx
.exists
import
com.topjohnwu.magisk.
extensions
.provide
import
com.topjohnwu.magisk.
ktx
.provide
import
com.topjohnwu.magisk.model.entity.internal.Configuration.*
import
com.topjohnwu.magisk.model.entity.internal.Configuration.*
import
com.topjohnwu.magisk.model.entity.internal.Configuration.Flash.Secondary
import
com.topjohnwu.magisk.model.entity.internal.Configuration.Flash.Secondary
import
com.topjohnwu.magisk.model.entity.internal.DownloadSubject
import
com.topjohnwu.magisk.model.entity.internal.DownloadSubject
...
...
app/src/main/java/com/topjohnwu/magisk/core/download/ManagerUpgrade.kt
View file @
b41b2283
...
@@ -9,7 +9,7 @@ import com.topjohnwu.magisk.core.Info
...
@@ -9,7 +9,7 @@ import com.topjohnwu.magisk.core.Info
import
com.topjohnwu.magisk.core.intent
import
com.topjohnwu.magisk.core.intent
import
com.topjohnwu.magisk.core.isRunningAsStub
import
com.topjohnwu.magisk.core.isRunningAsStub
import
com.topjohnwu.magisk.core.utils.PatchAPK
import
com.topjohnwu.magisk.core.utils.PatchAPK
import
com.topjohnwu.magisk.
extensions
.writeTo
import
com.topjohnwu.magisk.
ktx
.writeTo
import
com.topjohnwu.magisk.model.entity.internal.Configuration.APK.Restore
import
com.topjohnwu.magisk.model.entity.internal.Configuration.APK.Restore
import
com.topjohnwu.magisk.model.entity.internal.Configuration.APK.Upgrade
import
com.topjohnwu.magisk.model.entity.internal.Configuration.APK.Upgrade
import
com.topjohnwu.magisk.model.entity.internal.DownloadSubject
import
com.topjohnwu.magisk.model.entity.internal.DownloadSubject
...
...
app/src/main/java/com/topjohnwu/magisk/core/download/ModuleProcessor.kt
View file @
b41b2283
package
com.topjohnwu.magisk.core.download
package
com.topjohnwu.magisk.core.download
import
com.topjohnwu.magisk.
extensions
.withStreams
import
com.topjohnwu.magisk.
ktx
.withStreams
import
java.io.File
import
java.io.File
import
java.io.InputStream
import
java.io.InputStream
import
java.util.zip.ZipEntry
import
java.util.zip.ZipEntry
...
...
app/src/main/java/com/topjohnwu/magisk/core/download/RemoteFileService.kt
View file @
b41b2283
...
@@ -9,7 +9,7 @@ import com.topjohnwu.magisk.core.ForegroundTracker
...
@@ -9,7 +9,7 @@ import com.topjohnwu.magisk.core.ForegroundTracker
import
com.topjohnwu.magisk.core.utils.ProgressInputStream
import
com.topjohnwu.magisk.core.utils.ProgressInputStream
import
com.topjohnwu.magisk.core.view.Notifications
import
com.topjohnwu.magisk.core.view.Notifications
import
com.topjohnwu.magisk.data.network.GithubRawServices
import
com.topjohnwu.magisk.data.network.GithubRawServices
import
com.topjohnwu.magisk.
extensions
.writeTo
import
com.topjohnwu.magisk.
ktx
.writeTo
import
com.topjohnwu.magisk.model.entity.internal.DownloadSubject
import
com.topjohnwu.magisk.model.entity.internal.DownloadSubject
import
com.topjohnwu.magisk.model.entity.internal.DownloadSubject.Magisk
import
com.topjohnwu.magisk.model.entity.internal.DownloadSubject.Magisk
import
com.topjohnwu.magisk.model.entity.internal.DownloadSubject.Module
import
com.topjohnwu.magisk.model.entity.internal.DownloadSubject.Module
...
...
app/src/main/java/com/topjohnwu/magisk/core/magiskdb/PolicyDao.kt
View file @
b41b2283
...
@@ -6,7 +6,7 @@ import com.topjohnwu.magisk.core.Const
...
@@ -6,7 +6,7 @@ import com.topjohnwu.magisk.core.Const
import
com.topjohnwu.magisk.core.model.MagiskPolicy
import
com.topjohnwu.magisk.core.model.MagiskPolicy
import
com.topjohnwu.magisk.core.model.toMap
import
com.topjohnwu.magisk.core.model.toMap
import
com.topjohnwu.magisk.core.model.toPolicy
import
com.topjohnwu.magisk.core.model.toPolicy
import
com.topjohnwu.magisk.
extensions
.now
import
com.topjohnwu.magisk.
ktx
.now
import
kotlinx.coroutines.GlobalScope
import
kotlinx.coroutines.GlobalScope
import
kotlinx.coroutines.launch
import
kotlinx.coroutines.launch
import
timber.log.Timber
import
timber.log.Timber
...
...
app/src/main/java/com/topjohnwu/magisk/core/magiskdb/Query.kt
View file @
b41b2283
package
com.topjohnwu.magisk.core.magiskdb
package
com.topjohnwu.magisk.core.magiskdb
import
androidx.annotation.StringDef
import
androidx.annotation.StringDef
import
com.topjohnwu.magisk.
extensions
.await
import
com.topjohnwu.magisk.
ktx
.await
import
com.topjohnwu.superuser.Shell
import
com.topjohnwu.superuser.Shell
import
kotlinx.coroutines.Dispatchers
import
kotlinx.coroutines.Dispatchers
import
kotlinx.coroutines.async
import
kotlinx.coroutines.async
...
...
app/src/main/java/com/topjohnwu/magisk/core/model/MagiskPolicy.kt
View file @
b41b2283
...
@@ -3,7 +3,7 @@ package com.topjohnwu.magisk.core.model
...
@@ -3,7 +3,7 @@ package com.topjohnwu.magisk.core.model
import
android.content.pm.ApplicationInfo
import
android.content.pm.ApplicationInfo
import
android.content.pm.PackageManager
import
android.content.pm.PackageManager
import
com.topjohnwu.magisk.core.model.MagiskPolicy.Companion.INTERACTIVE
import
com.topjohnwu.magisk.core.model.MagiskPolicy.Companion.INTERACTIVE
import
com.topjohnwu.magisk.
extensions
.getLabel
import
com.topjohnwu.magisk.
ktx
.getLabel
data class
MagiskPolicy
(
data class
MagiskPolicy
(
...
...
app/src/main/java/com/topjohnwu/magisk/core/model/module/Repo.kt
View file @
b41b2283
...
@@ -5,8 +5,8 @@ import androidx.room.Entity
...
@@ -5,8 +5,8 @@ import androidx.room.Entity
import
androidx.room.PrimaryKey
import
androidx.room.PrimaryKey
import
com.topjohnwu.magisk.core.Const
import
com.topjohnwu.magisk.core.Const
import
com.topjohnwu.magisk.data.repository.StringRepository
import
com.topjohnwu.magisk.data.repository.StringRepository
import
com.topjohnwu.magisk.
extensions
.get
import
com.topjohnwu.magisk.
ktx
.get
import
com.topjohnwu.magisk.
extensions
.legalFilename
import
com.topjohnwu.magisk.
ktx
.legalFilename
import
kotlinx.android.parcel.Parcelize
import
kotlinx.android.parcel.Parcelize
import
java.text.DateFormat
import
java.text.DateFormat
import
java.util.*
import
java.util.*
...
...
app/src/main/java/com/topjohnwu/magisk/core/su/SuCallbackHandler.kt
View file @
b41b2283
...
@@ -16,9 +16,9 @@ import com.topjohnwu.magisk.core.model.toPolicy
...
@@ -16,9 +16,9 @@ import com.topjohnwu.magisk.core.model.toPolicy
import
com.topjohnwu.magisk.core.utils.Utils
import
com.topjohnwu.magisk.core.utils.Utils
import
com.topjohnwu.magisk.core.wrap
import
com.topjohnwu.magisk.core.wrap
import
com.topjohnwu.magisk.data.repository.LogRepository
import
com.topjohnwu.magisk.data.repository.LogRepository
import
com.topjohnwu.magisk.
extensions
.get
import
com.topjohnwu.magisk.
ktx
.get
import
com.topjohnwu.magisk.
extensions
.startActivity
import
com.topjohnwu.magisk.
ktx
.startActivity
import
com.topjohnwu.magisk.
extensions
.startActivityWithRoot
import
com.topjohnwu.magisk.
ktx
.startActivityWithRoot
import
com.topjohnwu.magisk.model.entity.toLog
import
com.topjohnwu.magisk.model.entity.toLog
import
com.topjohnwu.magisk.ui.surequest.SuRequestActivity
import
com.topjohnwu.magisk.ui.surequest.SuRequestActivity
import
com.topjohnwu.superuser.Shell
import
com.topjohnwu.superuser.Shell
...
...
app/src/main/java/com/topjohnwu/magisk/core/su/SuRequestHandler.kt
View file @
b41b2283
...
@@ -12,7 +12,7 @@ import com.topjohnwu.magisk.core.Const
...
@@ -12,7 +12,7 @@ import com.topjohnwu.magisk.core.Const
import
com.topjohnwu.magisk.core.magiskdb.PolicyDao
import
com.topjohnwu.magisk.core.magiskdb.PolicyDao
import
com.topjohnwu.magisk.core.model.MagiskPolicy
import
com.topjohnwu.magisk.core.model.MagiskPolicy
import
com.topjohnwu.magisk.core.model.toPolicy
import
com.topjohnwu.magisk.core.model.toPolicy
import
com.topjohnwu.magisk.
extensions
.now
import
com.topjohnwu.magisk.
ktx
.now
import
kotlinx.coroutines.*
import
kotlinx.coroutines.*
import
timber.log.Timber
import
timber.log.Timber
import
java.io.*
import
java.io.*
...
...
app/src/main/java/com/topjohnwu/magisk/core/tasks/FlashZip.kt
View file @
b41b2283
...
@@ -5,8 +5,8 @@ import android.net.Uri
...
@@ -5,8 +5,8 @@ import android.net.Uri
import
androidx.core.os.postDelayed
import
androidx.core.os.postDelayed
import
com.topjohnwu.magisk.core.Const
import
com.topjohnwu.magisk.core.Const
import
com.topjohnwu.magisk.core.utils.unzip
import
com.topjohnwu.magisk.core.utils.unzip
import
com.topjohnwu.magisk.
extensions
.fileName
import
com.topjohnwu.magisk.
ktx
.fileName
import
com.topjohnwu.magisk.
extensions
.readUri
import
com.topjohnwu.magisk.
ktx
.readUri
import
com.topjohnwu.superuser.Shell
import
com.topjohnwu.superuser.Shell
import
com.topjohnwu.superuser.internal.UiThreadHandler
import
com.topjohnwu.superuser.internal.UiThreadHandler
import
kotlinx.coroutines.Dispatchers
import
kotlinx.coroutines.Dispatchers
...
...
app/src/main/java/com/topjohnwu/magisk/core/tasks/MagiskInstaller.kt
View file @
b41b2283
...
@@ -15,9 +15,9 @@ import com.topjohnwu.magisk.core.Info
...
@@ -15,9 +15,9 @@ import com.topjohnwu.magisk.core.Info
import
com.topjohnwu.magisk.core.utils.Utils
import
com.topjohnwu.magisk.core.utils.Utils
import
com.topjohnwu.magisk.data.network.GithubRawServices
import
com.topjohnwu.magisk.data.network.GithubRawServices
import
com.topjohnwu.magisk.di.Protected
import
com.topjohnwu.magisk.di.Protected
import
com.topjohnwu.magisk.
extensions
.readUri
import
com.topjohnwu.magisk.
ktx
.readUri
import
com.topjohnwu.magisk.
extensions
.reboot
import
com.topjohnwu.magisk.
ktx
.reboot
import
com.topjohnwu.magisk.
extensions
.withStreams
import
com.topjohnwu.magisk.
ktx
.withStreams
import
com.topjohnwu.magisk.model.events.dialog.EnvFixDialog
import
com.topjohnwu.magisk.model.events.dialog.EnvFixDialog
import
com.topjohnwu.signing.SignBoot
import
com.topjohnwu.signing.SignBoot
import
com.topjohnwu.superuser.Shell
import
com.topjohnwu.superuser.Shell
...
...
app/src/main/java/com/topjohnwu/magisk/core/utils/Locales.kt
View file @
b41b2283
...
@@ -11,8 +11,8 @@ import com.topjohnwu.magisk.R
...
@@ -11,8 +11,8 @@ import com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.core.Config
import
com.topjohnwu.magisk.core.Config
import
com.topjohnwu.magisk.core.ResMgr
import
com.topjohnwu.magisk.core.ResMgr
import
com.topjohnwu.magisk.core.addAssetPath
import
com.topjohnwu.magisk.core.addAssetPath
import
com.topjohnwu.magisk.
extensions
.langTagToLocale
import
com.topjohnwu.magisk.
ktx
.langTagToLocale
import
com.topjohnwu.magisk.
extensions
.toLangTag
import
com.topjohnwu.magisk.
ktx
.toLangTag
import
kotlinx.coroutines.Dispatchers
import
kotlinx.coroutines.Dispatchers
import
kotlinx.coroutines.withContext
import
kotlinx.coroutines.withContext
import
java.util.*
import
java.util.*
...
...
app/src/main/java/com/topjohnwu/magisk/core/utils/PatchAPK.kt
View file @
b41b2283
...
@@ -10,8 +10,8 @@ import com.topjohnwu.magisk.core.Info
...
@@ -10,8 +10,8 @@ import com.topjohnwu.magisk.core.Info
import
com.topjohnwu.magisk.core.isRunningAsStub
import
com.topjohnwu.magisk.core.isRunningAsStub
import
com.topjohnwu.magisk.core.view.Notifications
import
com.topjohnwu.magisk.core.view.Notifications
import
com.topjohnwu.magisk.data.network.GithubRawServices
import
com.topjohnwu.magisk.data.network.GithubRawServices
import
com.topjohnwu.magisk.
extensions
.get
import
com.topjohnwu.magisk.
ktx
.get
import
com.topjohnwu.magisk.
extensions
.writeTo
import
com.topjohnwu.magisk.
ktx
.writeTo
import
com.topjohnwu.signing.JarMap
import
com.topjohnwu.signing.JarMap
import
com.topjohnwu.signing.SignAPK
import
com.topjohnwu.signing.SignAPK
import
com.topjohnwu.superuser.Shell
import
com.topjohnwu.superuser.Shell
...
...
app/src/main/java/com/topjohnwu/magisk/core/utils/RootInit.kt
View file @
b41b2283
...
@@ -5,7 +5,7 @@ import com.topjohnwu.magisk.R
...
@@ -5,7 +5,7 @@ import com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.core.Const
import
com.topjohnwu.magisk.core.Const
import
com.topjohnwu.magisk.core.Info
import
com.topjohnwu.magisk.core.Info
import
com.topjohnwu.magisk.core.wrap
import
com.topjohnwu.magisk.core.wrap
import
com.topjohnwu.magisk.
extensions
.rawResource
import
com.topjohnwu.magisk.
ktx
.rawResource
import
com.topjohnwu.superuser.Shell
import
com.topjohnwu.superuser.Shell
import
com.topjohnwu.superuser.ShellUtils
import
com.topjohnwu.superuser.ShellUtils
...
...
app/src/main/java/com/topjohnwu/magisk/core/utils/Utils.kt
View file @
b41b2283
...
@@ -12,7 +12,7 @@ import com.topjohnwu.magisk.core.Config
...
@@ -12,7 +12,7 @@ import com.topjohnwu.magisk.core.Config
import
com.topjohnwu.magisk.core.Const
import
com.topjohnwu.magisk.core.Const
import
com.topjohnwu.magisk.core.Info
import
com.topjohnwu.magisk.core.Info
import
com.topjohnwu.magisk.core.UpdateCheckService
import
com.topjohnwu.magisk.core.UpdateCheckService
import
com.topjohnwu.magisk.
extensions
.get
import
com.topjohnwu.magisk.
ktx
.get
import
com.topjohnwu.superuser.internal.UiThreadHandler
import
com.topjohnwu.superuser.internal.UiThreadHandler
import
java.io.File
import
java.io.File
import
java.util.concurrent.TimeUnit
import
java.util.concurrent.TimeUnit
...
...
app/src/main/java/com/topjohnwu/magisk/core/view/Notifications.kt
View file @
b41b2283
...
@@ -13,8 +13,8 @@ import com.topjohnwu.magisk.R
...
@@ -13,8 +13,8 @@ import com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.core.*
import
com.topjohnwu.magisk.core.*
import
com.topjohnwu.magisk.core.Const.ID.PROGRESS_NOTIFICATION_CHANNEL
import
com.topjohnwu.magisk.core.Const.ID.PROGRESS_NOTIFICATION_CHANNEL
import
com.topjohnwu.magisk.core.Const.ID.UPDATE_NOTIFICATION_CHANNEL
import
com.topjohnwu.magisk.core.Const.ID.UPDATE_NOTIFICATION_CHANNEL
import
com.topjohnwu.magisk.
extensions
.get
import
com.topjohnwu.magisk.
ktx
.get
import
com.topjohnwu.magisk.
extensions
.getBitmap
import
com.topjohnwu.magisk.
ktx
.getBitmap
object
Notifications
{
object
Notifications
{
...
...
app/src/main/java/com/topjohnwu/magisk/core/view/Shortcuts.kt
View file @
b41b2283
...
@@ -16,7 +16,7 @@ import com.topjohnwu.magisk.core.Info
...
@@ -16,7 +16,7 @@ import com.topjohnwu.magisk.core.Info
import
com.topjohnwu.magisk.core.SplashActivity
import
com.topjohnwu.magisk.core.SplashActivity
import
com.topjohnwu.magisk.core.intent
import
com.topjohnwu.magisk.core.intent
import
com.topjohnwu.magisk.core.utils.Utils
import
com.topjohnwu.magisk.core.utils.Utils
import
com.topjohnwu.magisk.
extensions
.getBitmap
import
com.topjohnwu.magisk.
ktx
.getBitmap
object
Shortcuts
{
object
Shortcuts
{
...
...
app/src/main/java/com/topjohnwu/magisk/data/repository/LogRepository.kt
View file @
b41b2283
...
@@ -2,7 +2,7 @@ package com.topjohnwu.magisk.data.repository
...
@@ -2,7 +2,7 @@ package com.topjohnwu.magisk.data.repository
import
com.topjohnwu.magisk.core.Const
import
com.topjohnwu.magisk.core.Const
import
com.topjohnwu.magisk.data.database.SuLogDao
import
com.topjohnwu.magisk.data.database.SuLogDao
import
com.topjohnwu.magisk.
extensions
.await
import
com.topjohnwu.magisk.
ktx
.await
import
com.topjohnwu.magisk.model.entity.MagiskLog
import
com.topjohnwu.magisk.model.entity.MagiskLog
import
com.topjohnwu.superuser.Shell
import
com.topjohnwu.superuser.Shell
...
...
app/src/main/java/com/topjohnwu/magisk/data/repository/MagiskRepository.kt
View file @
b41b2283
...
@@ -4,9 +4,9 @@ import android.content.pm.PackageManager
...
@@ -4,9 +4,9 @@ import android.content.pm.PackageManager
import
com.topjohnwu.magisk.core.Config
import
com.topjohnwu.magisk.core.Config
import
com.topjohnwu.magisk.core.Info
import
com.topjohnwu.magisk.core.Info
import
com.topjohnwu.magisk.data.network.GithubRawServices
import
com.topjohnwu.magisk.data.network.GithubRawServices
import
com.topjohnwu.magisk.
extensions
.await
import
com.topjohnwu.magisk.
ktx
.await
import
com.topjohnwu.magisk.
extensions
.getLabel
import
com.topjohnwu.magisk.
ktx
.getLabel
import
com.topjohnwu.magisk.
extensions
.packageName
import
com.topjohnwu.magisk.
ktx
.packageName
import
com.topjohnwu.magisk.model.entity.HideAppInfo
import
com.topjohnwu.magisk.model.entity.HideAppInfo
import
com.topjohnwu.magisk.model.entity.HideTarget
import
com.topjohnwu.magisk.model.entity.HideTarget
import
com.topjohnwu.superuser.Shell
import
com.topjohnwu.superuser.Shell
...
...
app/src/main/java/com/topjohnwu/magisk/databinding/AdaptersGeneric.kt
View file @
b41b2283
...
@@ -7,7 +7,7 @@ import androidx.core.view.isGone
...
@@ -7,7 +7,7 @@ import androidx.core.view.isGone
import
androidx.core.view.isInvisible
import
androidx.core.view.isInvisible
import
androidx.core.widget.TextViewCompat
import
androidx.core.widget.TextViewCompat
import
androidx.databinding.BindingAdapter
import
androidx.databinding.BindingAdapter
import
com.topjohnwu.magisk.
extensions
.get
import
com.topjohnwu.magisk.
ktx
.get
import
io.noties.markwon.Markwon
import
io.noties.markwon.Markwon
import
kotlinx.coroutines.Dispatchers
import
kotlinx.coroutines.Dispatchers
import
kotlinx.coroutines.GlobalScope
import
kotlinx.coroutines.GlobalScope
...
...
app/src/main/java/com/topjohnwu/magisk/databinding/AdaptersRecycler.kt
View file @
b41b2283
...
@@ -4,8 +4,8 @@ import android.graphics.drawable.GradientDrawable
...
@@ -4,8 +4,8 @@ import android.graphics.drawable.GradientDrawable
import
android.graphics.drawable.InsetDrawable
import
android.graphics.drawable.InsetDrawable
import
androidx.databinding.BindingAdapter
import
androidx.databinding.BindingAdapter
import
androidx.recyclerview.widget.RecyclerView
import
androidx.recyclerview.widget.RecyclerView
import
com.topjohnwu.magisk.
extensions
.startEndToLeftRight
import
com.topjohnwu.magisk.
ktx
.startEndToLeftRight
import
com.topjohnwu.magisk.
extensions
.toPx
import
com.topjohnwu.magisk.
ktx
.toPx
import
com.topjohnwu.magisk.utils.KItemDecoration
import
com.topjohnwu.magisk.utils.KItemDecoration
import
kotlin.math.roundToInt
import
kotlin.math.roundToInt
...
...
app/src/main/java/com/topjohnwu/magisk/
extensions
/DataBinding.kt
→
app/src/main/java/com/topjohnwu/magisk/
ktx
/DataBinding.kt
View file @
b41b2283
package
com.topjohnwu.magisk.
extensions
package
com.topjohnwu.magisk.
ktx
import
androidx.databinding.Observable
import
androidx.databinding.Observable
import
androidx.databinding.ObservableBoolean
import
androidx.databinding.ObservableBoolean
...
...
app/src/main/java/com/topjohnwu/magisk/
extensions
/Dimens.kt
→
app/src/main/java/com/topjohnwu/magisk/
ktx
/Dimens.kt
View file @
b41b2283
package
com.topjohnwu.magisk.
extensions
package
com.topjohnwu.magisk.
ktx
import
android.content.res.Resources
import
android.content.res.Resources
import
kotlin.math.ceil
import
kotlin.math.ceil
...
...
app/src/main/java/com/topjohnwu/magisk/
extensions
/Snackbar.kt
→
app/src/main/java/com/topjohnwu/magisk/
ktx
/Snackbar.kt
View file @
b41b2283
package
com.topjohnwu.magisk.
extensions
package
com.topjohnwu.magisk.
ktx
import
android.content.Context
import
android.content.Context
import
android.content.res.ColorStateList
import
android.content.res.ColorStateList
...
@@ -123,4 +123,4 @@ fun Snackbar.alert() {
...
@@ -123,4 +123,4 @@ fun Snackbar.alert() {
fun
Snackbar
.
success
()
{
fun
Snackbar
.
success
()
{
textColor
(
0
x4CAF50
)
textColor
(
0
x4CAF50
)
}
}
\ No newline at end of file
app/src/main/java/com/topjohnwu/magisk/
extensions
/XAndroid.kt
→
app/src/main/java/com/topjohnwu/magisk/
ktx
/XAndroid.kt
View file @
b41b2283
package
com.topjohnwu.magisk.
extensions
package
com.topjohnwu.magisk.
ktx
import
android.app.Activity
import
android.app.Activity
import
android.content.ComponentName
import
android.content.ComponentName
...
...
app/src/main/java/com/topjohnwu/magisk/
extensions
/XBinding.kt
→
app/src/main/java/com/topjohnwu/magisk/
ktx
/XBinding.kt
View file @
b41b2283
package
com.topjohnwu.magisk.
extensions
package
com.topjohnwu.magisk.
ktx
import
androidx.databinding.ObservableField
import
androidx.databinding.ObservableField
import
androidx.databinding.ObservableList
import
androidx.databinding.ObservableList
...
...
app/src/main/java/com/topjohnwu/magisk/
extensions
/XJava.kt
→
app/src/main/java/com/topjohnwu/magisk/
ktx
/XJava.kt
View file @
b41b2283
package
com.topjohnwu.magisk.
extensions
package
com.topjohnwu.magisk.
ktx
import
android.os.Build
import
android.os.Build
import
timber.log.Timber
import
timber.log.Timber
...
...
app/src/main/java/com/topjohnwu/magisk/
extensions
/XKoin.kt
→
app/src/main/java/com/topjohnwu/magisk/
ktx
/XKoin.kt
View file @
b41b2283
package
com.topjohnwu.magisk.
extensions
package
com.topjohnwu.magisk.
ktx
import
org.koin.core.context.KoinContextHandler
import
org.koin.core.context.KoinContextHandler
import
org.koin.core.parameter.ParametersDefinition
import
org.koin.core.parameter.ParametersDefinition
...
@@ -14,4 +14,4 @@ inline fun <reified T> inject(
...
@@ -14,4 +14,4 @@ inline fun <reified T> inject(
inline
fun
<
reified
T
>
get
(
inline
fun
<
reified
T
>
get
(
qualifier
:
Qualifier
?
=
null
,
qualifier
:
Qualifier
?
=
null
,
noinline
parameters
:
ParametersDefinition
?
=
null
noinline
parameters
:
ParametersDefinition
?
=
null
):
T
=
getKoin
().
get
(
qualifier
,
parameters
)
):
T
=
getKoin
().
get
(
qualifier
,
parameters
)
\ No newline at end of file
app/src/main/java/com/topjohnwu/magisk/
extensions
/XList.kt
→
app/src/main/java/com/topjohnwu/magisk/
ktx
/XList.kt
View file @
b41b2283
package
com.topjohnwu.magisk.
extensions
package
com.topjohnwu.magisk.
ktx
import
androidx.collection.SparseArrayCompat
import
androidx.collection.SparseArrayCompat
import
androidx.databinding.ObservableList
import
androidx.databinding.ObservableList
...
...
app/src/main/java/com/topjohnwu/magisk/
extensions
/XSU.kt
→
app/src/main/java/com/topjohnwu/magisk/
ktx
/XSU.kt
View file @
b41b2283
package
com.topjohnwu.magisk.
extensions
package
com.topjohnwu.magisk.
ktx
import
com.topjohnwu.magisk.core.Info
import
com.topjohnwu.magisk.core.Info
import
com.topjohnwu.superuser.Shell
import
com.topjohnwu.superuser.Shell
...
...
app/src/main/java/com/topjohnwu/magisk/
extensions
/XString.kt
→
app/src/main/java/com/topjohnwu/magisk/
ktx
/XString.kt
View file @
b41b2283
package
com.topjohnwu.magisk.
extensions
package
com.topjohnwu.magisk.
ktx
import
android.content.res.Resources
import
android.content.res.Resources
import
android.os.Build
import
android.os.Build
...
...
app/src/main/java/com/topjohnwu/magisk/
extensions
/XTime.kt
→
app/src/main/java/com/topjohnwu/magisk/
ktx
/XTime.kt
View file @
b41b2283
package
com.topjohnwu.magisk.
extensions
package
com.topjohnwu.magisk.
ktx
import
com.topjohnwu.magisk.core.utils.currentLocale
import
com.topjohnwu.magisk.core.utils.currentLocale
import
java.text.DateFormat
import
java.text.DateFormat
...
...
app/src/main/java/com/topjohnwu/magisk/
extensions
/XView.kt
→
app/src/main/java/com/topjohnwu/magisk/
ktx
/XView.kt
View file @
b41b2283
package
com.topjohnwu.magisk.
extensions
package
com.topjohnwu.magisk.
ktx
import
android.view.View
import
android.view.View
import
android.view.ViewGroup
import
android.view.ViewGroup
...
@@ -20,4 +20,4 @@ fun View.addOnGlobalLayoutListener(oneShot: Boolean = false, callback: () -> Uni
...
@@ -20,4 +20,4 @@ fun View.addOnGlobalLayoutListener(oneShot: Boolean = false, callback: () -> Uni
fun
ViewGroup
.
startAnimations
()
{
fun
ViewGroup
.
startAnimations
()
{
val
transition
=
AutoTransition
().
setInterpolator
(
FastOutSlowInInterpolator
()).
setDuration
(
400
)
val
transition
=
AutoTransition
().
setInterpolator
(
FastOutSlowInInterpolator
()).
setDuration
(
400
)
TransitionManager
.
beginDelayedTransition
(
this
,
transition
)
TransitionManager
.
beginDelayedTransition
(
this
,
transition
)
}
}
\ No newline at end of file
app/src/main/java/com/topjohnwu/magisk/model/entity/HideAppInfo.kt
View file @
b41b2283
...
@@ -2,8 +2,8 @@ package com.topjohnwu.magisk.model.entity
...
@@ -2,8 +2,8 @@ package com.topjohnwu.magisk.model.entity
import
android.content.pm.ApplicationInfo
import
android.content.pm.ApplicationInfo
import
android.graphics.drawable.Drawable
import
android.graphics.drawable.Drawable
import
com.topjohnwu.magisk.
extensions
.packageInfo
import
com.topjohnwu.magisk.
ktx
.packageInfo
import
com.topjohnwu.magisk.
extensions
.processes
import
com.topjohnwu.magisk.
ktx
.processes
class
HideAppInfo
(
class
HideAppInfo
(
val
info
:
ApplicationInfo
,
val
info
:
ApplicationInfo
,
...
@@ -24,4 +24,4 @@ data class StatefulProcess(
...
@@ -24,4 +24,4 @@ data class StatefulProcess(
class
ProcessHideApp
(
class
ProcessHideApp
(
val
info
:
HideAppInfo
,
val
info
:
HideAppInfo
,
val
processes
:
List
<
StatefulProcess
>
val
processes
:
List
<
StatefulProcess
>
)
)
\ No newline at end of file
app/src/main/java/com/topjohnwu/magisk/model/entity/MagiskLog.kt
View file @
b41b2283
...
@@ -5,9 +5,9 @@ import androidx.room.Ignore
...
@@ -5,9 +5,9 @@ import androidx.room.Ignore
import
androidx.room.PrimaryKey
import
androidx.room.PrimaryKey
import
com.topjohnwu.magisk.core.model.MagiskPolicy
import
com.topjohnwu.magisk.core.model.MagiskPolicy
import
com.topjohnwu.magisk.core.model.MagiskPolicy.Companion.ALLOW
import
com.topjohnwu.magisk.core.model.MagiskPolicy.Companion.ALLOW
import
com.topjohnwu.magisk.
extensions
.now
import
com.topjohnwu.magisk.
ktx
.now
import
com.topjohnwu.magisk.
extensions
.timeFormatTime
import
com.topjohnwu.magisk.
ktx
.timeFormatTime
import
com.topjohnwu.magisk.
extensions
.toTime
import
com.topjohnwu.magisk.
ktx
.toTime
@Entity
(
tableName
=
"logs"
)
@Entity
(
tableName
=
"logs"
)
data class
MagiskLog
(
data class
MagiskLog
(
...
...
app/src/main/java/com/topjohnwu/magisk/model/entity/internal/DownloadSubject.kt
View file @
b41b2283
...
@@ -7,8 +7,8 @@ import com.topjohnwu.magisk.core.Info
...
@@ -7,8 +7,8 @@ import com.topjohnwu.magisk.core.Info
import
com.topjohnwu.magisk.core.model.MagiskJson
import
com.topjohnwu.magisk.core.model.MagiskJson
import
com.topjohnwu.magisk.core.model.ManagerJson
import
com.topjohnwu.magisk.core.model.ManagerJson
import
com.topjohnwu.magisk.core.model.module.Repo
import
com.topjohnwu.magisk.core.model.module.Repo
import
com.topjohnwu.magisk.
extensions
.cachedFile
import
com.topjohnwu.magisk.
ktx
.cachedFile
import
com.topjohnwu.magisk.
extensions
.get
import
com.topjohnwu.magisk.
ktx
.get
import
kotlinx.android.parcel.IgnoredOnParcel
import
kotlinx.android.parcel.IgnoredOnParcel
import
kotlinx.android.parcel.Parcelize
import
kotlinx.android.parcel.Parcelize
import
java.io.File
import
java.io.File
...
...
app/src/main/java/com/topjohnwu/magisk/model/entity/recycler/HideRvItem.kt
View file @
b41b2283
...
@@ -5,10 +5,10 @@ import android.view.ViewGroup
...
@@ -5,10 +5,10 @@ import android.view.ViewGroup
import
androidx.databinding.ObservableField
import
androidx.databinding.ObservableField
import
com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.databinding.ComparableRvItem
import
com.topjohnwu.magisk.databinding.ComparableRvItem
import
com.topjohnwu.magisk.
extensions
.addOnPropertyChangedCallback
import
com.topjohnwu.magisk.
ktx
.addOnPropertyChangedCallback
import
com.topjohnwu.magisk.
extensions
.startAnimations
import
com.topjohnwu.magisk.
ktx
.startAnimations
import
com.topjohnwu.magisk.
extensions
.toggle
import
com.topjohnwu.magisk.
ktx
.toggle
import
com.topjohnwu.magisk.
extensions
.value
import
com.topjohnwu.magisk.
ktx
.value
import
com.topjohnwu.magisk.model.entity.ProcessHideApp
import
com.topjohnwu.magisk.model.entity.ProcessHideApp
import
com.topjohnwu.magisk.model.entity.StatefulProcess
import
com.topjohnwu.magisk.model.entity.StatefulProcess
import
com.topjohnwu.magisk.model.observer.Observer
import
com.topjohnwu.magisk.model.observer.Observer
...
...
app/src/main/java/com/topjohnwu/magisk/model/entity/recycler/LogRvItem.kt
View file @
b41b2283
...
@@ -3,8 +3,8 @@ package com.topjohnwu.magisk.model.entity.recycler
...
@@ -3,8 +3,8 @@ package com.topjohnwu.magisk.model.entity.recycler
import
androidx.databinding.Bindable
import
androidx.databinding.Bindable
import
com.topjohnwu.magisk.BR
import
com.topjohnwu.magisk.BR
import
com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.
extensions
.timeDateFormat
import
com.topjohnwu.magisk.
ktx
.timeDateFormat
import
com.topjohnwu.magisk.
extensions
.toTime
import
com.topjohnwu.magisk.
ktx
.toTime
import
com.topjohnwu.magisk.model.entity.MagiskLog
import
com.topjohnwu.magisk.model.entity.MagiskLog
class
LogItem
(
val
item
:
MagiskLog
)
:
ObservableItem
<
LogItem
>()
{
class
LogItem
(
val
item
:
MagiskLog
)
:
ObservableItem
<
LogItem
>()
{
...
...
app/src/main/java/com/topjohnwu/magisk/model/entity/recycler/PolicyRvItem.kt
View file @
b41b2283
...
@@ -7,8 +7,8 @@ import androidx.recyclerview.widget.StaggeredGridLayoutManager
...
@@ -7,8 +7,8 @@ import androidx.recyclerview.widget.StaggeredGridLayoutManager
import
com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.core.model.MagiskPolicy
import
com.topjohnwu.magisk.core.model.MagiskPolicy
import
com.topjohnwu.magisk.databinding.ComparableRvItem
import
com.topjohnwu.magisk.databinding.ComparableRvItem
import
com.topjohnwu.magisk.
extensions
.toggle
import
com.topjohnwu.magisk.
ktx
.toggle
import
com.topjohnwu.magisk.
extensions
.value
import
com.topjohnwu.magisk.
ktx
.value
import
com.topjohnwu.magisk.ui.superuser.SuperuserViewModel
import
com.topjohnwu.magisk.ui.superuser.SuperuserViewModel
class
PolicyItem
(
val
item
:
MagiskPolicy
,
val
icon
:
Drawable
)
:
ComparableRvItem
<
PolicyItem
>()
{
class
PolicyItem
(
val
item
:
MagiskPolicy
,
val
icon
:
Drawable
)
:
ComparableRvItem
<
PolicyItem
>()
{
...
...
app/src/main/java/com/topjohnwu/magisk/model/events/RebootEvent.kt
View file @
b41b2283
...
@@ -6,7 +6,7 @@ import android.widget.PopupMenu
...
@@ -6,7 +6,7 @@ import android.widget.PopupMenu
import
com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.core.base.BaseActivity
import
com.topjohnwu.magisk.core.base.BaseActivity
import
com.topjohnwu.superuser.Shell
import
com.topjohnwu.superuser.Shell
import
com.topjohnwu.magisk.
extensions
.reboot
as
systemReboot
import
com.topjohnwu.magisk.
ktx
.reboot
as
systemReboot
object
RebootEvent
{
object
RebootEvent
{
...
...
app/src/main/java/com/topjohnwu/magisk/model/events/SnackbarEvent.kt
View file @
b41b2283
...
@@ -4,7 +4,7 @@ import android.content.Context
...
@@ -4,7 +4,7 @@ import android.content.Context
import
androidx.annotation.StringRes
import
androidx.annotation.StringRes
import
com.google.android.material.snackbar.Snackbar
import
com.google.android.material.snackbar.Snackbar
import
com.topjohnwu.magisk.core.base.BaseActivity
import
com.topjohnwu.magisk.core.base.BaseActivity
import
com.topjohnwu.magisk.
extensions
.snackbar
import
com.topjohnwu.magisk.
ktx
.snackbar
import
com.topjohnwu.magisk.ui.base.BaseUIActivity
import
com.topjohnwu.magisk.ui.base.BaseUIActivity
class
SnackbarEvent
private
constructor
(
class
SnackbarEvent
private
constructor
(
...
...
app/src/main/java/com/topjohnwu/magisk/model/events/ViewEvents.kt
View file @
b41b2283
...
@@ -9,8 +9,8 @@ import com.topjohnwu.magisk.core.base.BaseActivity
...
@@ -9,8 +9,8 @@ import com.topjohnwu.magisk.core.base.BaseActivity
import
com.topjohnwu.magisk.core.model.module.Repo
import
com.topjohnwu.magisk.core.model.module.Repo
import
com.topjohnwu.magisk.core.utils.SafetyNetHelper
import
com.topjohnwu.magisk.core.utils.SafetyNetHelper
import
com.topjohnwu.magisk.data.network.GithubRawServices
import
com.topjohnwu.magisk.data.network.GithubRawServices
import
com.topjohnwu.magisk.
extensions
.DynamicClassLoader
import
com.topjohnwu.magisk.
ktx
.DynamicClassLoader
import
com.topjohnwu.magisk.
extensions
.writeTo
import
com.topjohnwu.magisk.
ktx
.writeTo
import
com.topjohnwu.magisk.ui.safetynet.SafetyNetResult
import
com.topjohnwu.magisk.ui.safetynet.SafetyNetResult
import
com.topjohnwu.magisk.view.MagiskDialog
import
com.topjohnwu.magisk.view.MagiskDialog
import
com.topjohnwu.magisk.view.MarkDownWindow
import
com.topjohnwu.magisk.view.MarkDownWindow
...
...
app/src/main/java/com/topjohnwu/magisk/model/events/dialog/ManagerInstallDialog.kt
View file @
b41b2283
...
@@ -3,7 +3,7 @@ package com.topjohnwu.magisk.model.events.dialog
...
@@ -3,7 +3,7 @@ package com.topjohnwu.magisk.model.events.dialog
import
com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.core.Info
import
com.topjohnwu.magisk.core.Info
import
com.topjohnwu.magisk.core.download.DownloadService
import
com.topjohnwu.magisk.core.download.DownloadService
import
com.topjohnwu.magisk.
extensions
.res
import
com.topjohnwu.magisk.
ktx
.res
import
com.topjohnwu.magisk.model.entity.internal.Configuration
import
com.topjohnwu.magisk.model.entity.internal.Configuration
import
com.topjohnwu.magisk.model.entity.internal.DownloadSubject
import
com.topjohnwu.magisk.model.entity.internal.DownloadSubject
import
com.topjohnwu.magisk.view.MagiskDialog
import
com.topjohnwu.magisk.view.MagiskDialog
...
...
app/src/main/java/com/topjohnwu/magisk/model/preference/BooleanProperty.kt
View file @
b41b2283
package
com.topjohnwu.magisk.model.preference
package
com.topjohnwu.magisk.model.preference
import
androidx.core.content.edit
import
androidx.core.content.edit
import
com.topjohnwu.magisk.
extensions
.trimEmptyToNull
import
com.topjohnwu.magisk.
ktx
.trimEmptyToNull
import
kotlin.properties.ReadWriteProperty
import
kotlin.properties.ReadWriteProperty
import
kotlin.reflect.KProperty
import
kotlin.reflect.KProperty
...
@@ -27,4 +27,4 @@ class BooleanProperty(
...
@@ -27,4 +27,4 @@ class BooleanProperty(
val
prefName
=
name
.
trimEmptyToNull
()
?:
property
.
name
val
prefName
=
name
.
trimEmptyToNull
()
?:
property
.
name
thisRef
.
prefs
.
edit
(
commit
)
{
put
(
prefName
,
value
)
}
thisRef
.
prefs
.
edit
(
commit
)
{
put
(
prefName
,
value
)
}
}
}
}
}
\ No newline at end of file
app/src/main/java/com/topjohnwu/magisk/model/preference/FloatProperty.kt
View file @
b41b2283
package
com.topjohnwu.magisk.model.preference
package
com.topjohnwu.magisk.model.preference
import
androidx.core.content.edit
import
androidx.core.content.edit
import
com.topjohnwu.magisk.
extensions
.trimEmptyToNull
import
com.topjohnwu.magisk.
ktx
.trimEmptyToNull
import
kotlin.properties.ReadWriteProperty
import
kotlin.properties.ReadWriteProperty
import
kotlin.reflect.KProperty
import
kotlin.reflect.KProperty
...
@@ -27,4 +27,4 @@ class FloatProperty(
...
@@ -27,4 +27,4 @@ class FloatProperty(
val
prefName
=
name
.
trimEmptyToNull
()
?:
property
.
name
val
prefName
=
name
.
trimEmptyToNull
()
?:
property
.
name
thisRef
.
prefs
.
edit
(
commit
)
{
put
(
prefName
,
value
)
}
thisRef
.
prefs
.
edit
(
commit
)
{
put
(
prefName
,
value
)
}
}
}
}
}
\ No newline at end of file
app/src/main/java/com/topjohnwu/magisk/model/preference/IntProperty.kt
View file @
b41b2283
package
com.topjohnwu.magisk.model.preference
package
com.topjohnwu.magisk.model.preference
import
androidx.core.content.edit
import
androidx.core.content.edit
import
com.topjohnwu.magisk.
extensions
.trimEmptyToNull
import
com.topjohnwu.magisk.
ktx
.trimEmptyToNull
import
kotlin.properties.ReadWriteProperty
import
kotlin.properties.ReadWriteProperty
import
kotlin.reflect.KProperty
import
kotlin.reflect.KProperty
...
@@ -27,4 +27,4 @@ class IntProperty(
...
@@ -27,4 +27,4 @@ class IntProperty(
val
prefName
=
name
.
trimEmptyToNull
()
?:
property
.
name
val
prefName
=
name
.
trimEmptyToNull
()
?:
property
.
name
thisRef
.
prefs
.
edit
(
commit
)
{
put
(
prefName
,
value
)
}
thisRef
.
prefs
.
edit
(
commit
)
{
put
(
prefName
,
value
)
}
}
}
}
}
\ No newline at end of file
app/src/main/java/com/topjohnwu/magisk/model/preference/LongProperty.kt
View file @
b41b2283
package
com.topjohnwu.magisk.model.preference
package
com.topjohnwu.magisk.model.preference
import
androidx.core.content.edit
import
androidx.core.content.edit
import
com.topjohnwu.magisk.
extensions
.trimEmptyToNull
import
com.topjohnwu.magisk.
ktx
.trimEmptyToNull
import
kotlin.properties.ReadWriteProperty
import
kotlin.properties.ReadWriteProperty
import
kotlin.reflect.KProperty
import
kotlin.reflect.KProperty
...
@@ -27,4 +27,4 @@ class LongProperty(
...
@@ -27,4 +27,4 @@ class LongProperty(
val
prefName
=
name
.
trimEmptyToNull
()
?:
property
.
name
val
prefName
=
name
.
trimEmptyToNull
()
?:
property
.
name
thisRef
.
prefs
.
edit
(
commit
)
{
put
(
prefName
,
value
)
}
thisRef
.
prefs
.
edit
(
commit
)
{
put
(
prefName
,
value
)
}
}
}
}
}
\ No newline at end of file
app/src/main/java/com/topjohnwu/magisk/model/preference/StringProperty.kt
View file @
b41b2283
package
com.topjohnwu.magisk.model.preference
package
com.topjohnwu.magisk.model.preference
import
androidx.core.content.edit
import
androidx.core.content.edit
import
com.topjohnwu.magisk.
extensions
.trimEmptyToNull
import
com.topjohnwu.magisk.
ktx
.trimEmptyToNull
import
kotlin.properties.ReadWriteProperty
import
kotlin.properties.ReadWriteProperty
import
kotlin.reflect.KProperty
import
kotlin.reflect.KProperty
...
@@ -27,4 +27,4 @@ class StringProperty(
...
@@ -27,4 +27,4 @@ class StringProperty(
val
prefName
=
name
.
trimEmptyToNull
()
?:
property
.
name
val
prefName
=
name
.
trimEmptyToNull
()
?:
property
.
name
thisRef
.
prefs
.
edit
(
commit
)
{
put
(
prefName
,
value
)
}
thisRef
.
prefs
.
edit
(
commit
)
{
put
(
prefName
,
value
)
}
}
}
}
}
\ No newline at end of file
app/src/main/java/com/topjohnwu/magisk/model/preference/StringSetProperty.kt
View file @
b41b2283
package
com.topjohnwu.magisk.model.preference
package
com.topjohnwu.magisk.model.preference
import
androidx.core.content.edit
import
androidx.core.content.edit
import
com.topjohnwu.magisk.
extensions
.trimEmptyToNull
import
com.topjohnwu.magisk.
ktx
.trimEmptyToNull
import
kotlin.properties.ReadWriteProperty
import
kotlin.properties.ReadWriteProperty
import
kotlin.reflect.KProperty
import
kotlin.reflect.KProperty
...
@@ -27,4 +27,4 @@ class StringSetProperty(
...
@@ -27,4 +27,4 @@ class StringSetProperty(
val
prefName
=
name
.
trimEmptyToNull
()
?:
property
.
name
val
prefName
=
name
.
trimEmptyToNull
()
?:
property
.
name
thisRef
.
prefs
.
edit
(
commit
)
{
put
(
prefName
,
value
)
}
thisRef
.
prefs
.
edit
(
commit
)
{
put
(
prefName
,
value
)
}
}
}
}
}
\ No newline at end of file
app/src/main/java/com/topjohnwu/magisk/ui/MainActivity.kt
View file @
b41b2283
...
@@ -16,7 +16,7 @@ import com.topjohnwu.magisk.R
...
@@ -16,7 +16,7 @@ import com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.core.Const
import
com.topjohnwu.magisk.core.Const
import
com.topjohnwu.magisk.core.Info
import
com.topjohnwu.magisk.core.Info
import
com.topjohnwu.magisk.databinding.ActivityMainMd2Binding
import
com.topjohnwu.magisk.databinding.ActivityMainMd2Binding
import
com.topjohnwu.magisk.
extensions
.startAnimations
import
com.topjohnwu.magisk.
ktx
.startAnimations
import
com.topjohnwu.magisk.ui.base.BaseUIActivity
import
com.topjohnwu.magisk.ui.base.BaseUIActivity
import
com.topjohnwu.magisk.ui.home.HomeFragmentDirections
import
com.topjohnwu.magisk.ui.home.HomeFragmentDirections
import
com.topjohnwu.magisk.utils.HideBottomViewOnScrollBehavior
import
com.topjohnwu.magisk.utils.HideBottomViewOnScrollBehavior
...
...
app/src/main/java/com/topjohnwu/magisk/ui/base/BaseUIActivity.kt
View file @
b41b2283
...
@@ -18,9 +18,9 @@ import androidx.navigation.findNavController
...
@@ -18,9 +18,9 @@ import androidx.navigation.findNavController
import
com.topjohnwu.magisk.BR
import
com.topjohnwu.magisk.BR
import
com.topjohnwu.magisk.core.Config
import
com.topjohnwu.magisk.core.Config
import
com.topjohnwu.magisk.core.base.BaseActivity
import
com.topjohnwu.magisk.core.base.BaseActivity
import
com.topjohnwu.magisk.
extensions
.snackbar
import
com.topjohnwu.magisk.
ktx
.snackbar
import
com.topjohnwu.magisk.
extensions
.startAnimations
import
com.topjohnwu.magisk.
ktx
.startAnimations
import
com.topjohnwu.magisk.
extensions
.value
import
com.topjohnwu.magisk.
ktx
.value
import
com.topjohnwu.magisk.model.events.EventHandler
import
com.topjohnwu.magisk.model.events.EventHandler
import
com.topjohnwu.magisk.model.events.SnackbarEvent
import
com.topjohnwu.magisk.model.events.SnackbarEvent
import
com.topjohnwu.magisk.model.events.ViewEvent
import
com.topjohnwu.magisk.model.events.ViewEvent
...
...
app/src/main/java/com/topjohnwu/magisk/ui/base/BaseUIFragment.kt
View file @
b41b2283
...
@@ -12,7 +12,7 @@ import androidx.databinding.ViewDataBinding
...
@@ -12,7 +12,7 @@ import androidx.databinding.ViewDataBinding
import
androidx.fragment.app.Fragment
import
androidx.fragment.app.Fragment
import
androidx.navigation.NavDirections
import
androidx.navigation.NavDirections
import
com.topjohnwu.magisk.BR
import
com.topjohnwu.magisk.BR
import
com.topjohnwu.magisk.
extensions
.startAnimations
import
com.topjohnwu.magisk.
ktx
.startAnimations
import
com.topjohnwu.magisk.model.events.EventHandler
import
com.topjohnwu.magisk.model.events.EventHandler
import
com.topjohnwu.magisk.model.events.ViewEvent
import
com.topjohnwu.magisk.model.events.ViewEvent
...
...
app/src/main/java/com/topjohnwu/magisk/ui/base/CompatDelegate.kt
View file @
b41b2283
...
@@ -5,7 +5,7 @@ import androidx.core.graphics.Insets
...
@@ -5,7 +5,7 @@ import androidx.core.graphics.Insets
import
androidx.core.view.ViewCompat
import
androidx.core.view.ViewCompat
import
androidx.core.view.WindowInsetsCompat
import
androidx.core.view.WindowInsetsCompat
import
androidx.fragment.app.Fragment
import
androidx.fragment.app.Fragment
import
com.topjohnwu.magisk.
extensions
.value
import
com.topjohnwu.magisk.
ktx
.value
import
com.topjohnwu.magisk.model.events.ActivityExecutor
import
com.topjohnwu.magisk.model.events.ActivityExecutor
import
com.topjohnwu.magisk.model.events.ContextExecutor
import
com.topjohnwu.magisk.model.events.ContextExecutor
import
com.topjohnwu.magisk.model.events.FragmentExecutor
import
com.topjohnwu.magisk.model.events.FragmentExecutor
...
...
app/src/main/java/com/topjohnwu/magisk/ui/flash/FlashViewModel.kt
View file @
b41b2283
...
@@ -12,7 +12,7 @@ import com.topjohnwu.magisk.core.Const
...
@@ -12,7 +12,7 @@ import com.topjohnwu.magisk.core.Const
import
com.topjohnwu.magisk.core.tasks.FlashZip
import
com.topjohnwu.magisk.core.tasks.FlashZip
import
com.topjohnwu.magisk.core.tasks.MagiskInstaller
import
com.topjohnwu.magisk.core.tasks.MagiskInstaller
import
com.topjohnwu.magisk.core.view.Notifications
import
com.topjohnwu.magisk.core.view.Notifications
import
com.topjohnwu.magisk.
extensions
.*
import
com.topjohnwu.magisk.
ktx
.*
import
com.topjohnwu.magisk.model.binding.BindingAdapter
import
com.topjohnwu.magisk.model.binding.BindingAdapter
import
com.topjohnwu.magisk.model.entity.recycler.ConsoleItem
import
com.topjohnwu.magisk.model.entity.recycler.ConsoleItem
import
com.topjohnwu.magisk.model.events.SnackbarEvent
import
com.topjohnwu.magisk.model.events.SnackbarEvent
...
...
app/src/main/java/com/topjohnwu/magisk/ui/hide/HideFragment.kt
View file @
b41b2283
...
@@ -11,7 +11,7 @@ import androidx.recyclerview.widget.LinearLayoutManager
...
@@ -11,7 +11,7 @@ import androidx.recyclerview.widget.LinearLayoutManager
import
androidx.recyclerview.widget.RecyclerView
import
androidx.recyclerview.widget.RecyclerView
import
com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.databinding.FragmentHideMd2Binding
import
com.topjohnwu.magisk.databinding.FragmentHideMd2Binding
import
com.topjohnwu.magisk.
extensions
.hideKeyboard
import
com.topjohnwu.magisk.
ktx
.hideKeyboard
import
com.topjohnwu.magisk.ui.base.BaseUIFragment
import
com.topjohnwu.magisk.ui.base.BaseUIFragment
import
com.topjohnwu.magisk.utils.MotionRevealHelper
import
com.topjohnwu.magisk.utils.MotionRevealHelper
import
org.koin.androidx.viewmodel.ext.android.viewModel
import
org.koin.androidx.viewmodel.ext.android.viewModel
...
...
app/src/main/java/com/topjohnwu/magisk/ui/hide/HideViewModel.kt
View file @
b41b2283
...
@@ -7,7 +7,7 @@ import androidx.lifecycle.viewModelScope
...
@@ -7,7 +7,7 @@ import androidx.lifecycle.viewModelScope
import
com.topjohnwu.magisk.BR
import
com.topjohnwu.magisk.BR
import
com.topjohnwu.magisk.core.utils.currentLocale
import
com.topjohnwu.magisk.core.utils.currentLocale
import
com.topjohnwu.magisk.data.repository.MagiskRepository
import
com.topjohnwu.magisk.data.repository.MagiskRepository
import
com.topjohnwu.magisk.
extensions
.value
import
com.topjohnwu.magisk.
ktx
.value
import
com.topjohnwu.magisk.model.entity.HideAppInfo
import
com.topjohnwu.magisk.model.entity.HideAppInfo
import
com.topjohnwu.magisk.model.entity.HideTarget
import
com.topjohnwu.magisk.model.entity.HideTarget
import
com.topjohnwu.magisk.model.entity.ProcessHideApp
import
com.topjohnwu.magisk.model.entity.ProcessHideApp
...
...
app/src/main/java/com/topjohnwu/magisk/ui/home/HomeViewModel.kt
View file @
b41b2283
...
@@ -12,10 +12,10 @@ import com.topjohnwu.magisk.core.download.RemoteFileService
...
@@ -12,10 +12,10 @@ import com.topjohnwu.magisk.core.download.RemoteFileService
import
com.topjohnwu.magisk.core.model.MagiskJson
import
com.topjohnwu.magisk.core.model.MagiskJson
import
com.topjohnwu.magisk.core.model.ManagerJson
import
com.topjohnwu.magisk.core.model.ManagerJson
import
com.topjohnwu.magisk.data.repository.MagiskRepository
import
com.topjohnwu.magisk.data.repository.MagiskRepository
import
com.topjohnwu.magisk.
extensions
.await
import
com.topjohnwu.magisk.
ktx
.await
import
com.topjohnwu.magisk.
extensions
.packageName
import
com.topjohnwu.magisk.
ktx
.packageName
import
com.topjohnwu.magisk.
extensions
.res
import
com.topjohnwu.magisk.
ktx
.res
import
com.topjohnwu.magisk.
extensions
.value
import
com.topjohnwu.magisk.
ktx
.value
import
com.topjohnwu.magisk.model.entity.internal.DownloadSubject.Manager
import
com.topjohnwu.magisk.model.entity.internal.DownloadSubject.Manager
import
com.topjohnwu.magisk.model.entity.recycler.DeveloperItem
import
com.topjohnwu.magisk.model.entity.recycler.DeveloperItem
import
com.topjohnwu.magisk.model.entity.recycler.HomeItem
import
com.topjohnwu.magisk.model.entity.recycler.HomeItem
...
...
app/src/main/java/com/topjohnwu/magisk/ui/install/InstallFragment.kt
View file @
b41b2283
...
@@ -4,7 +4,7 @@ import android.content.Intent
...
@@ -4,7 +4,7 @@ import android.content.Intent
import
androidx.lifecycle.viewModelScope
import
androidx.lifecycle.viewModelScope
import
com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.databinding.FragmentInstallMd2Binding
import
com.topjohnwu.magisk.databinding.FragmentInstallMd2Binding
import
com.topjohnwu.magisk.
extensions
.value
import
com.topjohnwu.magisk.
ktx
.value
import
com.topjohnwu.magisk.model.events.RequestFileEvent
import
com.topjohnwu.magisk.model.events.RequestFileEvent
import
com.topjohnwu.magisk.ui.base.BaseUIFragment
import
com.topjohnwu.magisk.ui.base.BaseUIFragment
import
org.koin.androidx.viewmodel.ext.android.viewModel
import
org.koin.androidx.viewmodel.ext.android.viewModel
...
...
app/src/main/java/com/topjohnwu/magisk/ui/install/InstallViewModel.kt
View file @
b41b2283
...
@@ -10,8 +10,8 @@ import com.topjohnwu.magisk.core.download.DownloadService
...
@@ -10,8 +10,8 @@ import com.topjohnwu.magisk.core.download.DownloadService
import
com.topjohnwu.magisk.core.download.RemoteFileService
import
com.topjohnwu.magisk.core.download.RemoteFileService
import
com.topjohnwu.magisk.core.utils.Utils
import
com.topjohnwu.magisk.core.utils.Utils
import
com.topjohnwu.magisk.data.repository.StringRepository
import
com.topjohnwu.magisk.data.repository.StringRepository
import
com.topjohnwu.magisk.
extensions
.addOnPropertyChangedCallback
import
com.topjohnwu.magisk.
ktx
.addOnPropertyChangedCallback
import
com.topjohnwu.magisk.
extensions
.value
import
com.topjohnwu.magisk.
ktx
.value
import
com.topjohnwu.magisk.model.entity.internal.Configuration
import
com.topjohnwu.magisk.model.entity.internal.Configuration
import
com.topjohnwu.magisk.model.entity.internal.DownloadSubject
import
com.topjohnwu.magisk.model.entity.internal.DownloadSubject
import
com.topjohnwu.magisk.model.events.RequestFileEvent
import
com.topjohnwu.magisk.model.events.RequestFileEvent
...
...
app/src/main/java/com/topjohnwu/magisk/ui/log/LogViewModel.kt
View file @
b41b2283
...
@@ -7,7 +7,7 @@ import com.topjohnwu.magisk.R
...
@@ -7,7 +7,7 @@ import com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.core.Config
import
com.topjohnwu.magisk.core.Config
import
com.topjohnwu.magisk.core.Const
import
com.topjohnwu.magisk.core.Const
import
com.topjohnwu.magisk.data.repository.LogRepository
import
com.topjohnwu.magisk.data.repository.LogRepository
import
com.topjohnwu.magisk.
extensions
.value
import
com.topjohnwu.magisk.
ktx
.value
import
com.topjohnwu.magisk.model.entity.recycler.LogItem
import
com.topjohnwu.magisk.model.entity.recycler.LogItem
import
com.topjohnwu.magisk.model.entity.recycler.TextItem
import
com.topjohnwu.magisk.model.entity.recycler.TextItem
import
com.topjohnwu.magisk.model.events.SnackbarEvent
import
com.topjohnwu.magisk.model.events.SnackbarEvent
...
...
app/src/main/java/com/topjohnwu/magisk/ui/module/ModuleFragment.kt
View file @
b41b2283
...
@@ -11,7 +11,7 @@ import androidx.recyclerview.widget.RecyclerView
...
@@ -11,7 +11,7 @@ import androidx.recyclerview.widget.RecyclerView
import
androidx.recyclerview.widget.StaggeredGridLayoutManager
import
androidx.recyclerview.widget.StaggeredGridLayoutManager
import
com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.databinding.FragmentModuleMd2Binding
import
com.topjohnwu.magisk.databinding.FragmentModuleMd2Binding
import
com.topjohnwu.magisk.
extensions
.hideKeyboard
import
com.topjohnwu.magisk.
ktx
.hideKeyboard
import
com.topjohnwu.magisk.model.events.InstallExternalModuleEvent
import
com.topjohnwu.magisk.model.events.InstallExternalModuleEvent
import
com.topjohnwu.magisk.model.events.ViewEvent
import
com.topjohnwu.magisk.model.events.ViewEvent
import
com.topjohnwu.magisk.ui.MainActivity
import
com.topjohnwu.magisk.ui.MainActivity
...
...
app/src/main/java/com/topjohnwu/magisk/ui/module/ModuleViewModel.kt
View file @
b41b2283
...
@@ -14,9 +14,9 @@ import com.topjohnwu.magisk.core.tasks.RepoUpdater
...
@@ -14,9 +14,9 @@ import com.topjohnwu.magisk.core.tasks.RepoUpdater
import
com.topjohnwu.magisk.data.database.RepoByNameDao
import
com.topjohnwu.magisk.data.database.RepoByNameDao
import
com.topjohnwu.magisk.data.database.RepoByUpdatedDao
import
com.topjohnwu.magisk.data.database.RepoByUpdatedDao
import
com.topjohnwu.magisk.databinding.ComparableRvItem
import
com.topjohnwu.magisk.databinding.ComparableRvItem
import
com.topjohnwu.magisk.
extensions
.addOnListChangedCallback
import
com.topjohnwu.magisk.
ktx
.addOnListChangedCallback
import
com.topjohnwu.magisk.
extensions
.reboot
import
com.topjohnwu.magisk.
ktx
.reboot
import
com.topjohnwu.magisk.
extensions
.value
import
com.topjohnwu.magisk.
ktx
.value
import
com.topjohnwu.magisk.model.entity.internal.DownloadSubject
import
com.topjohnwu.magisk.model.entity.internal.DownloadSubject
import
com.topjohnwu.magisk.model.entity.recycler.*
import
com.topjohnwu.magisk.model.entity.recycler.*
import
com.topjohnwu.magisk.model.events.InstallExternalModuleEvent
import
com.topjohnwu.magisk.model.events.InstallExternalModuleEvent
...
...
app/src/main/java/com/topjohnwu/magisk/ui/safetynet/SafetynetViewModel.kt
View file @
b41b2283
...
@@ -4,7 +4,7 @@ import androidx.databinding.Bindable
...
@@ -4,7 +4,7 @@ import androidx.databinding.Bindable
import
androidx.databinding.ObservableField
import
androidx.databinding.ObservableField
import
com.topjohnwu.magisk.BR
import
com.topjohnwu.magisk.BR
import
com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.
extensions
.value
import
com.topjohnwu.magisk.
ktx
.value
import
com.topjohnwu.magisk.model.events.CheckSafetyNetEvent
import
com.topjohnwu.magisk.model.events.CheckSafetyNetEvent
import
com.topjohnwu.magisk.ui.base.BaseViewModel
import
com.topjohnwu.magisk.ui.base.BaseViewModel
import
com.topjohnwu.magisk.ui.safetynet.SafetyNetState.*
import
com.topjohnwu.magisk.ui.safetynet.SafetyNetState.*
...
...
app/src/main/java/com/topjohnwu/magisk/ui/settings/SettingsItems.kt
View file @
b41b2283
...
@@ -15,7 +15,7 @@ import com.topjohnwu.magisk.core.utils.*
...
@@ -15,7 +15,7 @@ import com.topjohnwu.magisk.core.utils.*
import
com.topjohnwu.magisk.databinding.DialogSettingsAppNameBinding
import
com.topjohnwu.magisk.databinding.DialogSettingsAppNameBinding
import
com.topjohnwu.magisk.databinding.DialogSettingsDownloadPathBinding
import
com.topjohnwu.magisk.databinding.DialogSettingsDownloadPathBinding
import
com.topjohnwu.magisk.databinding.DialogSettingsUpdateChannelBinding
import
com.topjohnwu.magisk.databinding.DialogSettingsUpdateChannelBinding
import
com.topjohnwu.magisk.
extensions
.get
import
com.topjohnwu.magisk.
ktx
.get
import
com.topjohnwu.magisk.model.entity.recycler.SettingsItem
import
com.topjohnwu.magisk.model.entity.recycler.SettingsItem
import
com.topjohnwu.magisk.utils.asTransitive
import
com.topjohnwu.magisk.utils.asTransitive
import
com.topjohnwu.superuser.Shell
import
com.topjohnwu.superuser.Shell
...
...
app/src/main/java/com/topjohnwu/magisk/ui/settings/SettingsViewModel.kt
View file @
b41b2283
...
@@ -12,7 +12,7 @@ import com.topjohnwu.magisk.core.download.DownloadService
...
@@ -12,7 +12,7 @@ import com.topjohnwu.magisk.core.download.DownloadService
import
com.topjohnwu.magisk.core.utils.PatchAPK
import
com.topjohnwu.magisk.core.utils.PatchAPK
import
com.topjohnwu.magisk.core.utils.Utils
import
com.topjohnwu.magisk.core.utils.Utils
import
com.topjohnwu.magisk.data.database.RepoDao
import
com.topjohnwu.magisk.data.database.RepoDao
import
com.topjohnwu.magisk.
extensions
.value
import
com.topjohnwu.magisk.
ktx
.value
import
com.topjohnwu.magisk.model.entity.internal.Configuration
import
com.topjohnwu.magisk.model.entity.internal.Configuration
import
com.topjohnwu.magisk.model.entity.internal.DownloadSubject
import
com.topjohnwu.magisk.model.entity.internal.DownloadSubject
import
com.topjohnwu.magisk.model.entity.recycler.SettingsItem
import
com.topjohnwu.magisk.model.entity.recycler.SettingsItem
...
...
app/src/main/java/com/topjohnwu/magisk/ui/superuser/SuperuserViewModel.kt
View file @
b41b2283
...
@@ -11,7 +11,7 @@ import com.topjohnwu.magisk.core.model.MagiskPolicy
...
@@ -11,7 +11,7 @@ import com.topjohnwu.magisk.core.model.MagiskPolicy
import
com.topjohnwu.magisk.core.utils.BiometricHelper
import
com.topjohnwu.magisk.core.utils.BiometricHelper
import
com.topjohnwu.magisk.core.utils.currentLocale
import
com.topjohnwu.magisk.core.utils.currentLocale
import
com.topjohnwu.magisk.databinding.ComparableRvItem
import
com.topjohnwu.magisk.databinding.ComparableRvItem
import
com.topjohnwu.magisk.
extensions
.toggle
import
com.topjohnwu.magisk.
ktx
.toggle
import
com.topjohnwu.magisk.model.entity.recycler.PolicyItem
import
com.topjohnwu.magisk.model.entity.recycler.PolicyItem
import
com.topjohnwu.magisk.model.entity.recycler.TappableHeadlineItem
import
com.topjohnwu.magisk.model.entity.recycler.TappableHeadlineItem
import
com.topjohnwu.magisk.model.entity.recycler.TextItem
import
com.topjohnwu.magisk.model.entity.recycler.TextItem
...
...
app/src/main/java/com/topjohnwu/magisk/ui/surequest/SuRequestViewModel.kt
View file @
b41b2283
...
@@ -15,7 +15,7 @@ import com.topjohnwu.magisk.core.model.MagiskPolicy.Companion.ALLOW
...
@@ -15,7 +15,7 @@ import com.topjohnwu.magisk.core.model.MagiskPolicy.Companion.ALLOW
import
com.topjohnwu.magisk.core.model.MagiskPolicy.Companion.DENY
import
com.topjohnwu.magisk.core.model.MagiskPolicy.Companion.DENY
import
com.topjohnwu.magisk.core.su.SuRequestHandler
import
com.topjohnwu.magisk.core.su.SuRequestHandler
import
com.topjohnwu.magisk.core.utils.BiometricHelper
import
com.topjohnwu.magisk.core.utils.BiometricHelper
import
com.topjohnwu.magisk.
extensions
.value
import
com.topjohnwu.magisk.
ktx
.value
import
com.topjohnwu.magisk.model.entity.recycler.SpinnerRvItem
import
com.topjohnwu.magisk.model.entity.recycler.SpinnerRvItem
import
com.topjohnwu.magisk.model.events.DieEvent
import
com.topjohnwu.magisk.model.events.DieEvent
import
com.topjohnwu.magisk.ui.base.BaseViewModel
import
com.topjohnwu.magisk.ui.base.BaseViewModel
...
...
app/src/main/java/com/topjohnwu/magisk/utils/DataBindingAdapters.kt
View file @
b41b2283
...
@@ -21,7 +21,7 @@ import com.google.android.material.card.MaterialCardView
...
@@ -21,7 +21,7 @@ import com.google.android.material.card.MaterialCardView
import
com.google.android.material.chip.Chip
import
com.google.android.material.chip.Chip
import
com.google.android.material.textfield.TextInputLayout
import
com.google.android.material.textfield.TextInputLayout
import
com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.
extensions
.replaceRandomWithSpecial
import
com.topjohnwu.magisk.
ktx
.replaceRandomWithSpecial
import
com.topjohnwu.superuser.internal.UiThreadHandler
import
com.topjohnwu.superuser.internal.UiThreadHandler
import
kotlinx.coroutines.*
import
kotlinx.coroutines.*
import
kotlin.math.roundToInt
import
kotlin.math.roundToInt
...
...
app/src/main/java/com/topjohnwu/magisk/utils/KItemDecoration.kt
View file @
b41b2283
...
@@ -9,7 +9,7 @@ import androidx.annotation.DrawableRes
...
@@ -9,7 +9,7 @@ import androidx.annotation.DrawableRes
import
androidx.core.view.get
import
androidx.core.view.get
import
androidx.recyclerview.widget.DividerItemDecoration
import
androidx.recyclerview.widget.DividerItemDecoration
import
androidx.recyclerview.widget.RecyclerView
import
androidx.recyclerview.widget.RecyclerView
import
com.topjohnwu.magisk.
extensions
.drawableCompat
import
com.topjohnwu.magisk.
ktx
.drawableCompat
import
kotlin.math.roundToInt
import
kotlin.math.roundToInt
class
KItemDecoration
(
class
KItemDecoration
(
...
...
app/src/main/java/com/topjohnwu/magisk/utils/TransitiveText.kt
View file @
b41b2283
...
@@ -4,7 +4,7 @@ import android.content.res.Resources
...
@@ -4,7 +4,7 @@ import android.content.res.Resources
import
android.widget.TextView
import
android.widget.TextView
import
androidx.databinding.BindingAdapter
import
androidx.databinding.BindingAdapter
import
androidx.databinding.InverseBindingAdapter
import
androidx.databinding.InverseBindingAdapter
import
com.topjohnwu.magisk.
extensions
.get
import
com.topjohnwu.magisk.
ktx
.get
sealed
class
TransitiveText
{
sealed
class
TransitiveText
{
...
...
app/src/main/java/com/topjohnwu/magisk/view/MagiskDialog.kt
View file @
b41b2283
...
@@ -23,7 +23,7 @@ import com.topjohnwu.magisk.BR
...
@@ -23,7 +23,7 @@ import com.topjohnwu.magisk.BR
import
com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.R
import
com.topjohnwu.magisk.databinding.ComparableRvItem
import
com.topjohnwu.magisk.databinding.ComparableRvItem
import
com.topjohnwu.magisk.databinding.DialogMagiskBaseBinding
import
com.topjohnwu.magisk.databinding.DialogMagiskBaseBinding
import
com.topjohnwu.magisk.
extensions
.value
import
com.topjohnwu.magisk.
ktx
.value
import
com.topjohnwu.magisk.ui.base.itemBindingOf
import
com.topjohnwu.magisk.ui.base.itemBindingOf
import
me.tatarka.bindingcollectionadapter2.BindingRecyclerViewAdapters
import
me.tatarka.bindingcollectionadapter2.BindingRecyclerViewAdapters
import
me.tatarka.bindingcollectionadapter2.ItemBinding
import
me.tatarka.bindingcollectionadapter2.ItemBinding
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment