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
64f23819
Commit
64f23819
authored
May 13, 2019
by
Viktor De Pasquale
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Converted constants to kotlin
parent
eb169cb1
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
103 additions
and
103 deletions
+103
-103
Const.java
app/src/main/java/com/topjohnwu/magisk/Const.java
+0
-102
Const.kt
app/src/main/java/com/topjohnwu/magisk/Const.kt
+102
-0
SplashActivity.kt
app/src/main/java/com/topjohnwu/magisk/ui/SplashActivity.kt
+1
-1
No files found.
app/src/main/java/com/topjohnwu/magisk/Const.java
deleted
100644 → 0
View file @
eb169cb1
package
com
.
topjohnwu
.
magisk
;
import
android.os.Environment
;
import
android.os.Process
;
import
java.io.File
;
public
class
Const
{
public
static
final
String
DEBUG_TAG
=
"MagiskManager"
;
// APK content
public
static
final
String
ANDROID_MANIFEST
=
"AndroidManifest.xml"
;
public
static
final
String
SU_KEYSTORE_KEY
=
"su_key"
;
// Paths
public
static
final
String
MAGISK_PATH
=
"/sbin/.magisk/img"
;
public
static
final
File
EXTERNAL_PATH
;
public
static
File
MAGISK_DISABLE_FILE
;
static
{
MAGISK_DISABLE_FILE
=
new
File
(
"xxx"
);
EXTERNAL_PATH
=
Environment
.
getExternalStoragePublicDirectory
(
Environment
.
DIRECTORY_DOWNLOADS
);
EXTERNAL_PATH
.
mkdirs
();
}
public
static
final
String
TMP_FOLDER_PATH
=
"/dev/tmp"
;
public
static
final
String
MAGISK_LOG
=
"/cache/magisk.log"
;
public
static
final
String
MANAGER_CONFIGS
=
".tmp.magisk.config"
;
// Versions
public
static
final
int
UPDATE_SERVICE_VER
=
1
;
public
static
final
int
SNET_EXT_VER
=
12
;
public
static
final
int
USER_ID
=
Process
.
myUid
()
/
100000
;
// Generic
public
static
final
String
MAGISK_INSTALL_LOG_FILENAME
=
"magisk_install_log_%s.log"
;
public
static
final
class
MAGISK_VER
{
public
static
final
int
MIN_SUPPORT
=
18000
;
}
public
static
class
ID
{
public
static
final
int
FETCH_ZIP
=
2
;
public
static
final
int
SELECT_BOOT
=
3
;
// notifications
public
static
final
int
MAGISK_UPDATE_NOTIFICATION_ID
=
4
;
public
static
final
int
APK_UPDATE_NOTIFICATION_ID
=
5
;
public
static
final
int
DTBO_NOTIFICATION_ID
=
7
;
public
static
final
int
HIDE_MANAGER_NOTIFICATION_ID
=
8
;
public
static
final
String
UPDATE_NOTIFICATION_CHANNEL
=
"update"
;
public
static
final
String
PROGRESS_NOTIFICATION_CHANNEL
=
"progress"
;
public
static
final
String
CHECK_MAGISK_UPDATE_WORKER_ID
=
"magisk_update"
;
}
public
static
class
Url
{
private
static
String
getRaw
(
String
where
,
String
name
)
{
return
String
.
format
(
"https://raw.githubusercontent.com/topjohnwu/magisk_files/%s/%s"
,
where
,
name
);
}
public
static
final
String
STABLE_URL
=
getRaw
(
"master"
,
"stable.json"
);
public
static
final
String
BETA_URL
=
getRaw
(
"master"
,
"beta.json"
);
public
static
final
String
CANARY_URL
=
getRaw
(
"master"
,
"canary_builds/release.json"
);
public
static
final
String
CANARY_DEBUG_URL
=
getRaw
(
"master"
,
"canary_builds/canary.json"
);
public
static
final
String
REPO_URL
=
"https://api.github.com/users/Magisk-Modules-Repo/repos?per_page=100&sort=pushed&page=%d"
;
public
static
final
String
FILE_URL
=
"https://raw.githubusercontent.com/Magisk-Modules-Repo/%s/master/%s"
;
public
static
final
String
ZIP_URL
=
"https://github.com/Magisk-Modules-Repo/%s/archive/master.zip"
;
public
static
final
String
MODULE_INSTALLER
=
"https://raw.githubusercontent.com/topjohnwu/Magisk/master/scripts/module_installer.sh"
;
public
static
final
String
PAYPAL_URL
=
"https://www.paypal.me/topjohnwu"
;
public
static
final
String
PATREON_URL
=
"https://www.patreon.com/topjohnwu"
;
public
static
final
String
TWITTER_URL
=
"https://twitter.com/topjohnwu"
;
public
static
final
String
XDA_THREAD
=
"http://forum.xda-developers.com/showthread.php?t=3432382"
;
public
static
final
String
SOURCE_CODE_URL
=
"https://github.com/topjohnwu/Magisk"
;
public
static
final
String
SNET_URL
=
getRaw
(
"b66b1a914978e5f4c4bbfd74a59f4ad371bac107"
,
"snet.apk"
);
public
static
final
String
BOOTCTL_URL
=
getRaw
(
"9c5dfc1b8245c0b5b524901ef0ff0f8335757b77"
,
"bootctl"
);
}
public
static
class
Key
{
// others
public
static
final
String
LINK_KEY
=
"Link"
;
public
static
final
String
IF_NONE_MATCH
=
"If-None-Match"
;
// intents
public
static
final
String
OPEN_SECTION
=
"section"
;
public
static
final
String
INTENT_SET_NAME
=
"filename"
;
public
static
final
String
INTENT_SET_LINK
=
"link"
;
public
static
final
String
FLASH_ACTION
=
"action"
;
public
static
final
String
BROADCAST_MANAGER_UPDATE
=
"manager_update"
;
public
static
final
String
BROADCAST_REBOOT
=
"reboot"
;
}
public
static
class
Value
{
public
static
final
String
FLASH_ZIP
=
"flash"
;
public
static
final
String
PATCH_FILE
=
"patch"
;
public
static
final
String
FLASH_MAGISK
=
"magisk"
;
public
static
final
String
FLASH_INACTIVE_SLOT
=
"slot"
;
public
static
final
String
UNINSTALL
=
"uninstall"
;
}
}
app/src/main/java/com/topjohnwu/magisk/Const.kt
0 → 100644
View file @
64f23819
package
com.topjohnwu.magisk
import
android.os.Environment
import
android.os.Process
import
java.io.File
object
Const
{
const
val
DEBUG_TAG
=
"MagiskManager"
// APK content
const
val
ANDROID_MANIFEST
=
"AndroidManifest.xml"
const
val
SU_KEYSTORE_KEY
=
"su_key"
// Paths
const
val
MAGISK_PATH
=
"/sbin/.magisk/img"
@JvmField
val
EXTERNAL_PATH
:
File
=
Environment
.
getExternalStoragePublicDirectory
(
Environment
.
DIRECTORY_DOWNLOADS
)
@JvmField
var
MAGISK_DISABLE_FILE
:
File
=
File
(
"xxx"
)
const
val
TMP_FOLDER_PATH
=
"/dev/tmp"
const
val
MAGISK_LOG
=
"/cache/magisk.log"
const
val
MANAGER_CONFIGS
=
".tmp.magisk.config"
// Versions
const
val
UPDATE_SERVICE_VER
=
1
const
val
SNET_EXT_VER
=
12
@JvmField
val
USER_ID
=
Process
.
myUid
()
/
100000
// Generic
const
val
MAGISK_INSTALL_LOG_FILENAME
=
"magisk_install_log_%s.log"
init
{
EXTERNAL_PATH
.
mkdirs
()
}
object
MagiskVersion
{
const
val
MIN_SUPPORT
=
18000
}
object
ID
{
const
val
FETCH_ZIP
=
2
const
val
SELECT_BOOT
=
3
// notifications
const
val
MAGISK_UPDATE_NOTIFICATION_ID
=
4
const
val
APK_UPDATE_NOTIFICATION_ID
=
5
const
val
DTBO_NOTIFICATION_ID
=
7
const
val
HIDE_MANAGER_NOTIFICATION_ID
=
8
const
val
UPDATE_NOTIFICATION_CHANNEL
=
"update"
const
val
PROGRESS_NOTIFICATION_CHANNEL
=
"progress"
const
val
CHECK_MAGISK_UPDATE_WORKER_ID
=
"magisk_update"
}
object
Url
{
const
val
FILE_URL
=
"https://raw.githubusercontent.com/Magisk-Modules-Repo/%s/master/%s"
const
val
ZIP_URL
=
"https://github.com/Magisk-Modules-Repo/%s/archive/master.zip"
const
val
MODULE_INSTALLER
=
"https://raw.githubusercontent.com/topjohnwu/Magisk/master/scripts/module_installer.sh"
const
val
PAYPAL_URL
=
"https://www.paypal.me/topjohnwu"
const
val
PATREON_URL
=
"https://www.patreon.com/topjohnwu"
const
val
TWITTER_URL
=
"https://twitter.com/topjohnwu"
const
val
XDA_THREAD
=
"http://forum.xda-developers.com/showthread.php?t=3432382"
const
val
SOURCE_CODE_URL
=
"https://github.com/topjohnwu/Magisk"
@JvmField
val
SNET_URL
=
getRaw
(
"b66b1a914978e5f4c4bbfd74a59f4ad371bac107"
,
"snet.apk"
)
@JvmField
val
BOOTCTL_URL
=
getRaw
(
"9c5dfc1b8245c0b5b524901ef0ff0f8335757b77"
,
"bootctl"
)
private
fun
getRaw
(
where
:
String
,
name
:
String
)
=
"https://raw.githubusercontent.com/topjohnwu/magisk_files/%s/%s"
.
format
(
where
,
name
)
}
object
Key
{
// others
const
val
LINK_KEY
=
"Link"
const
val
IF_NONE_MATCH
=
"If-None-Match"
// intents
const
val
OPEN_SECTION
=
"section"
const
val
INTENT_SET_NAME
=
"filename"
const
val
INTENT_SET_LINK
=
"link"
const
val
FLASH_ACTION
=
"action"
const
val
BROADCAST_MANAGER_UPDATE
=
"manager_update"
const
val
BROADCAST_REBOOT
=
"reboot"
}
object
Value
{
const
val
FLASH_ZIP
=
"flash"
const
val
PATCH_FILE
=
"patch"
const
val
FLASH_MAGISK
=
"magisk"
const
val
FLASH_INACTIVE_SLOT
=
"slot"
const
val
UNINSTALL
=
"uninstall"
}
}
app/src/main/java/com/topjohnwu/magisk/ui/SplashActivity.kt
View file @
64f23819
...
@@ -17,7 +17,7 @@ open class SplashActivity : AppCompatActivity() {
...
@@ -17,7 +17,7 @@ open class SplashActivity : AppCompatActivity() {
super
.
onCreate
(
savedInstanceState
)
super
.
onCreate
(
savedInstanceState
)
Shell
.
getShell
{
Shell
.
getShell
{
if
(
Config
.
magiskVersionCode
>
0
&&
Config
.
magiskVersionCode
<
Const
.
M
AGISK_VER
.
MIN_SUPPORT
)
{
if
(
Config
.
magiskVersionCode
>
0
&&
Config
.
magiskVersionCode
<
Const
.
M
agiskVersion
.
MIN_SUPPORT
)
{
AlertDialog
.
Builder
(
this
)
AlertDialog
.
Builder
(
this
)
.
setTitle
(
R
.
string
.
unsupport_magisk_title
)
.
setTitle
(
R
.
string
.
unsupport_magisk_title
)
.
setMessage
(
R
.
string
.
unsupport_magisk_message
)
.
setMessage
(
R
.
string
.
unsupport_magisk_message
)
...
...
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