UBports Robot Logo UBports Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    Obtain apk files

    Scheduled Pinned Locked Moved Support
    13 Posts 5 Posters 1.2k Views 2 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
      Reply
      • Reply as topic
      Log in to reply
      This topic has been deleted. Only users with topic management privileges can see it.
      • IngoI Offline
        Ingo
        last edited by

        I tend to pull the APKs off a second device that still runs android.

        1 Reply Last reply Reply Quote 0
        • dobeyD Offline
          dobey
          last edited by

          Or look into installing something like Aurora Store if you want apps from play store.

          1 Reply Last reply Reply Quote 0
          • A Offline
            aclifton314
            last edited by

            @Ingo Do you mind elaborating on how you pull the APKs off the second device?

            1 Reply Last reply Reply Quote 0
            • IngoI Offline
              Ingo
              last edited by

              Found the place where I posted an example: https://forum.fairphone.com/t/ubports-16-04-updates-feature-tests/36656/90?u=ingo

              Short summary:

              • connect the android phone with USB cable and USB debugging enabled
              • list all packages with adb shell pm list packages
              • get the full path for the package name you’re interested in: adb shell pm path com.example.someapp
              • pull the APK using the output of the last command: adb pull /data/app/com.example.someapp /path/to/desired/destination/com.example.someapp.apk
              1 Reply Last reply Reply Quote 0
              • A Offline
                aclifton314
                last edited by aclifton314

                Awesome. Thank you!

                Is there a certain place on the ubports phone I need to adb push the app? And to install it on the ubports phone, are these instructions sufficient ?(https://docs.ubports.com/en/latest/userguide/dailyuse/anbox.html)

                EDIT:
                I'm not sure which specific package I should pull as I see multiple ones:

                $ adb shell pm path com.spotify.music
                package:/data/app/com.spotify.music-1/base.apk
                package:/data/app/com.spotify.music-1/split_config.armeabi_v7a.apk
                package:/data/app/com.spotify.music-1/split_config.xhdpi.apk
                

                So I tried the base package, did adb push base.apk /home/phablet/Downloads and then following the Anbox documentation (all commands entered from my PC with my ubports phone connected via USB):

                adb shell
                sudo mount -o rw,remount /
                sudo apt update
                adb install /home/phablet/Downloads/base.apk 
                

                but I get:

                phablet@ubuntu-phablet:~$ adb install /home/phablet/Downloads/base.apk
                adb install /home/phablet/Downloads/base.apk
                * daemon not running. starting it now on port 5037 *
                * daemon started successfully *
                error: device offline
                - waiting for device -
                

                and it just hangs. Any thoughts?

                M 1 Reply Last reply Reply Quote 0
                • M Offline
                  Marathon2422 @aclifton314
                  last edited by

                  @aclifton314
                  does your device need to be authorised IE, an "allow " window clicked on ? . To Allow adb connection

                  1 Reply Last reply Reply Quote 0
                  • A Offline
                    aclifton314
                    last edited by

                    @Marathon2422 I'm not sure. I just reflashed my OPO (ubports device) to start over. I got anbox reinstalled and adb installed on my OPO:

                    phablet@ubuntu-phablet:~$ adb devices
                    adb devices
                    * daemon not running. starting it now on port 5037 *
                    * daemon started successfully *
                    List of devices attached
                    emulator-5558   offline
                    
                    phablet@ubuntu-phablet:~$
                    

                    I can copy the spotify app from my android, to my PC, and push to the OPO (I put it in /home/phablet/Downloads as the instructions suggest).
                    on PC:

                    $ adb devices
                    List of devices attached
                    8a8165fa        device
                    
                    $ adb push base.apk /home/phablet/Downloads
                    base.apk: 1 file pushed. 4.4 MB/s (16892152 bytes in 3.634s)
                    
                    $ adb shell
                    phablet@ubuntu-phablet:~$ ls /home/phablet/Downloads
                    ls /home/phablet/Downloads
                    base.apk
                    

                    So it seems I can push the apk, but I can't install it:

                    $ adb shell
                    phablet@ubuntu-phablet:~$ ls /home/phablet/Downloads
                    ls /home/phablet/Downloads
                    base.apk
                    phablet@ubuntu-phablet:~$
                    
                    phablet@ubuntu-phablet:~$ sudo mount -o rw,remount /
                    sudo mount -o rw,remount /
                    
                    phablet@ubuntu-phablet:~$ sudo apt update
                    sudo apt update
                    Ign:1 http://repo.ubports.com xenial InRelease
                    Hit:2 http://ports.ubuntu.com/ubuntu-ports xenial InRelease
                    Hit:3 http://ports.ubuntu.com/ubuntu-ports xenial-updates InRelease
                    Hit:4 http://ports.ubuntu.com/ubuntu-ports xenial-security InRelease
                    Hit:5 http://repo.ubports.com xenial Release
                    Reading package lists... Done
                    Building dependency tree
                    Reading state information... Done
                    133 packages can be upgraded. Run 'apt list --upgradable' to see them.
                    phablet@ubuntu-phablet:~$ adb install /home/phablet/Downloads/base.apk
                    adb install /home/phablet/Downloads/base.apk
                    error: device offline
                    - waiting for device -
                    
                    

                    It just hangs. On the OPO I find:

                    phablet@ubuntu-phablet:~$ adb devices
                    adb devices
                    List of devices attached
                    emulator-5558   offline
                    

                    Don't know if that is helpful or not. Maybe I am doing something wrong? I also don't know if base.apk is even the correct thing to try to install since there were two others choices when I did adb shell pm path com.spotify.music on my android device.

                    1 Reply Last reply Reply Quote 0
                    • IngoI Offline
                      Ingo
                      last edited by

                      IIRC when the adb command shows that the device is offline, try to start one of the pre-installed android apps. That should get it "online".

                      If that still doesn't work, there is an alternative method to install apps as described in https://forums.ubports.com/post/12491

                      A 1 Reply Last reply Reply Quote 1
                      • A Offline
                        aclifton314 @Ingo
                        last edited by

                        @Ingo, thank you for the response. Naively, to start a preinstalled android app do I just tap it or is it better to start it with adb some how?

                        1 Reply Last reply Reply Quote 0
                        • IngoI Offline
                          Ingo
                          last edited by

                          Just tap it 😉

                          1 Reply Last reply Reply Quote 0
                          • * Offline
                            *mj214074 Banned
                            last edited by

                            This post is deleted!
                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post