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.
      • M Offline
        Marathon2422 @aclifton314
        last edited by

        @aclifton314
        apkmirror or here`s a bad word , google it

        1 Reply Last reply Reply Quote 0
        • 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