Android
Scandium requires the APK bundle containing your application to get started.
Last updated
Scandium requires the APK bundle containing your application to get started.
Last updated
Select Build -> Build APK(s) -> Build APK(s) or Build -> Generated Signed APK (and following the prompts)
Once the build is complete you can locate the .apk
file by selecting locate
in the dialog that appears
or by navigating to
Generate your build with gradle
by running the assemble
command for your preferred app build variant e.g. debug
variant
Copy
Once the build is complete you can locate the .apk
file by navigating to
Scandium currently only supports apk
files for Android. In order to get your application to work with Scandium you will need to convert your aab
to an apk
by making use of the bundletool
provided by Google.
Generate Universal APKS
Generate Single APK file from the Universal APKs
If you are having trouble running your uploaded Android app in Scandium, we recommend trying to run the same APK on the standard Google-provided Android emulator locally over ADB.
Once your emulator is launched and available via adb devices
, you can install it using the install
command:
or by simply dragging over the apk
into the emulator window.
Scandium runs Android emulators that are very similar to the Android emulators provided by Google. So, if you encounter any issue, it's often easier to troubleshoot on the Android emulators locally, and then re-upload to Scandium.The standard Google-provided Android emulators do come with su. So, some apps can detect this and have limitations to run on rooted devices. If that is the issue, and you would like your app to run on Scandium, you may detect when your app is running in Scandium and skip your rooted check in that case. For convenience, we set the key "isAppetize" to true
when streaming apps. Check below for example.
With Intents
The data will be passed as extras into the intent that launches your app, accessible by calling the appropriate get method (based on type) e.g.
With SharedPreferences
The data will also be stored in SharedPreferences under a file called prefs.db
. This is accessible by fetching that SharedPreferences
instance and calling the appropriate get method e.g.