MrMC fails to start via FreeTime/Fire For Kids
Posted: 02 Aug 2020, 23:31
Hi!
So I bought a Fire HD 7 the other week for my kid so we don't have to watch kids' TV on the TV constantly, and figured while I'm at it I might as well get them access to some of the kids' stuff I'm storing on my NAS.
The key thing here is that I'm trying to run MrMC through the FreeTime "Fire For Kids" launcher from a "children's profile" set up via Amazon's settings app. However, trying to run it from the kid's account, the screen goes black for a moment and then immediately returns to the launcher. Hooking up adb and looking at the log reveals this message:
Is INTERACT_ACROSS_USERS a permission I can somehow manually grant to MrMC? If it is not, could it be added to the manifest (do apps still have those on Amazon's Android fork?) so the app will work from the Fire For Kids launcher?
Thank you!
So I bought a Fire HD 7 the other week for my kid so we don't have to watch kids' TV on the TV constantly, and figured while I'm at it I might as well get them access to some of the kids' stuff I'm storing on my NAS.
The key thing here is that I'm trying to run MrMC through the FreeTime "Fire For Kids" launcher from a "children's profile" set up via Amazon's settings app. However, trying to run it from the kid's account, the screen goes black for a moment and then immediately returns to the launcher. Hooking up adb and looking at the log reveals this message:
Code: Select all
08-02 23:52:13.093 596 1842 I ActivityManager: START u10 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 pkg=tv.mrmc.mrmc cmp=tv.mrmc.mrmc/.Splash} from uid 1010115 on display 0
08-02 23:52:13.186 596 1842 E CustomStartingWindow: Name not found error: android.content.pm.PackageManager$NameNotFoundException: ComponentInfo{tv.mrmc.mrmc/tv.mrmc.mrmc.Splash}
08-02 23:52:13.244 596 1843 I ActivityManager: Start proc 5878:tv.mrmc.mrmc/u10a215 for activity tv.mrmc.mrmc/.Splash
08-02 23:52:13.725 5878 5878 E AndroidRuntime: Process: tv.mrmc.mrmc, PID: 5878
08-02 23:52:13.725 5878 5878 E AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{tv.mrmc.mrmc/tv.mrmc.mrmc.Splash}: java.lang.SecurityException: get application info: Neither user 1010215 nor current process has android.permission.INTERACT_ACROSS_USERS.
08-02 23:52:13.725 5878 5878 E AndroidRuntime: at tv.mrmc.mrmc.Splash.onCreateSplash(Splash.java:828)
08-02 23:52:13.725 5878 5878 E AndroidRuntime: at tv.mrmc.mrmc.Splash.onCreate(Splash.java)
08-02 23:52:14.358 596 1845 W ActivityManager: Force finishing activity tv.mrmc.mrmc/.Splash
08-02 23:52:14.666 596 1286 I ActivityManager: Process tv.mrmc.mrmc (pid 5878) has diedThank you!