3rob3 / ImmichFrame

GNU General Public License v3.0
296 stars 16 forks source link

ImmichFrame doesn't start on Amazon devices - crashes immediately #129

Open deddc23efb opened 2 weeks ago

deddc23efb commented 2 weeks ago

Version

1.0.12.0

Deployment Method

Amazon fire HD 10 Amazon degoogled Android

Description

The application doesn't attempts to start up and then exits immediately. Apparently this is common in Android apps that have a dependency on Google specific features (Chromecast?)
Amazon fire devices are inexpensive and common enough. It would be great to see this tool supported on that platform.

Reproduction

Install latest APK on an amazon fire. start it up and watch it crash.

Expectations

The app should run normally.

Configuration

No config available - the app doesn`t get that far.

Logs

I have no logs from the app for this.

Pre-Submission Checklist

3rob3 commented 2 weeks ago

There are no Google specific features (I'm running it on a Firestick 4k). Others are successfully running it on Fire tablets. You aren't the first to report an issue on Fire HD 10, but we were never able to figure out a pattern. What generation is it? Without having a device it is very difficult to solve this as Amazon quit supplying emulators for their devices.

deddc23efb commented 2 weeks ago

I have few Amazon devices of different generations and size. I'll test on those as well when I get a chance. The specific one that I encountered the issue on is: Fire HD 10 (9th generation) running FireOS 7.3.2.9 I do NOT have the Googleplay store installed - that sometimes drags along the infrastructure to support google features.
Wrt to Google features. I'm not certain, but it's my understanding that the features don't need to be in use by the app. This came up in a discussion with a different app swiftyfin - a relatively new Jellyfin client on github as well.

3rob3 commented 1 week ago

I don't have Play store installed on my FireTV either, so it has nothing to do with that. Were you able to test on any other devices?

deddc23efb commented 1 week ago

Thanks for the reminder. Amazon Fire HD 10 (11th generation), Fire OS 7.3.3.0, release 1.0.12.0 Signed APK, starts normally presents config page, GOOD Amazon Fire HD 10 (11th generation), Fire OS 7.3.3.0, release 1.0.12.0 Unsigned APK, won't install APK, NEUTRAL Amazon Fire 7 (7th generation), fireOS 5.6.9.0, release 1.0.12.0 Signed APK installs, starts and hangs on a black screen with white stripe doesn't function, BAD Amazon Fire 7 (7th generation), fireOS 5.6.9.0, release 1.0.12.0 Unsigned APK, refuses to install complains of problem parsing package, NEUTRAL Amazon Fire HD 8(7th generation) FireOS 5.7.1.0, release 1.0.12.0 Signed APK, starts normally and presents config page,GOOD Amazon Fire HD 8(7th generation) FireOS 5.7.1.0, release 1.0.12.0 Unsigned APK, refuses to install complains of problem parsing package, NEUTRAL Amazon Fire HD 10 (9th generation), Fire OS 7.3.2.9, release 1.0.12.0 Signed APK, starts see gray screen exits to "desktop",BAD Amazon Fire HD 10 (9th generation), Fire OS 7.3.2.9, release 1.0.12.0 Unsigned APK, refuses to install jumps to App not Installed, NEUTRAL

3rob3 commented 1 week ago

Unsigned APK can be ignored, we will remove this build as it shouldn't be used. So to summarize: Amazon Fire HD 10 (11th generation), Fire OS 7.3.3.0, release 1.0.12.0 Signed APK, starts normally presents config page, GOOD

Amazon Fire 7 (7th generation), FireOS 5.6.9.0, release 1.0.12.0 Signed APK installs, starts and hangs on a black screen with white stripe doesn't function, BAD

Amazon Fire HD 8(7th generation) FireOS 5.7.1.0, release 1.0.12.0 Signed APK, starts normally and presents config page,GOOD

Amazon Fire HD 10 (9th generation), Fire OS 7.3.2.9, release 1.0.12.0 Signed APK, starts see gray screen exits to "desktop",BAD

This is great info, but I'm not seeing a pattern or what to do about it :(.

deddc23efb commented 1 week ago

Two more hardware devices to add. Both of the devices required updating so I tested the APK on each iteration as I upgraded. Based on the results I'm seeing, the pattern is that the FireOS version and Generation of the Amazon Fire HD 10 and maybe the 8 is not the issue.

The only modern device (the 5 inch tablet excluded) that has a problem is an HD 10 (gen 9). Given that a Gen 7 has no issues I'm suspecting that the problem is an interaction with installed software more than the device itself. At some point I'll reset my Gen 9 and see if the problem goes away.

More data below:

Amazon Fire HD 10 (11th generation), Fire OS 7.3.1.8, release 1.0.12.0 Signed APK, starts normally and presents config page, GOOD Amazon Fire HD 10 (11th generation), Fire OS 7.3.2.7, release 1.0.12.0 Signed APK, starts normally and presents config page, GOOD Amazon Fire HD 10 (11th generation), Fire OS 7.3.2.8, release 1.0.12.0 Signed APK, starts normally and presents config page, GOOD Amazon Fire HD 10 (11th generation), Fire OS 7.3.2.8, release 1.0.12.0 Signed APK, starts normally and presents config page, GOOD Amazon Fire HD 10 (11th generation), Fire OS 7.3.2.9, release 1.0.12.0 Signed APK, starts normally and presents config page, GOOD Amazon Fire HD 10 (7Th generation), Fire OS 5.6.9.0, release 1.0.12.0 Signed APK, starts normally and presents config page, GOOD Amazon Fire HD 10 (7Th generation), Fire OS 5.7.0.0, release 1.0.12.0 Signed APK, starts normally and presents config page, GOOD Amazon Fire HD 10 (7Th generation), Fire OS 5.7.1.0, release 1.0.12.0 Signed APK, starts normally and presents config page, GOOD