Pertanyaan Bagaimana cara meniru giroskop di Android Emulator


Saya mencoba untuk mengerjakan hal-hal yang terkait dengan giroskop. Ponsel saya tidak memiliki bawaan giroskop. Apakah ada cara untuk memasukkan fungsi giroskop di emulator, setidaknya membuat emulator diatur sedemikian rupa sehingga berperilaku seolah-olah memiliki giroskop yang nyata?

p.s. Saya tidak perlu membaca nilai apa pun dari giroskop, saya hanya ingin emulator berpikir bahwa ia memiliki satu.

Saya telah mencari secara menyeluruh dan semua yang saya temukan adalah ini: http://code.google.com/p/openintents/wiki/SensorSimulator

Tapi ini tidak membuat emulator merasa bahwa ia memiliki giroskop yang dibangun, melainkan menjalankan aplikasi di emulator dan mengambil bacaan dari sensor yang disimulasikan dalam "SensorSimulator".

Setiap info akan sangat membantu


9
2017-07-24 07:20


asal


Jawaban:


Giroskop baru didukung di Emulator Android Studio 3.0, dirilis ke Kanary Channel pada 17/5/17. Perhatikan bahwa (untuk hari ini) Android Studio 2.3.3 adalah versi resmi terbaru (yaitu "stabil"). Di sini adalah bagaimana Anda mengatur Versi Preview Android Studio, yang bisa ada bersamaan dengan versi resmi. Perhatikan bahwa menjalankan emulator di luar kotak tidak akan berfungsi, karena ini bukan versi yang cukup baru: enter image description here

Anda harus mengikuti langkah 'ubah saluran pembaruan Anda' di tautan terakhir: pilih File> Pengaturan Lainnya> Pengaturan Default dan perbarui dari Kanary Channel: enter image description here Perhatikan bahwa saat menjalankan Perangkat Virtual dengan Android 7+ (alias API 26) melakukan tampilkan keluaran Gyroscope di Sensor Virtual emulator (dalam Kontrol Perpanjangan), tidak (setidaknya belum) mengirim output itu ke perangkat virtual; untuk benar-benar melihat lingkungan di aplikasi sampel bergerak ketika saya memindahkan telepon, saya harus menggunakan Android 7.1.1 (API 25).

(Terima kasih @ jamal-eason untuk protip!)

SEBELUMNYA (6/12/17):

Pada tanggal penulisan versi rilis dari Android Emulator (dalam Android Studio 2.3.3) tidak tidak menawarkan dukungan Giroskop.

Sementara dokumentasi yang direferensikan oleh @Nesski menyarankan ini, saya menawarkan yang berikut sebagai bukti:

SDK Android Virtual Reality memulai demo adalah game yang disebut Berburu harta karun. Inilah tampilannya saat diputar di telepon. Perhatikan bahwa kamera bergerak saat pemain melihat sekeliling.

Dari beberapa perangkat kompatibel dengan Google Daydream - karena berisi Giroskop internal - AVD Manager Android Studio hanya menawarkan dua di antaranya: Pixel dan Pixel XL. Saya mengunduh dua perangkat virtual untuk masing-masing ponsel tersebut sehingga saya dapat menjalankan dua versi Android terbaru (7.1.1 dan 8.0) di setiap perangkat:

The Virtual Devices I tested in the Emulator

Saya menjalankan setiap perangkat di Emulator, dan mendapat hasil yang sama: tekan CTRL + SHIFT + C (pada Windows) untuk memunculkan Kontrol Diperpanjang, dan Anda akan dapat menguji Sensor Maya ponsel:

enter image description here

Dengan menggunakan kontrol Putar, Anda akan melihat bahwa ketika ada output Accelerometer, output Magnetometer, dan output Rotasi, tidak ada output Gryroscope. Anda dapat memutar ponsel seolah-olah sedang mencari-cari, tetapi tampilan kamera gim tidak berubah ketika ponsel dipindahkan.

Meskipun kenyataan yang menyedihkan ini sangat disayangkan, namun saya berharap dan mengharapkan Android untuk menambahkan dukungan Gyroscope ke emulator di masa depan karena semakin banyak pengembang yang melompat pada kereta musik Reality Virtual Daydream Google.


1
2018-06-13 05:07



enter image description here

Emulator Android, diluncurkan dengan Android Studio 3.0 dapat mensimulasikan berbagai sensor rotasi yang mungkin hanya membahas kasus penggunaan Anda. Kami secara khusus menambahkan Giroskop di Android Emulator v26.1.0.


7
2017-11-08 09:17



Saya tidak berpikir ada dukungan Giroskop di Emulator.

dokumen Sensor sumber.android.com menyatakan

Giroskop tidak dapat ditiru berdasarkan magnetometer dan   accelerometers, karena ini akan menyebabkannya berkurang lokal   konsistensi dan responsif. Itu harus berdasarkan giroskop biasa   keping.

Saya sedang mengerjakan sesuatu yang serupa jadi saya seperti membaca tentang data apa yang dikumpulkan dan apa yang tidak.


1
2017-10-28 14:19