CLOUSD
Buka akun
Dasar-dasar

Menjalankan aplikasi Android online tanpa menginstal apa pun

Empat cara membuka aplikasi Android dari browser atau komputer, berapa waktu yang dibutuhkan masing-masing, dan rute satu menit lewat cloud phone untuk aplikasi atau file APK.

Orang mencari cara menjalankan aplikasi Android online karena alasan yang sangat berbeda. Pengguna Mac atau iPhone butuh satu aplikasi khusus Android selama satu jam. Seorang reviewer menerima APK dan tidak ingin file itu mendekati ponsel pribadinya. Developer ingin menunjukkan build di Android 12 dan Android 17 tanpa membawa dua perangkat. Product manager ingin melihat aplikasi pesaing di model ponsel yang tidak dimiliki siapa pun di kantor.

"Tanpa menginstal" berarti tidak ada yang terpasang di komputer atau ponsel Anda sendiri. Aplikasinya tetap terinstal di suatu tempat: di ponsel yang berjalan di tempat lain dan men-stream layarnya ke browser Anda. Panduan ini membandingkan cara-caranya dan memandu langkah demi langkah cara yang paling cepat.

Empat cara dibandingkan

PilihanWaktu persiapanPerangkatVersi AndroidPaling cocok untukBatasan
Emulator di komputer Anda20-60 menit untuk pertama kali, unduhan beberapa GBProfil perangkat generikApa saja, satu image per versiDeveloper yang sudah memakai Android StudioButuh mesin yang mumpuni; tidak online sama sekali
Pratinjau aplikasi di browserHitungan detikGenerikBeberapaDemo singkat aplikasi buatan sendiriBatas sesi, biasanya butuh build yang Anda unggah
Ponsel cadanganTidak ada, jika Anda punyaSatu modelVersi yang terpasangPengecekan pribadi yang cepatSatu versi, sering sudah usang
Cloud phoneSekitar satu menitDibangun dari model ponsel asli12 sampai 17Aplikasi atau APK apa pun, dari browserButuh koneksi internet; berbayar setelah menit gratis

Emulator di komputer sendiri adalah jawaban klasik developer dan tidak memakan biaya selain waktu. Kurang cocok bagi siapa pun yang bukan developer, dan sama sekali tidak online. Pratinjau di browser yang dibuat untuk demo aplikasi memang cepat, tetapi dibuat untuk developer yang menunjukkan build mereka sendiri. Ponsel cadangan bisa dipakai sampai Anda butuh versi Android kedua.

Cloud phone berada di antara semuanya: ponsel Android lengkap yang berjalan di data center, men-stream layarnya ke browser Anda, dan menerima input dari mouse dan keyboard Anda. Untuk perbedaannya dengan emulator secara lebih rinci, lihat halaman emulator Android online.

Cara menjalankan aplikasi di cloud phone

  1. Buat ponsel. Daftar, pilih versi Android dari 12 sampai 17 dan sebuah negara. Ponsel siap dalam sekitar satu menit, dibangun dari salah satu dari 150+ model ponsel asli.
  2. Buka layarnya di browser. Klik menjadi ketukan, roda mouse untuk scroll, keyboard untuk mengetik.
  3. Instal aplikasinya. Seret file APK ke ponsel di dasbor, unggah lewat API, atau jalankan adb install app.apk lewat relay ADB. Dokumentasi aplikasi membahas setiap caranya.
  4. Gunakan aplikasinya. Login, coba alur-alurnya, ambil screenshot.
  5. Matikan atau reset ponsel. Ponsel yang dimatikan tidak berbiaya. Reset mengembalikannya ke kondisi baru, yang menghapus aplikasi beserta datanya.

Di Clousd, 30 menit pertama gratis dan tidak perlu kartu, biasanya cukup untuk mencoba satu aplikasi. Setelah itu, bayar per menit dikenai $0.004 per menit selama ponsel menyala, dan tidak pernah lebih dari $0.80 per ponsel per hari.

Versi Android mana yang dipilih

Sebagian besar aplikasi berjalan di versi terkini mana pun, tetapi ada dua kasus yang butuh pilihan yang disengaja. Aplikasi yang tidak di-update selama bertahun-tahun bisa bermasalah di Android terbaru, dan aplikasi baru bisa menolak diinstal di versi lama. APK itu sendiri memberi tahu rentangnya:

