2013-09-29 16 views
8

USB ile taktığım android cihazlar için yapılan aramaların sahte bir yolu var mı? ADB'yi kullanarak bir çağrıyı tetiklemenin bir yolu var mı? Eğer öyleyse, nasıl yaparım?Bir Android cihazında Fake Gelen Çağrı

Bunun yinelenen bir soru olabileceğini hissediyorum, ancak bunun için SO bir soru bulamıyorum. This is the closest question, ancak yalnızca öykünücüyle ilgilidir.

Denediğim bazı şeyler. Aşağıdaki komutu ters yapmak istiyorum:

adb shell am start -a android.intent.action.CALL tel:1112223333 

diğer adam yukarıda bağlantılı söz konusu dedikleri gibi. Bunun dışında, bunu emülatör yerine bir cihazda yapmak istiyorum. Emülatörü kullandığım iş için telefon görüşmelerini test etmek için yeterli değil, sadece testlerimi gerçek cihazlarda çalıştırabilirim. Bizim "çözümümüz" emülatör desteğine sahip değil.

Normalde öykünücünün bağlantı noktasını kullanarak yerel ana makineye telnet yapardım ancak bunu yapamıyorum, bu yüzden takılı bir aygıtta telnet yapabilir miyim? Takılı bir cihazda gelen bir çağrıyı taklit etmenin bir yolu var mı?

Bunu neden yapmak istediğimi açıklamak için, şu anda AOSP'ta değişiklikler yapıyorum. Şu anda, emülatörümüzü değişikliklerle çalışacak şekilde değiştirmedik, ancak telefonlarda değişiklikler yapıyoruz. En sonunda emülatörün işe yaraması önemli olacak, ancak şu anda erişebileceğimiz cihazları kullanarak telefonunuzu sahte aramalarla test edebilmemiz için ideal olacaktır.

Bunun mümkün olmadığı ancak birisinin bununla ilgili deneyimi varsa, bilmek isterim. Bir cihazı piyasaya sürmeden önce cihazlarda telefon görüşmeleri yapmak için bazı testler olmalı diye düşünüyorum.

Alternatif olarak telnet kullanabilirsiniz ADB için Android cihazınıza

+0

için

GERÇEKTEN ben bazı "Sorunun asgari anlayış" görüntüleyebilir nasıl emin değilim. Diğer soruları inceledim ve bunu yapmanın bir yolunu görmüyorum, ancak öykünücüsü DDMS yoluyla sahte aramalar alabiliyor. Cihazın da bu işlevselliğe sahip olduğunu KABUL ETMİYORUM ve başka birinin bunu nasıl yapacağını bilmesini umuyorum. –

cevap

0

Telnet cihaza bağlanmak için. Bu, bazı şeyleri simüle etmenizi sağlar, örn. Gelen arama, şebeke bağlantısını değiştir, mevcut coğrafi kodları ayarla, vb. Simüle cihazınıza bağlanmak için "telnet localhost 5554" kullanın. Konsol oturumundan çıkmak için, çık veya çıkış komutunu kullanın. Örneğin

# connects to device 
telnet localhost 5554 
# set the power level 
power status full 
power status charging 
# make a call to the device 
gsm call 012041293123 
# send a sms to the device 
sms send 12345 Will be home soon 
# set the geo location 
geo fix 48 51 
İlgili konular