2011-12-27 5 views
0

AndroidでMMI結果をキャプチャすることは可能ですか? NEW_OUTGOING_CALL、RINGING、OFFHOOK、IDLEの唯一の電話イベントとして、保留を保留したり電話を差したりする必要があるため、保留コードのようなMMIコードをダイヤルしたときに結果を取得する必要があります。 可能ですか?MMIコードの結果をキャプチャする方法は?

私にとって最善の解決策は、発信コールが実際に接続されるときを発見する方法を見つけることです。たぶん誰かがそれを回避する方法を見つけましたか? システムログ(LogCat)を読み込んで確定文字列を検索していますが、モデルとSOバージョン間でログが異なるように見えますので、これは一貫していません。

ありがとうございました!あなたはjarファイルを実行し、ダイヤルパッドで*#06#をダイヤルしているページに

1) adb device shell 
2) logcat -b radio 

答えて

0

たぶん、あなたはRIL(無線インタフェースレイヤ)

を使用してそれを得ることができるような何かを試してみてくださいIMEIの結果を得るには以下のようになります。

import com.android.uiautomator.core.UiObject; 
import com.android.uiautomator.testrunner.UiAutomatorTestCase; 
import com.android.uiautomator.core.UiSelector; 
import com.android.uiautomator.core.UiObjectNotFoundException; 
import com.android.uiautomator.core.UiScrollable; 

import android.util.Log; 
public class SIM_Info_Reader_png extends UiAutomatorTestCase{ 

    public void getPromptedIMEI() throws UiObjectNotFoundException { 
     UiObject list = new UiObject(new UiSelector().resourceId("android:id/text1")); 
     int i = 0; 

     System.out.println("IMEI=" + list.getText()); 

    } 
} 
0

//移動:

関連する問題