Commit Graph

  • 75ba62d588 Fix stub resource loading on Android 9, 10 LoveSy 2023-06-26 22:01:38 +08:00
  • 606d97ae4d Trace location from LoggedError LoveSy 2023-06-30 15:06:19 +08:00
  • d778b0b0a7 Custom help message when using argh topjohnwu 2023-07-05 17:05:39 -07:00
  • 5ee6daf126 Handle cpio commands properly topjohnwu 2023-07-03 21:57:28 -07:00
  • 43b9a09c9b Update Italian app strings Fs00 2023-06-18 15:22:34 +02:00
  • 8475a2bb94 Update Italian stub strings Fs00 2023-06-18 14:51:08 +02:00
  • d8692de2f4 Update French translation Rom 2023-06-17 00:14:22 +02:00
  • 33a9abc946 Fix backup fails when ramdisk does not exist LoveSy 2023-06-24 17:02:25 +08:00
  • ee943afbc9 Cleanup SHA hash implementation topjohnwu 2023-06-30 15:50:52 -07:00
  • 1f7c3e9f14 Use rust to calculate sha LoveSy 2023-06-25 03:50:21 +08:00
  • 46770db18b Rename stuffs topjohnwu 2023-06-30 03:03:51 -07:00
  • 92f980601c Fix close vvb2060 2023-06-27 02:27:41 +08:00
  • d0b8c16651 Fix file permission vvb2060 2023-06-27 02:27:04 +08:00
  • a470ee6f93 Fix mmap block device LoveSy 2023-06-25 07:21:35 +08:00
  • ff1c56683d Skip magisk32 for 64bit only avd vvb2060 2023-06-28 05:27:09 +08:00
  • 4ee4cbada6 Standardize logging and error handling topjohnwu 2023-06-29 16:44:44 -07:00
  • dbc2236dd2 Release new canary build topjohnwu 2023-06-23 02:39:07 -07:00
  • a8c4a33e91 Avoid using trait object topjohnwu 2023-06-23 02:32:29 -07:00
  • 279f955a84 Minor changes topjohnwu 2023-06-23 01:50:33 -07:00
  • fbd1dbb20c Manage MenuProvider with lifecycle state topjohnwu 2023-06-22 16:12:35 -07:00
  • 6c09fc2e64 Move addMenuProvider into onStart topjohnwu 2023-06-22 15:47:12 -07:00
  • f3304b482c Fix sulog prompt always shows LoveSy 2023-06-22 00:43:23 +08:00
  • 0a85ef61c3 Call removeMenuProvider on Fragment::onStop LoveSy 2023-06-22 01:07:15 +08:00
  • dc26ad7125 Address clippy warnings topjohnwu 2023-06-20 15:09:16 -07:00
  • 24b1c607f3 Replace clap with argh LoveSy 2023-06-20 21:41:20 +08:00
  • 732a161b67 Minor cleanup topjohnwu 2023-06-22 02:23:27 -07:00
  • 9c7cf340a1 Move pattern matching to Rust topjohnwu 2023-06-21 16:47:20 -07:00
  • 399b9e5eba Move hexpatch to Rust topjohnwu 2023-06-20 18:17:26 -07:00
  • 5805573625 Update clean operation topjohnwu 2023-06-20 14:50:02 -07:00
  • a6b1149b9f Minor cleanup topjohnwu 2023-06-20 14:29:09 -07:00
  • 51e985ae7f Use quick-protobuf LoveSy 2023-06-21 00:22:48 +08:00
  • 9929b25339 Move su request path to magisk tmp vvb2060 2023-06-19 04:09:20 +08:00
  • 2359cfc480 Small refactor topjohnwu 2023-06-20 00:19:40 -07:00
  • 81493475f9 Directly use rust::Vec topjohnwu 2023-06-16 02:33:01 -07:00
  • 0493829231 Update strings.xml sq Arbri çoçka 2023-06-08 20:17:44 +02:00
  • e2d1952ad9 Update PORTUGUESE Translation VD $ VD171 @ Priv8 2023-06-16 18:14:46 -03:00
  • 7450965458 Update Chinese translation LoveSy 2023-06-17 05:13:46 +08:00
  • f45384685b Update Slovak translation Vladimír Kubala 2023-06-16 23:13:01 +02:00
  • 8abcccc262 Fix typo topjohnwu 2023-06-16 01:40:05 -07:00
  • a9c89cbbbb Read certificate in Rust LoveSy 2023-06-14 22:24:42 +08:00
  • d2eaa6e6c1 Fix scripts on Windows topjohnwu 2023-06-15 05:57:19 -07:00
  • 53257b6ea1 Fix find_apk_path LoveSy 2023-06-14 18:44:53 +08:00
  • c874391be4 Box CpioEntry LoveSy 2023-06-13 17:47:01 +08:00
  • 7e8e013832 Fix two typo LoveSy 2023-06-13 16:18:46 +08:00
  • 037f46f7f0 Fix copy_cstr topjohnwu 2023-06-15 04:00:32 -07:00
  • d3e1c496ca Upgrade ONDK to r25.6 topjohnwu 2023-06-15 01:26:54 -07:00
  • d7d0a44693 Remove randomness from Magisk topjohnwu 2023-06-14 17:05:49 -07:00
  • 9d6f6764cb Use Metadata instead of direct stat syscall topjohnwu 2023-06-12 14:58:13 -07:00
  • cb3ab63815 Replace all CStr usage to Utf8CStr topjohnwu 2023-06-12 05:59:50 -07:00
  • caae932117 Remove unnecessary lifetime markers topjohnwu 2023-06-12 05:05:57 -07:00
  • e9cf27eb5a Fix map_file LoveSy 2023-06-12 20:00:27 +08:00
  • 6ee6685f4c AVD test on API 34 LoveSy 2023-06-08 13:42:31 +08:00
  • d15017b777 Add arg requirement for cpio extract LoveSy 2023-06-12 17:31:32 +08:00
  • a9387e63e1 Fix Utf8CStr::as_ref() -> OsStr LoveSy 2023-06-12 17:30:42 +08:00
  • 23c1f0111b Improve Rust implementation topjohnwu 2023-06-12 01:07:43 -07:00
  • 866386e21f Use to_string instead of to_owned LoveSy 2023-06-12 13:19:42 +08:00
  • bf10496fa9 Add log for restore LoveSy 2023-06-12 02:00:06 +08:00
  • 607e6547a7 No check rm -r LoveSy 2023-06-12 01:23:02 +08:00
  • 6b21091fe2 Fix compile errors and cleanup topjohnwu 2023-06-10 17:11:02 -07:00
  • e58f98e844 Update cargo files topjohnwu 2023-06-10 16:27:36 -07:00
  • b8cb9cd84d Refactor magiskboot cpio LoveSy 2023-06-09 21:43:26 +08:00
  • c1038ac6f9 Remove permissve update_engine LoveSy 2023-06-10 12:31:11 +08:00
  • c556dd0aac Increase sccache hit rate LoveSy 2023-06-11 04:17:16 +08:00
  • d2fbcd07b7 Use sccache on non CI env LoveSy 2023-06-08 11:28:00 +08:00
  • bf6359abaa Fix release build LoveSy 2023-06-10 20:54:29 +08:00
  • d1621845b8 Fix typo topjohnwu 2023-06-10 01:50:18 -07:00
  • f33f1d25d0 Move find_apk_path to Rust topjohnwu 2023-06-10 01:40:45 -07:00
  • 40f25f4d56 Introduce directory traversal topjohnwu 2023-06-09 02:00:37 -07:00
  • e13775ec2c Directly use memmem in contains topjohnwu 2023-06-07 16:52:42 -07:00
  • ee4dad7a13 Bridge C++ bytes with Rust &[u8] topjohnwu 2023-06-07 16:49:40 -07:00
  • 5e2ef1b7f4 Better bytes support in C++ topjohnwu 2023-06-06 17:11:42 -07:00
  • f8c38eab74 Proper Windows support topjohnwu 2023-06-05 02:27:02 -07:00
  • 305e8b3d14 Improve bootimg const correctness topjohnwu 2023-06-03 05:10:22 -07:00
  • 2a654e5d7f Improve byte_data const correctness topjohnwu 2023-06-03 03:16:03 -07:00
  • 57afae3425 Cleanup cpio codebase topjohnwu 2023-06-03 00:31:20 -07:00
  • feb44f875e Migrate PREINITDEVICE in recovery mode topjohnwu 2023-06-02 16:49:04 -07:00
  • 7eebe62bb6 Do not realpath ANDROID_SDK_ROOT topjohnwu 2023-06-02 15:36:45 -07:00
  • 9ea9f01933 Resolve clippy errors and warnings topjohnwu 2023-05-30 22:23:11 -07:00
  • 665c6bdc4b Provide easy access to the cargo command topjohnwu 2023-05-30 18:41:37 -07:00
  • c79bc83275 Update dependencies topjohnwu 2023-05-30 01:32:43 -07:00
  • c30fbdf145 Simplify logging code topjohnwu 2023-05-29 01:27:40 -07:00
  • f12951bd1d Fix typo topjohnwu 2023-05-29 00:30:55 -07:00
  • 52f2e8c4a0 allow fast switch access with d-pad on superuser tab nikk gitanes 2022-06-20 02:43:52 +03:00
  • 1b2af1ed6d correlate nextFocusRight nikk gitanes 2022-06-08 06:28:24 +03:00
  • 0f9b2a7df8 make module card clickable and highlight when focused nikk gitanes 2022-06-06 02:23:02 +03:00
  • f2846694e1 Cleanup some code topjohnwu 2023-05-28 23:50:52 -07:00
  • e668dbf6f7 Update AGP topjohnwu 2023-05-28 17:57:53 -07:00
  • d77a368176 Move dependency version into workspace topjohnwu 2023-05-28 17:30:33 -07:00
  • ad0da08610 Update native clean operation topjohnwu 2023-05-28 17:30:20 -07:00
  • 0c52385ad4 Update to use ONDK r25.4 topjohnwu 2023-05-27 01:57:02 -07:00
  • 5b8b48ccc1 Properly support streamable input topjohnwu 2023-05-26 14:07:11 -07:00
  • 659b9c6fee Support extracting any partition from payload.bin topjohnwu 2023-05-25 23:45:38 -07:00
  • ec31cab5a7 Add zip and payload.bin support to Magisk app LoveSy 2022-12-20 21:17:55 +08:00
  • dd93556ad8 Faster get magisk tmpfs path vvb2060 2023-05-23 00:35:30 +08:00
  • 533aeadd38 Update cstr macro topjohnwu 2023-05-25 01:03:04 -07:00
  • 18d0cedbe2 Parse rule files with Rust topjohnwu 2023-05-24 19:11:56 -07:00
  • 5a94ef9106 Fix init rust code setup topjohnwu 2023-05-23 21:50:13 -07:00
  • 8e8f01f8b5 Move project common code into include topjohnwu 2023-05-23 21:30:30 -07:00
  • 7087badf87 Release new canary build topjohnwu 2023-05-23 21:02:33 -07:00
  • 47d2d4e3a5 Update su cmdline parsing topjohnwu 2023-05-23 20:51:23 -07:00