vendetta-mod / VendettaManager

Easily install Vendetta on Android
Open Software License 3.0
690 stars 40 forks source link

Feature Request: Built-In Support for Shizuku #21

Closed Lopolin-LP closed 11 months ago

Lopolin-LP commented 11 months ago

This is currently not a huge Priority as I found a solution to already do this, however it would be more convenient to have it built-in

As I recently switched my Android ROM from MIUI Global to Xiaomi.eu, I noticed (and was already discussed in the xiaomi.eu forums) that the Package Installer was on a version where, iirc, "External Split APKs" are broken. How to replicate the issue:

  1. Have Xiaomi.ei MIUI 14.0.3.0 (is iirc not the case on 14.0.1.0) (or have package version 5.1.3.0-20230504 or higher)
  2. try to install Vendetta via the Manager
  3. it says the APKs are installing, but even though it has sufficient permissions it doesn't open the Package Installer UI
  4. when reattempting the installation of Vendetta it now says that the Package Manager has been stopped multiple times

How I currently solve it:

  1. download and configure SAI and Shizuku, if you haven't already
  2. Let Vendetta Manager download and patch all apks
  3. open SAI
  4. click "install APKs"
  5. navigate to /Android/data/dev.beefers.vendetta.manager/cache/<discord version>/patched/lspatched/
  6. select all APKs in that folder
  7. idk about that language thing that isn't selected by default
  8. install them
  9. done, vendetta is installed and working

as it's kind of annying to re-do all of these steps whenever there's a discord update, that's why I thought it would be a nice addition to have support for Shizuku. And it would also allow vendetta to be installed on non-rooted devices with the same problem.

riivx commented 11 months ago

If the manager for some reason didn't work for you then you can install already patched Vendetta APKs.

Go to ⁠android-updates and find a version you wanna install. Click on the discord.k6.tf link to the corresponding message and download base, xxhdpi, en and your devices architecture (example: arm64). If you're unsure about your architecture, download all of the APK files. Download and install https://play.google.com/store/apps/details?id=com.aefyr.sai. Select all your downloaded APK files at once and hit install. Vendetta should now be manually installed on your device. Please note that updating may be a hassle using the manager later on.

riivx commented 11 months ago

this method is way easier + you don't need manager also rom issue, consider reporting a bug to rom devs, not ask different apps devs to fix sth instead p.s. xposed already exists