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 2.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.
      • A Offline
        aclifton314
        last edited by

        This is a very basic question. I just installed anbox on my Oneplus One but... how do I obtain new apk files for the android apps? For instance, how do I get the apk file for Spotify?

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

                                Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                With your input, this post could be even better ๐Ÿ’—

                                Register Login
                                • First post
                                  Last post