Commit graph

232 commits

Author SHA1 Message Date
Enova
6b3da4f07e
fix(ManifestPatcher): add vmSafeMode manifest attribute (#73)
On certain ROMs like GrapheneOS with agressive dexopt settings, the current method of deleting ART profiles upon startup does not work as dexopt runs right after app installation. This code cache would then be deletable only via ADB or root.
2024-06-16 16:43:36 -07:00
Crowdin Bot
0271511e92 chore(i18n): sync translations 2024-05-19 21:28:20 +00:00
rushii
7156f085ae
feat: improve install screen UI (#69) 2024-05-19 14:27:35 -07:00
rushiiMachine
6e1636873c
feat(HomeScreen): remove list end indicator 2024-05-19 14:21:43 -07:00
rushiiMachine
45d9b0a3c6
feat: delete cache if patching fails 2024-05-19 13:42:42 -07:00
rushiiMachine
f51e9bb965
perf(UnsafeImmutables): inline util functions 2024-05-19 13:41:45 -07:00
Crowdin Bot
56878cebb6 chore(i18n): sync translations 2024-05-18 17:16:09 +00:00
Crowdin Bot
5d7d7b147e chore(i18n): sync translations 2024-05-16 17:58:11 +00:00
rushii
afba80fe4b
feat: handle play protect (#72) 2024-05-16 10:57:11 -07:00
rushiiMachine
8898856766
chore(deps): update binary-resources
v2.0.0 is significantly more memory efficient
2024-04-08 17:26:03 -07:00
Crowdin Bot
54b215fe66 chore(i18n): sync translations 2024-03-30 17:15:17 +00:00
Crowdin Bot
565fe8c1c3 chore(i18n): sync translations 2024-03-23 17:16:04 +00:00
rushiiMachine
e2c9472ce8
fix: make InstallOptions serializable 2024-03-16 11:19:57 -07:00
Crowdin Bot
932c583f9e chore(i18n): sync translations 2024-03-16 17:17:10 +00:00
rushii
ce7f726ee8
feat: new icon patcher (#71) 2024-03-15 16:26:58 -07:00
rushiiMachine
4b820e594e
feat: live time elapsed display on install steps 2024-03-10 22:41:09 -07:00
Crowdin Bot
bd5bc39d41 chore(i18n): sync translations 2024-03-10 08:05:45 +00:00
rushiiMachine
be422f01a2
feat: prompt to disable battery optimization + warning on install screen 2024-03-10 00:04:51 -08:00
Crowdin Bot
02076f0697 chore(i18n): sync translations 2024-03-09 17:17:00 +00:00
Crowdin Bot
3c5877501b chore(i18n): sync translations 2024-03-06 19:28:04 +00:00
rushiiMachine
5ddd74be38
feat: send notifs when install ready if backgrounded 2024-03-06 11:26:55 -08:00
rushiiMachine
21d4d57975
fix: make screen data serializable
Otherwise crash would occur when app is backgrounded
2024-03-05 10:16:44 -08:00
rushiiMachine
f33cb691cf
feat(HomeScreen): minor layout adjustments 2024-03-04 12:08:06 -08:00
Crowdin Bot
9e808572a5 chore(i18n): sync translations 2024-03-04 08:46:18 +00:00
rushiiMachine
b5c6f4fb54
feat(HomeScreen): indicate when no installations 2024-03-04 00:45:18 -08:00
rushiiMachine
52e24e742e
feat: more release optimizations 2024-03-04 00:44:38 -08:00
rushiiMachine
0d8a04af62
feat(InstallScreen): prevent autoclosing if interacted with 2024-03-03 20:21:31 -08:00
rushiiMachine
1b1316d4dc
feat(InstallScreen): use wakelock while running 2024-03-02 16:43:35 -08:00
rushiiMachine
82096adcc3
fix(DownloadInjectorStep): file cached to wrong location 2024-03-02 16:43:35 -08:00
Crowdin Bot
b4ae07717c chore(i18n): sync translations 2024-03-02 17:15:18 +00:00
rushiiMachine
40fd1b262c
feat(InstallOptions): make screen scrollable 2024-02-28 20:02:53 -08:00
Crowdin Bot
abefe7c37c chore(i18n): sync translations 2024-02-17 17:17:46 +00:00
Crowdin Bot
53b690bdcb chore(i18n): sync translations 2024-02-10 02:29:21 +00:00
rushii
9d6cdf24da
feat: add install options screen (#70) 2024-02-09 18:28:32 -08:00
rushiiMachine
cd517b8b24
feat: animate step state icon changes 2024-02-07 21:03:26 -08:00
Crowdin Bot
fd702b696a chore(i18n): sync translations 2024-02-08 05:00:59 +00:00
rushii
8f1058f6bc
feat: rewrite PM installer (#68)
- Separate installer into a generic interface (for Shizuku support later)
- Heavily improve installation UI flow
  - Better handling of waiting for install completions
  - Handle install prompt cancellations
2024-02-07 21:00:10 -08:00
rushiiMachine
8ba070b23b
fix: proper exit flow from install screen
- Refresh install list when returning to home screen
- Fix auto-exiting successful install screen
2024-02-07 11:41:05 -08:00
Crowdin Bot
18ab148e67 chore(i18n): sync translations 2024-02-07 18:56:43 +00:00
rushiiMachine
1e907a0cb7
chore: remove unused resources 2024-02-07 10:53:42 -08:00
rushiiMachine
c28009cd14
feat: network warning dialog 2024-02-07 10:51:48 -08:00
rushii
15464fabe5
feat: new home page (#65) 2024-02-07 10:49:27 -08:00
rushiiMachine
d4c575f496
feat(StepStatusIcon): show progress 2024-02-06 23:34:47 -08:00
Crowdin Bot
e118757543 chore(i18n): sync translations 2024-02-07 07:10:36 +00:00
rushii
09e1ca200e
feat: rewrite install steps & steps UI (#63) 2024-02-06 23:09:40 -08:00
Crowdin Bot
a53e21f001 chore(i18n): sync translations 2024-02-03 17:16:07 +00:00
rushiiMachine
393177108a
fix(AboutScreen): padding + system navbar transparency 2024-01-25 00:28:15 -08:00
rushiiMachine
f314283b8e
fix: display plugins + settings screens properly 2024-01-24 12:29:50 -08:00
Crowdin Bot
9635e4aaee chore(i18n): sync translations 2024-01-24 07:44:02 +00:00
rushiiMachine
5d54bdeb5d
feat: install abort warning dialog
Based on Wing's version in Vendetta Manager
2024-01-23 23:43:06 -08:00