99afe7ac07
Update AGP
2022-05-28 04:46:58 -07:00
b3f05fd925
Update setup
2022-05-27 00:44:20 -07:00
683cfee88b
Cleanup and move things around
2022-05-26 22:05:28 -07:00
3bcaf0ed5b
Move more files into core
2022-05-25 05:48:02 -07:00
edb76503d3
Update README
2022-05-24 06:13:51 -07:00
484038638f
Release new canary build
2022-05-24 05:56:59 -07:00
8dfb30fefe
Skip cert check on debug builds
2022-05-24 05:39:16 -07:00
2a252d13b8
Enforce dyn APK signature in stub app
2022-05-24 05:21:36 -07:00
afa364cfc3
Update dependencies
2022-05-22 20:11:24 -07:00
dfa36fb25d
Move things around
2022-05-22 19:36:47 -07:00
c8492b0c58
Use official APIs to load dynamic resources
2022-05-22 19:20:24 -07:00
083ef803fe
Enforce package signature verification
2022-05-20 04:37:58 -07:00
351f0269ae
Install stub if necessary
2022-05-19 22:54:49 -07:00
a29ae15ff7
Proper get_manager implementation
2022-05-19 02:39:57 -07:00
34dded3b25
Fix denylist on shared UID apps
2022-05-18 01:59:45 -07:00
975b1a5e36
Prune unused UIDs from su policies
2022-05-18 01:55:58 -07:00
e11508f84d
Respond deny when pkg name not found
2022-05-16 20:44:18 -07:00
0772f6dcaf
Fix debug channel preference not persisting
2022-05-16 20:16:50 -07:00
d3fe3a711a
Release new canary build
2022-05-15 01:35:02 -07:00
756d8356ca
Show canary channel option on canary builds
2022-05-15 01:28:49 -07:00
42003b4006
Release new canary build
2022-05-15 01:14:07 -07:00
dc65a2b884
Introduce new debug channel
2022-05-15 01:01:54 -07:00
071ae79fa8
Release new canary build
2022-05-13 04:34:27 -07:00
c11ccbae2d
Extract vbmeta from footer
...
Do not scan manually, extract properly from footer like libavb
2022-05-13 02:49:18 -07:00
6ef86d8d20
Release new canary build
2022-05-12 03:16:16 -07:00
985249c3d0
Support GKIs without ramdisk
...
Fix #5819
2022-05-12 03:04:55 -07:00
622e09862a
Restructure native codebase
2022-05-12 02:03:51 -07:00
7505599ea0
Skip invalid slot_suffix argument
...
Many Amlogic devices (e.g. FireTV 2nd gen Cube, Vero 4k+, MI Smart Speaker, etc.) are A-only with androidboot.slot_suffix=normal argument. I think "normal" actually means A-only in this case so just ignore it.
Fix topjohnwu#5806
2022-05-12 00:37:22 -07:00
575c417403
More detailed comments and documentation
2022-05-11 21:12:37 -07:00
9f7a3db8be
Move cert extraction to its own file
2022-05-11 21:12:37 -07:00
029422679c
Remove enforcement
...
Enforcement will be re-implemented later
2022-05-11 21:12:37 -07:00
05d6d2b51b
Verify app signature
2022-05-11 21:12:37 -07:00
4cff0384f7
Remove temporary note about OTA update no longer working
2022-05-10 00:11:34 -07:00
68db366696
Delete outdated policies
2022-05-10 00:11:17 -07:00
358538717c
Reduce number of loop
2022-05-10 00:10:26 -07:00
24603b3cef
Update Android Studio
2022-05-09 20:53:47 -07:00
4eb9240806
Handle Activty recreation on content result
...
Credits to @canyie for the initial PR and finding the bug
Close #5791 , fix #5789
2022-05-08 14:29:59 -07:00
0469f0b5ae
Add uid check for getAppProcess
2022-05-08 04:51:39 -07:00
0b8577d02b
Set tag for root service
2022-05-08 00:39:37 -07:00
97135879a1
Fix sepolicy rules dir is not found in recovery
2022-05-07 02:43:26 -07:00
fef41f68c0
Update dependencies
2022-05-07 02:42:20 -07:00
0ac19e3a4e
Fix app running without root
2022-05-07 01:16:55 -07:00
2793d209a4
Allow requesting root from non app process
2022-05-07 00:46:23 -07:00
71e9c044e6
Release new canary build
2022-05-06 01:57:24 -07:00
42e5f5150a
Fix "double install" caused by config changes
...
Configuration changes in FlashFragment may cause the installation process to be triggered twice. The simplest way to reproduce this behavior is to choose a module ZIP file in landscape mode (which is the default on some tablets).
This commit fixes the problem by ensuring `savedInstanceState == null` before starting installation.
2022-05-06 01:47:02 -07:00
90545057e9
Always initialize module_list
...
Close #5712
2022-05-06 01:40:19 -07:00
cffd024e9e
Ignore the response until showDialog done
2022-05-06 01:04:28 -07:00
8c858592c4
Update strings.xml
...
Update and fix translations.
2022-05-06 01:03:50 -07:00
4f1a1879e5
Misc QoL changes
...
- su: Preserve correct capacity to avoid vector reallocation
- su: Properly format code
- daemon: Remove useless `if`
- docs: Remove outdated info
2022-05-06 01:01:58 -07:00
e88eed9a8d
Update util_functions.sh
2022-05-06 00:03:38 -07:00