• Button Mapper

Where do i get the button mapper from, and what are the permission codes for adb? i found it on a website called modified apps or something but i don't know the permission stuff.

    LKWDBochur this is for button mapper and voice access.

    adb shell settings put secure enabled_accessibility_services com.android.cts.flar2.homebutton/a.i:com.android.cts.apps.accessibility.voiceaccess/com.google.android.apps.accessibility.voiceaccess.JustSpeakService

    adb shell settings put secure accessibility_enabled 1

    [Login to see the link]
    [Login to see the link]
    Now i have the schok phone with the mouse created for the sonim. Jump, you say the first command is for both the button mapper and voice access. Am i still supposed to run the entire command even if I dont have voice access? And after lkwd said his mouse disappeared, what was the instruction you gave him? Can you pls elaborate a tiny bit? Thanks so much!

      anonymousflipphone this starts the first command.
      adb shell settings put secure enabled_accessibility_services. add whatever accessibility you're using and add : if using another. Refer to my above post for examples.

      [Login to see the link] [Login to see the link] ok, so I installed the buttonmapper, ran these 2 commands on interactive shell
      A-settings put secure enabled_accessibility_services com.android.cts.flar2.homebutton/a.i:com.android.cts.io.github.virresh.matvt
      B-settings put secure accessibility_enabled 1
      Then lost my cursor. I reran the permissions for the cursor, but lost the permissions for buttonmapper. Am I misunderstanding the instructions? Thanks.

        anonymousflipphone when you reran the permissions for the mouse, did you run everything, including "settings put secure enabled...."?
        Because you shouldn't have.

        [Login to see the link] I dunno I tried a rerunning everything a few different times, in different orders, and everytime I run the first command posted above, I lose the mouse, and cannot get it back unless I run the 4th command (4th out of 5 commands posted on the main apps4flip site)-after which I then lose the buttonmapper. Maybe its just my phone....

          • L-BLevel 4 - Platinum Member

            • Edited

            anonymousflipphone It seems you are using the mouse from apps4flip not the one that is downloaded from virresh so the commands for the mouse and the button mapper is

            adb shell settings put secure enabled_accessibility_services com.android.cts.flar2.homebutton/a.i:com.android.cts.appsflipcursor/com.android.cts.appsflipcursor.services.MouseEventService

            adb shell settings put secure accessibility_enabled 1

            the reason you keep losing the other one is because the commands have to be combined in one long command just seperated by colons

              L-B
              anonymousflipphone
              Or you're using the MATVT mouse from Virresh, but you're using the commands for the apps4flip mouse to start the service?

              anonymousflipphone try this.
              Adb shell pm uninstall -k --user 0 com.lge.voicecommand

              adb shell appops set com.android.cts.io.github.virresh.matvt SYSTEM_ALERT_WINDOW allow

              adb shell settings put secure accessibility_enabled 1

              adb shell settings put secure enabled_accessibility_services com.android.cts.io.github.virresh.matvt/com.android.cts.io.github.virresh.matvt.services.MouseEventService:com.android.cts.flar2.homebutton/a.i

              adb shell am startservice com.android.cts.io.github.virresh.matvt/com.android.cts.io.github.virresh.matvt.services.MouseEventService

                On the pro version of button mapper(which i do not own) there is something "shell commands". Does that mean one can run commands from phone without a pc??

                13 days later

                Jumptoheaven
                Error: No UID for com.android.cts.io.github.virresh.matvt in user 0
                what do i do

                  bzk try ignoring the error, and continue running the rest of the commands.