Commit Graph

1227 Commits

Author SHA1 Message Date
topjohnwu 981e90cc32 Don't remove SafetyNet from hide list 2019-03-14 07:00:36 -04:00
topjohnwu 650b2ce6b1 Fix config bugs 2019-03-13 15:25:53 -04:00
topjohnwu ecf3d30349 Only show expansion when necessary 2019-03-13 08:15:02 -04:00
topjohnwu 15ddd0e284 More MagiskHide list UI improvements 2019-03-13 07:49:12 -04:00
topjohnwu 18ac6b270f Make Expandable more extensible 2019-03-13 06:12:02 -04:00
topjohnwu 3e35de9b39 Small UI improvements 2019-03-13 05:11:18 -04:00
topjohnwu 1e24c72c11 Use our own existing implementation 2019-03-13 01:37:35 -04:00
vvb2060 217564963d New MagiskHide UI 2019-03-12 17:20:08 -04:00
topjohnwu 771e500468 Use dark theme by default 2019-03-11 07:39:01 -04:00
topjohnwu 7e3ff03109 Default to canary channel if running canary build 2019-03-11 07:38:31 -04:00
topjohnwu a1827fd680 Make sure to read db before 2019-03-11 07:30:37 -04:00
topjohnwu 9ce334feac Update the way to deal with configs 2019-03-11 07:03:36 -04:00
topjohnwu ed11e0bff6 Fix repackage manager settings migration 2019-03-11 05:43:48 -04:00
topjohnwu a46e255709 Fix strings.xml 2019-03-09 05:47:19 -05:00
Vladimír Kubala 63e2bbb4d1 Slovak translation update 2019-03-09 05:37:50 -05:00
bubuleur c3dabae237 Update French Language
Small correction line 108 thank you
2019-03-09 05:37:41 -05:00
topjohnwu f1abcbb7fb Update WorkManager 2019-03-09 05:36:49 -05:00
topjohnwu ab0cc78d2c Update README.md 2019-03-08 10:23:42 -05:00
topjohnwu de5c902fdb Remove app-core module
Less confusion
2019-03-08 10:19:22 -05:00
topjohnwu cf65169c99 Separate stub Magisk Manager to a module 2019-03-08 10:16:02 -05:00
topjohnwu 745865ee53 Add canary channels
Only show if user is already on canary channels
2019-03-08 06:23:13 -05:00
lindwurm a3fc6d2a27 l10n: Update Japanese translation
Signed-off-by: lindwurm <lindwurm.q@gmail.com>
2019-03-07 06:10:42 -05:00
linar10 7db05ac927 Update strings.xml 2019-03-07 06:10:29 -05:00
Igor Dyatlov 8bed93b3c5 Updated Russian translation 2019-03-07 06:10:14 -05:00
topjohnwu c699f30831 Fix some build issues 2019-03-07 05:05:46 -05:00
topjohnwu 3e73e3a906 Play with Java streams 2019-03-07 03:43:28 -05:00
topjohnwu 32c65d8a88 Upgrade Android Studio 2019-03-07 03:41:24 -05:00
topjohnwu a49328edd3 Workaround Binder transaction limits 2019-03-07 02:07:34 -05:00
topjohnwu 9a15365a57 Welcome, Java 8/9 APIs
Fix #1162
2019-03-07 00:01:07 -05:00
linar10 e8f35b02ca Update strings.xml 2019-03-02 05:49:37 -05:00
topjohnwu b1afd554fc Application Component Granularity MagiskHide
Before switching to the new MagiskHide implementation (APK inotify),
logcat parsing provides us lots of information to target a process.
We were targeting components so that apps with multi-processes
can still be hidden properly.

After switching to the new implementation, our granularity is limited
to the UID of the process. This is especially dangerous since Android
allow apps signed with the same signature to share UIDs, and many system
apps utilize this for elevated permissions for some services.

This commit introduces process name matching. We could not blanketly
target an UID, so the workaround is to verify its process name before
unmounting.

The tricky thing is that any app developer is allowed to name the
process of its component to whatever they want; there is no 'one
rule to catch them all' to target a specific package. As a result,
Magisk Manager is updated to scan through all components of all apps,
and show different processes of the same app, each as a separate
hide target in the list.

The hide target database also has to be updated accordingly.
Each hide target is now a <package name, process name> pair. The
magiskhide CLI and Magisk Manager is updated to support this new
target format.
2019-03-01 17:08:08 -05:00
topjohnwu 885e3c574b Upgrade dependencies 2019-02-28 23:42:33 -05:00
topjohnwu 05dd5f3396 Only load config prop when needed
Close #922
2019-02-28 23:42:33 -05:00
SakuraSa233 ec3c43faf1 update: Japanese translation 2019-02-28 05:57:53 -05:00
Cristian Silaghi 99d6bd8efc Minor changes for Romanian 2019-02-27 16:44:49 -05:00
linar10 4c8587a9f2 Update strings.xml 2019-02-27 16:44:41 -05:00
John Wu 164a99681b Make case Intent.ACTION_REBOOT fall through 2019-02-27 16:44:27 -05:00
vvb2060 0eef4eacd6 Use REBOOT foreground broadcast 2019-02-27 16:44:27 -05:00
topjohnwu f28e425542 Fix strings resources 2019-02-26 03:13:49 -05:00
Hugwalk d1a4f046e9 Recreate translations for Chinese (Taiwan)
Fixed wordings to fit Taiwanese accent.
e.g. 日誌 (log) to 記錄檔

Kept proper nouns in English
e.g. Superuser instead of 超級使用者

Removed westernised Chinese as much as possible.
2019-02-26 03:08:29 -05:00
Gozzwip 2ce1dc4afe new translations 2019-02-26 03:07:45 -05:00
linar10 37ac249fd7 Update strings.xml 2019-02-26 03:07:29 -05:00
Oliver Cervera 7b089b888a Update Italian Translation
Minor changes
2019-02-26 02:47:01 -05:00
Cristian Silaghi 68f0e1fe39 Update Romanian translation 2019-02-26 02:46:50 -05:00
linar10 c08b0d4974 update pl 2019-02-18 03:33:25 -05:00
dark-basic 7d652afd87 Small Changes. Very Small.
I hope it does not have to be adjusted again. Since the text does not appear completely. (Only appears when the rotation of the screen is horizontal)
2019-02-18 03:33:08 -05:00
lindwurm 7126648404 l10n: ja: Update Japanese translations
Signed-off-by: lindwurm <lindwurm.q@gmail.com>
2019-02-18 03:32:27 -05:00
lindwurm 4a5e2dc9c7 l10n: ja: Fix strings for UI
* strings "インストール", "タップしてSafetyNetチェックを開始" are too long to show in button

Signed-off-by: lindwurm <lindwurm.q@gmail.com>
2019-02-18 03:32:27 -05:00
topjohnwu e5940168fe Fix string resources 2019-02-12 17:03:20 -05:00
Igor Sorocean 6855baf0f8 Update romanian translation 2019-02-12 17:01:11 -05:00