aapt2 dump badging app.apk | grep -E "sdkVersion|targetSdkVersion"

sdkVersion adalah level API terendah yang diterima aplikasi, dan targetSdkVersion adalah level yang dipakai saat aplikasi dibuat dan diuji. Pemetaannya ke versi Android: API 31 dan 32 adalah Android 12, 33 adalah Android 13, 34 adalah Android 14, 35 adalah Android 15, 36 adalah Android 16, dan 37 adalah Android 17.

Pilihan default yang praktis adalah versi yang paling dekat dengan target aplikasi. Jika pertanyaannya adalah bagaimana aplikasi berperilaku bagi pengguna pada umumnya, bukan di rilis terbaru, versi dari tengah rentang, seperti 14 atau 15, adalah pilihan yang masuk akal. Jika ragu, buat dua ponsel dan bandingkan: ponsel kedua hanya butuh satu menit lagi.

APK, XAPK, dan split APK

Tidak semua unduhan berupa satu APK. Aplikasi yang diterbitkan sebagai bundle datang dalam bentuk APK dasar plus file split untuk kerapatan layar, bahasa, dan prosesor. Situs unduhan mengemasnya sebagai .xapk atau .apks, yang sebenarnya arsip zip.

  • .apk biasa langsung bisa diinstal.
  • Untuk bundle, ekstrak lalu instal semua bagiannya bersamaan:
adb install-multiple base.apk split_config.arm64_v8a.apk split_config.en.apk split_config.xxhdpi.apk
  • Jika bundle punya beberapa split prosesor, instal yang sesuai dengan ponsel. adb shell getprop ro.product.cpu.abi memberi tahu yang mana.

Error INSTALL_FAILED_NO_MATCHING_ABIS berarti file yang Anda instal tidak punya kode untuk prosesor ponsel, dan INSTALL_FAILED_MISSING_SPLIT berarti ada bagian bundle yang hilang.

Sebelum memercayai sebuah APK

Menjalankan aplikasi di ponsel yang bukan milik Anda sudah menjauhkannya dari file, foto, dan akun Anda. Beberapa pengecekan tetap ada gunanya:

  • Sumber. Utamakan situs developer sendiri atau toko aplikasi. Situs mirror mengemas ulang file.
  • Hash. Jika developer menerbitkan SHA-256, bandingkan: sha256sum app.apk di Linux atau macOS, certutil -hashfile app.apk SHA256 di Windows.
  • Tanda tangan. apksigner verify --print-certs app.apk dari Android build tools menunjukkan siapa yang menandatanganinya. Sertifikat yang berbeda dari versi resmi adalah tanda bahaya.
  • Izin. aapt2 dump permissions app.apk menampilkan apa saja yang diminta aplikasi. Aplikasi senter yang meminta akses kontak tidak membutuhkannya.
  • Akun. Jangan login ke akun utama Anda di aplikasi yang tidak Anda percayai. Gunakan ponsel untuk melihat apa yang dilakukan aplikasinya, lalu reset.

Untuk developer: tunjukkan build tanpa merilisnya

Cloud phone adalah cara cepat menempatkan build di depan orang yang tidak punya Android Studio. Instal build debug, buka ponselnya, dan pandu reviewer melewatinya lewat panggilan video. Untuk pengecekan versi, buat dua ponsel, satu dengan Android 12 dan satu dengan Android 17, instal APK yang sama, lalu bandingkan.

Log datang lewat koneksi ADB yang sama:

adb logcat --pid=$(adb shell pidof -s com.example.app)

Untuk alur kerja yang lebih lengkap dengan run pengujian di beberapa versi dan membaca log crash, lihat cara testing aplikasi Android online.

Yang tidak dicakup di sini

  • Aplikasi iOS. Ini hanya ponsel Android.
  • SMS. Ponsel tidak menerima SMS, jadi aplikasi yang mewajibkan kode SMS saat pendaftaran tidak akan mendapatkannya di sana.
  • Hal-hal di dunia fisik. Kamera yang diarahkan ke meja Anda atau tap kartu nirsentuh bukan bagian dari ponsel yang berjalan di data center.

Siap menjalankan
cloud phone pertama Anda?

Coba gratis 30 menit

Tanpa kartu