Commit Graph

4726 Commits

Author SHA1 Message Date
50be50cf6a Update dependencies 2020-11-13 00:58:41 -08:00
77a9d3a5bc Upgrade AGP 2020-11-12 23:29:07 -08:00
f9c7a4c933 Redirect /data/adb/magisk/busybox
Workaround some stupid Samsung kernel restrictions
2020-11-11 02:26:07 -08:00
2b759b84b0 Properly reset string 2020-11-09 21:17:21 -08:00
1e45c63ea5 Scan for zygote periodically
Fix #3417
2020-11-08 03:44:43 -08:00
b14a260827 Offset pid_set by 1
PID starts at 1, not 0
2020-11-08 02:12:35 -08:00
ade1597e03 Support hiding apps not installed in main user
Fix #2181, close #1840
2020-11-08 01:53:18 -08:00
2739d3cb67 Update PayPal link 2020-11-07 15:10:10 -08:00
dc5e78e142 Fix German Translation Typo 2020-11-07 14:48:22 -08:00
e9759a5868 Update HideViewModel 2020-11-07 14:47:44 -08:00
e7ab802498 Update Indonesian translation 2020-11-07 14:43:46 -08:00
42672c2e27 Update Slovak translation 2020-11-07 14:43:21 -08:00
e65d61d313 更新繁體中文字串
更新繁體中文字串
2020-11-07 14:42:48 -08:00
076da5c7c4 Update Ukrainian translation 2020-11-07 14:42:11 -08:00
9deaf2507c Update zh-rCN translation 2020-11-07 14:41:32 -08:00
5c114c67de Update Polish translation
- Add missing strings
- Small corrections.
- Changed "Magisk Manager" translation to form which better reflects the original meaning in Polish.
2020-11-07 14:40:56 -08:00
d904cb0441 Updated german translations 2020-11-07 14:40:02 -08:00
bd1dd9d863 Fix ensure_bb by assigning the arguments propery
If we assign the execution output directly it will fail (tested on Android 11):

pdx201:/ # INSTALLER=/data/adb/magisk_install /data/adb/magisk_install/flash_script.sh                                                                          
/data/adb/magisk_install/flash_script.sh[31]: typeset: -o: is not an identifier

Because:

local cmds=$($bb sh -o standalone -c "
	  for arg in \$(tr '\0' '\n' < /proc/$$/cmdline); do
	    if [ -z \"\$cmds\" ]; then
	      # Skip the first argument as we want to change the interpreter
	      cmds=\"sh -o standalone\"
	    else
	      cmds=\"\$cmds '\$arg'\"
	    fi
	  done
	  echo \$cmds")
/system/bin/sh: typeset: -o: is not an identifier

Signed-off-by: Pablo Mendez Hernandez <pablomh@gmail.com>
2020-11-07 14:39:03 -08:00
afebe734b8 Fix several things regarding scripting 2020-11-07 14:36:13 -08:00
e21a78164e Properly handle factory resets
Close #3345
2020-11-04 04:50:04 -08:00
1e0f96d0fd Prefer platform implementation over internal 2020-11-04 04:42:02 -08:00
bf650332d8 Update nanopb 2020-11-04 01:56:49 -08:00
f32e0af830 Update resetprop help msg 2020-11-03 01:21:05 -08:00
4c94f90e5d Templatize function callbacks 2020-11-03 01:16:55 -08:00
ffb4224640 Don't use reserved symbols 2020-11-03 01:12:33 -08:00
89fff4830b Mount proper system_root mirror in magiskd 2020-11-03 00:37:08 -08:00
16e4c67992 Significantly broaden sepolicy.rule compatibility
Previously, Magisk uses persist or cache for storing modules' custom
sepolicy rules. In this commit, we significantly broaden its
compatibility and also prevent mounting errors.

The persist partition is non-standard and also critical for Snapdragon
devices, so we prefer not to use it by default.

We will go through the following logic to find the best suitable
non-volatile, writable location to store and load sepolicy.rule files:

Unencrypted data -> FBE data unencrypted dir -> cache -> metadata -> persist

This should cover almost all possible cases: very old devices have
cache partitions; newer devices will use FBE; latest devices will use
metadata FBE (which guarantees a metadata parition); and finally,
all Snapdragon devices have the persist partition (as a last resort).

Fix #3179
2020-11-02 23:20:38 -08:00
cf47214ee4 Require Magisk v20.4 for modules
It has been long enough
2020-10-28 05:13:39 -07:00
0feab753fb Fix coding errors and minor changes 2020-10-28 04:17:34 -07:00
d0b6318b90 init/mount: support for dm-verity verified root
This commit adds support for kernel initialized dm-verity on legacy SAR
devices.

Tested on a Pixel 2 XL with a kernel patch to initialize mappings
specified via the `dm=` kernel parameter even when an initramfs is used.
2020-10-27 03:47:50 -07:00
966e23b846 magiskinit code tidy-up 2020-10-26 20:46:15 -07:00
5b8a1fc2a7 Minor renames 2020-10-25 21:41:14 -07:00
02ea3ca525 Headers doesn't always occupy 1 page 2020-10-25 06:25:42 -07:00
0632b146b8 Add vendor boot image support to magiskboot 2020-10-25 06:09:36 -07:00
1b0b180761 Fix COMPRESSED macro
Fix #3383
2020-10-25 05:10:19 -07:00
0d11f73a1d Handle unexpected exceptions
Fix #3276
2020-10-22 03:09:05 -07:00
533cb8eb58 Tapjacking protection 2020-10-22 02:40:47 -07:00
8ac1181e9a Update Hindi translations 2020-10-21 00:43:15 -07:00
5ca1892eb0 Update RU strings 2020-10-21 00:42:09 -07:00
e32db6a0e8 Update croatian language 2020-10-21 00:41:48 -07:00
82fff615d6 Update Slovak translation 2020-10-21 00:40:36 -07:00
Rom
24a8f0808d Update French translation 2020-10-21 00:40:08 -07:00
4a7c3c06bc Disable hide/restore when no remote info 2020-10-20 23:56:44 -07:00
da93bbc1fe Fix network 2020-10-20 23:56:21 -07:00
fa2dbe981e Handle retrofit errors 2020-10-20 03:03:40 -07:00
ce6cceae8b Smaller stub 2020-10-17 06:55:24 -07:00
7b26e8b818 Update dependencies 2020-10-17 06:46:36 -07:00
2da5fcb00b ANDROID_HOME is deprecated 2020-10-17 06:42:34 -07:00
a079966f97 Migrate to AGP 4.1.0 2020-10-17 06:32:49 -07:00
468796c23d Add option to show OS apps 2020-10-17 05:57:43 -07:00