• Apps
  • Mouse for SONIM XP3

anonymousflipphone Interesting. I'm considering getting an xp3plus, so maybe I'll be better able to delve into this. Now, am I understanding correctly: The "android.permission.INTERNAL.SYSTEM.WINDOW" message pops up when you tried to allow the hidden settings window display over other apps?

Another question. It references "this feature has been turned off because it slows down your phone." Does the xp3plus have any system optimizing features in the settings menu? Like battery optimization, or speed/memory optimization? If so, try turning anything that resembles that sort of thing off, then retry allowing the mouse to display over other apps. Although, if I understood your earlier post, it is already drawing over other apps (i.e. you can see the mouse cursor) but you just can't select anything.

Thanks, by the way, for letting me know about this!

[Login to see the link] -"Now, am I understanding correctly: The "android.permission.INTERNAL.SYSTEM.WINDOW" message pops up when you tried to allow the hidden settings window display over other apps?"-Yes. It was the end of a very long message, but I think this is the most relevant part.
-"Although, if I understood your earlier post, it is already drawing over other apps (i.e. you can see the mouse cursor) but you just can't select anything."-I know, I was thinking the same thing.

UPDATE: Sonim provided a software update, after updating I now can see an option to toggle the "display over..." when clicking on the mouse app in the notifications, just like on the xp3, but the mouse app still wont click.

This is the complete message that appears - java.lang.SecurityException; Permission Denial; starting Intent { dat=package:com.jami.tool.hiddensettingscmp=comandroid.settings/.Settings$AppDrawOverlaySettingsActivity (hasextras) } from ProcessRecord{a6dbb7c6696;com.jami.tool.hiddensetting:shy.luo.process.sub/u0a172}(pid=6696, uid=10172) requiresandroid.permission.INTERNAL_SYSTEM_WINDOW

So, doing a little digging on [Login to see the link]'s MATVT github page found this [Login to see the link] . Apparently the problem is with Android 11. Maybe try using the fork made by ybtag and report back? Other than that, for now, I guess we hope for an update to Android 12.

7 days later

Well, I don't see it, either! Sorry about that. The code seems to be posted there though, so I guess one could compile it.

Question for those of you with this phone: will a bluetooth mouse pair and work with it?
If it will, I will ask the folks on github if the app could be made to call on whatever function the bluetooth mouse uses to "click" on things instead of the accessibility function that got messed up in Android 11.

2 months later

I went looking for a solution here, but found everyone saying with the app it wouldn't click. But honestly, after what drfreemlizard last said, I don't think you don't need to install any of these extra apps. I have an XP3 Plus (XP3900) and yes, all you need to do is get a Bluetooth mouse. I have a battery app I that I created with the help of another developer in the Ukraine who unfortunately is busy with his own problems right now. Anyway, with the app I was able to side load it onto the phone using a USB cable from my computer (Google Play Store where my app is sold is not an option on the XP3 Plus). Unfortunately, I was unable to select some options like picking a different font or size of the number in the status bar. It defaulted to the default selection and would not let me choose anything else. I bought a cheap $8 Bluetooth mouse from Amazon which arrived today, paired it up with the phone after turning on Bluetooth and it worked just great. Was easily able to pick the option I wanted with the mouse pointer in my app. Problem solved. So yes, drfreemlizard. A Bluetooth mouse WILL pair and work with it without any other mouse app installed because I never installed any.

15 days later

That's what I did for my XP5s, and it works. I mostly used it for apps that needed a mouse cursor for initial setup options but I could then operate with keys. Smart Audiobook Player, Audible(which stopped working after the 8.1 update :_🙂, and an ebook reader, mostly to set which folder things were saved to or where my library was stored. But, having used both, I will say a software mouse is more convenient, as using a bluetooth mouse means you have to remember to keep it charged, bring it along, and hold/juggle two devices if you don't have a convenient place to set your phone down. Assuming you are using apps that need a cursor in actual operation instead of just setup.

9 days later

Whats the mouse that scolls when you go to the bottom of the screen?

18 days later

So there is still no working mouse for the XP3 plus? I bought the phone based on having so functionality to navigate with a couple third party apps. I need to learn how to code..is there a way we can pay someone to develop it?

  • yoc replied to this.
    7 days later

    The Sonim XP3 Plus uses Android 11 Go, which unfortunately suffers form a bug that prevents virtual mice from being able to click (some Google dev accidentally set non-touch devices to get filtered out when finding where a virtual mouse click event was received). It was fixed in Android 12 Go and was supposed to be backported to Android 11 Go quite a while ago. The dev behind matvt said he cannot find a workaround.

    Unfortunately, I think it's pretty unlikely this phone will ever be updated far enough along to see that patch if it hasn't already. Sad reality is dumbphones (or any cheap Android phones, really) rarely get any updates beyond what comes with them.

    If the virtual mouse function is critical for you, I'd recommend returning the phone and getting either a regular Sonim XP3, Schok Classic (NOT the Schok Flip, which also runs Android 11 Go) or something with a touch screen, like the CAT S22.