InstallWithOptions icon indicating copy to clipboard operation
InstallWithOptions copied to clipboard

Install button not working (no feedback on press)

Open PookaMustard opened this issue 8 months ago • 21 comments

Let me start by providing details:

Device: Xiaomi Redmi Note 14 (8GB/256GBs variant, tanzanite) OS: Android 14 (HyperOS 1.0.7.0) IWO version: 0.6.4 (GitHub and IzzyOnDroid) Settings turned on: Allow Restricted Permissions and Bypass Low Target SDK Block.

Apps tested were mainly old ones that target SDKs below 23, mostly Amazon Appstore versions, and they included apps with a variety of libraries, such as ARMv7 only, or ARMv7 and v8, and were stored on both the internal storage and the SD card. They included games like Riptide GP2, Shadowgun, Worms (2, 3 and 4), Talking Tom Cat 2, and Zig-Zag Zombie (which targets Froyo!). Some of these were tested and installed fine with App Manager working in Wireless ADB mode (using the developer's in-house equivalent of Shizuku). Also included in this test was Antiyoy, a constantly updated free game available on Google Play.

Expected behavior:

  1. Choose apps from Install With Options at the bottom of the screen.
  2. Select the apps from Android's default file picker.
  3. Be returned to the main page
  4. Tap Install
  5. A looping animation plays with a count of installed apps against total apps

What actually happens: Step 5 above (or any kind of feedback, really) doesn't occur even when tapping Install multiple times. IWO's cache/data also increases with the size of the apps attempted for installation. You can view my recording.

I can share more information, and the logcat output if necessary but I'd just need to know what to look out for (log level at least)

PookaMustard avatar Jun 03 '25 20:06 PookaMustard

It stalls for me as well, especially on the installing dialog, which never finishes very often and I usually fix it by checking/unchecking any option, try and reply if it works for you, but don't tag me, I will get a notification, don't worry.

drogga avatar Jun 04 '25 21:06 drogga

Checking and unchecking a random option was also something I thought of and tried to no success, sadly.

PookaMustard avatar Jun 04 '25 22:06 PookaMustard

IDK, I go back out of IWO, swipe to remove it from the recents, force stop it & open it again, select the desired package(s) file(s), check<>uncheck a random CheckBox for a good measure and tap Install. If this doesn't work for you, then IDK what to tell you, maybe someone else will be able to better help...

drogga avatar Jun 04 '25 23:06 drogga

I have done the above too before raising the issue here, I made sure to be as thorough as I can so the dev can have all the info they need. And for the record, I have already managed to install these apps with App Manager, I just raised the issue to help make an open source project better.

PookaMustard avatar Jun 05 '25 08:06 PookaMustard

I get you ;), I have created 3 long time ago - still pending...

I've even thought about creating a PR to remove the duplicate screenshot, but it's probably pointless.

drogga avatar Jun 05 '25 11:06 drogga

I wasn't able to reproduce this with APKs I found for some of the apps you mentioned. Can you try 0.7.0 and see if it works better?

zacharee avatar Jun 07 '25 18:06 zacharee

I just installed 0.7.3 (to be clear I uninstalled the app a few days ago, so this is a fresh install), granted perms for Shizuku, and I still get what's in the video.

Maybe I should upload a log.

PookaMustard avatar Jun 07 '25 20:06 PookaMustard

I think I need a log since I can't reproduce it.

zacharee avatar Jun 07 '25 20:06 zacharee

06-08 00:12:23.738 10351 14085 14112 E OpenGLRenderer: Unable to match the desired swap behavior.
06-08 00:12:25.161 10351 14085 14112 E tallwithoptions: mali-debug: still pending callback,wait...
06-08 00:12:25.221 10351 14085 14085 E ActivityThread:  fail in deliverResultsIfNeeded java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.os.Bundle.getString(java.lang.String)' on a null object reference
06-08 00:12:25.225 10351 14085 14085 E ActivityThread:  fail in deliverResultsIfNeeded java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.os.Bundle.getString(java.lang.String)' on a null object reference
06-08 00:12:25.299 10351 14085 14112 E OpenGLRenderer: Unable to match the desired swap behavior.

Any of these sound relevant? Maybe the ActivityThread error? I should try another app for recording the logs with only Shizuku, I miss just straight up having a rooted phone.

PookaMustard avatar Jun 07 '25 21:06 PookaMustard

Can you avoid filtering by error level? You can email me the full log for privacy if you want.

zacharee avatar Jun 07 '25 21:06 zacharee

logcat_2025-06-08_00-40-41.txt

This logcat is filtered by the package name for the app. I'll see about emailing an unfiltered one too.

PookaMustard avatar Jun 07 '25 21:06 PookaMustard

I've emailed the full log.

PookaMustard avatar Jun 07 '25 21:06 PookaMustard

Can you send me /system/framework/framework.jar? Also, are you using the official Shizuku app or something else?

zacharee avatar Jun 07 '25 22:06 zacharee

I have version 13.6.0 of Shizuku from IzzyOnDroid. Also yes I got framework.jar, you can check the zip.

framework.zip

PookaMustard avatar Jun 07 '25 22:06 PookaMustard

Does this work?

InstallWithOptions_0.7.3-release.apk.zip

zacharee avatar Jun 07 '25 22:06 zacharee

No, it didn't. I emailed you another full log.

PookaMustard avatar Jun 07 '25 23:06 PookaMustard

Here's hoping this gets the issue solved, and with the other apps too.

PookaMustard avatar Jun 09 '25 13:06 PookaMustard

downgrade shizuku to 13.5.4

00unkn0wn00 avatar Aug 13 '25 23:08 00unkn0wn00

Same problem here with IWO version: 0.9.0.

Redmi Note 13 Pro+ 5G OS: Android 15 (HyperOS 2)

downgrade shizuku to 13.5.4

Works! Thanks!

piknockyou avatar Oct 15 '25 10:10 piknockyou

downgrade shizuku to 13.5.4

i had the same problem and this solved it completely. weird.

Unacceptium avatar Nov 09 '25 16:11 Unacceptium

On OnePlus 12 got the same issue, kept opening and closing the app, checking and unchecking boxes, and messing around until I finally got it to give me an [error.]

Image

someone2026 avatar Nov 15 '25 10:11 someone2026