Android emülatöründe akselerometreyi nasıl simüle edebilirim? [kapalı]
Şu anda bir Android telefonum yok. Ancak uygulamamda ivmeölçer değerleri kullanmam gerekiyor. Bunu benzetilmiş bir ortamda nasıl yapabilirim?
Android öykünücüsü kendisini desteklemiyor, ancak OpenIntents ' SensorSimulator boşluğu dolduruyor. Zip dosyasını indirin ve açın, ardından bağımsız jar dosyasını başlatın:
Ardından, SDK ile birlikte gelen adb aracını kullanarak emülatöre SensorSimulatorSettings uygulamasını yükleyin:
( öykünücüsü adını bulmak için adb aygıtlarını çalıştırın ). Son olarak, takma bir SensorSimulatorSettings uygulamasını emülatörde çalıştırın ve IP adresini 10.0.2.2 girin (SensorSimulator uygulamasının önerebileceği şeye rağmen.
Owen Fraser-Green2010-10-132010-10-13 18:20:06Z
Emülatörün en yeni sürümü, Accelerometer ve diğer sensör simülasyon desteği ile birlikte gelir. Bir olabilir telnet localhost 5554 :
127.0.0.1 Deneniyor ...
localhost ile bağlantılı.
Çıkış karakteri '^]'.
Android Konsolu: bir komut listesi için 'yardım'
, emülatör sensörlerini istemenizi sağlar
Kullanılabilir alt komutlar:
durum, tüm sensörleri ve durumlarını listeler.
KO: eksik alt komut
manyetik alan: etkin.
Bir sarsıntıyı tam olarak nasıl simüle edeceğimi bilmiyorum. Bu iki komutu birbiri ardına hızlı bir şekilde göndermeyi deneyin:
Ayrıca SensorSimulator'ı çalıştırmaya çalışıyordum ve sonunda çalıştığını düşünüyorum.
Yukarıdaki adımlar: "... java-jar bin / sensorsimulator.jar
Daha sonra, SDK ile gelen adb aracını kullanarak emülatöre SensorSimulatorSettings'i kurun: $ adb -s kurulum kutusu / SensorSimulatorSettings.apk
... Son olarak, taklitçinin kurulu SensorSimulatorSettings uygulamasını çalıştırın ve IP adresini 10.0.2.2 ... "girin
iyi bir başlangıç, ama daha fazlasını yapmam gerekiyordu.
SensorSimulator'ı kullanmak için uygulamanızı değiştirmeniz gerekiyor. Http://code.google.com/p/openintents/wiki/SensorSimulator adresine gidip "SensorSimulator uygulamanızda nasıl kullanılır" bölümüne gidebilirsiniz.
O zaman bile derleme sırasında bazı hatalar aldım, bu yüzden bu sayfayı görmek isteyebilirsiniz: Android emülatöründe Vintage Termometre bileşeni + SensorSimulator - android.hardware.Sensor, SensorEvent ve SensorEventListener referanslarını kaldırmak zorunda kaldım.
Ve sonra connectSimulator çağrısında başarısız oldu. Görünüşe göre, uygulama dosyama interneti manifesto dosyasında kullanma izni vermem gerekiyordu.
Bütün bunlardan sonra, SensorSimulator'ı telefonumu neredeyse döndürmek için kullanabiliyorum ve ilgili sensör okumalarını uygulamamda alıyorum.
Hedef 10 emülatörünün akselerometreyi desteklemediğini, ancak hedef 15 için desteklediğini gördüm. Hedef 10 için bunu yapmanın bir yolu olup olmadığını bilmiyorum. Bu nedenle uygulamanızı test etmek için Projenizi ve hedef 15 için AVD'nizi oluşturun.
M. Usman Khan2012-05-162012-05-16 06:12:24Z
Genymotion uygulamasını kullanmanızı öneririm, ivmeölçer testi için eksiksiz bir araç kullanır ve daha hızlı bir emülatör kullanır: Genymotion
Nizar B.2015-10-022015-10-02 12:22:22Z
Android Emulator'da manzara moduna geçme
Portre / manzara Android emülatörü nasıl döndürülür? [çift]
Android Emulator için depolama alanı nasıl arttırılır? (INSTALL_FAILED_INSUFFICIENT_STORAGE)
Android uygulamamı nasıl profillendirebilirim? [kapalı]
Daha yüksek çözünürlüklü bir ekranı nasıl simüle edebilirim? [kapalı]
C# DateTime “YYYYMMDDHHMMSS” biçiminde
Bir node.js uygulamasını arka plan hizmeti olarak nasıl çalıştırırım?
Ruby on Rails'de DateTime, Timestamp, Time ve Date arasındaki fark nedir?
Verileri SQL Server'da INSERT INTO olarak dışa aktarma
Java'da List <String> nesnesini nasıl başlatabilirim?
HTML araç ipucunda satırbaşını nasıl kullanabilirim?