Android em├╝lat├Âr├╝nde akselerometreyi nas─▒l sim├╝le edebilirim? [kapal─▒]


Al─▒nan cevaba git


┼×u anda bir Android telefonum yok. Ancak uygulamamda ivme├Âl├žer de─čerleri kullanmam gerekiyor. Bunu benzetilmi┼č bir ortamda nas─▒l yapabilirim?


44









Cevap say─▒s─▒n─▒ say: 5






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:

 $ java -jar bin/sensorsimulator.jar
 

Ard─▒ndan, SDK ile birlikte gelen adb arac─▒n─▒ kullanarak em├╝lat├Âre SensorSimulatorSettings uygulamas─▒n─▒ y├╝kleyin:

 $ adb -s <emulator device> install bin/SensorSimulatorSettings.apk
 

( ├Â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.


38







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'
yaz─▒n.

sens├Âr
, em├╝lat├Âr sens├Ârlerini istemenizi sa─člar

Kullan─▒labilir alt komutlar:
durum, t├╝m sens├Ârleri ve durumlar─▒n─▒ listeler.
alg─▒lay─▒c─▒ de─čerleri
ayarla

KO: eksik alt komut

sens├Âr durumu
ivmesi: etkin.
manyetik alan: etkin.
oryantasyon: etkin.
s─▒cakl─▒k: etkin.
yak─▒nl─▒k: etkin.
tamam

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:

 sensor set acceleration 0:0:0
sensor set acceleration 99:99:99
 

17







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.


6







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.


1







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


0



─░lgili yay─▒nlar


Android em├╝lat├Âr├╝ neden bu kadar yava┼č? Android em├╝lat├Âr├╝n├╝ nas─▒l h─▒zland─▒rabiliriz? [kapal─▒]

Android em├╝lat├Âr ekran─▒n─▒ nas─▒l d├Ând├╝r├╝r├╝m? [├žift]

Android Emulator'da manzara moduna ge├žme

Android em├╝lat├Âr├╝n├╝ komut sat─▒r─▒ndan nas─▒l ba┼člatabilirim?

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─▒]

Android em├╝lat├Âr├╝n├╝n yumu┼čak klavyeyi g├Âstermesini nas─▒l sa─člayabilirim?

Daha y├╝ksek ├ž├Âz├╝n├╝rl├╝kl├╝ bir ekran─▒ nas─▒l sim├╝le edebilirim? [kapal─▒]

phonegap ile android em├╝lat├Âr├╝nde javascript hata ay─▒klama

Etiketle ilgili di─čer sorular [android]


De─či┼čkenlerin olup olmad─▒─č─▒n─▒ g├Ârmek i├žin JavaScript kontrol├╝

C# DateTime ÔÇťYYYYMMDDHHMMSSÔÇŁ bi├žiminde

Java'da bir dosyan─▒n dosya uzant─▒s─▒n─▒ nas─▒l alabilirim?

Bir node.js uygulamas─▒n─▒ arka plan hizmeti olarak nas─▒l ├žal─▒┼čt─▒r─▒r─▒m?

Swift: print () vs println () vs NSLog ()

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?

C++ 'daki dot (.) Operat├Âr├╝ ve -> aras─▒ndaki fark nedir? [├žift]