我似乎找不到一个好的类/API 可以告诉我什么时候我的手机正在打电话。我知道我可以使用 TelephonyManager 检测何时接到电话,但我如何检测用户是否正在呼叫某人?
以下是我目前拥有的代码:
public class hiWorld extends Activity {
private int counter=0;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
if(tm.getCallState()==1) //ringing
{
setContentView(R.layout.activity_hi_world);
TextView tcounter = (TextView)findViewById(R.id.textbox1);
tcounter.setText("calling");
}
else if (tm.getCallState()==0) //idle
{
setContentView(R.layout.activity_hi_world);
TextView tcounter = (TextView)findViewById(R.id.textbox1);
tcounter.setText("not calling");
}