0
着信中に画面を表示したい。 ブラックベリーのInCall画面を無効にする方法はありますか?Blackberry:InCall Screen
着信中に画面を表示したい。 ブラックベリーのInCall画面を無効にする方法はありますか?Blackberry:InCall Screen
PhoneListenerインターフェイスを使用して、同じ操作を行うメソッドをオーバーライドすることができます。
public class CatchCall extends Application implements PhoneListener {
boolean yes = false;
int st;
public CatchCall() {
Phone.addPhoneListener(this);
}
public static void main(String[] args) {
new CatchCall().enterEventDispatcher();
}
public void callAdded(int callId) {
}
public void callAnswered(int callId) {
}
public void callConferenceCallEstablished(int callId) {
}
public void callConnected(int callId) {
// TODO Auto-generated method s
PhoneCall phoneCall = Phone.getCall(callId);
if (phoneCall != null) {
//TODO: push your screen here
Dialog.ask(Dialog.D_YES_NO, "Push my screen here");
}
}
public void callDirectConnectConnected(int callId) {
}
public void callDirectConnectDisconnected(int callId) {
}
public void callDisconnected(int callId) {
}
public void callEndedByUser(int callId) {
}
public void callFailed(int callId, int reason) {
}
public void callHeld(int callId) {
}
public void callIncoming(int callId) {
//TODO: push your screen here
Dialog.ask(Dialog.D_YES_NO, "Push my screen here");
}
public void callInitiated(int callid) {
PhoneCall phoneCall = Phone.getCall(callid);
if (phoneCall != null) {
//TODO: push your screen here
Dialog.ask(Dialog.D_YES_NO, "Push my screen here");
}
}
public void callRemoved(int callId) {
}
public void callResumed(int callId) {
}
public void callWaiting(int callid) {
}
public void conferenceCallDisconnected(int callId) {
}
}
3つのコールバックメソッドで画面をプッシュする必要があります... callIncoming()メソッドでのみプッシュするだけでは不十分ですか? –
元の質問にこれらのことを説明できますか?それは私たちがあなたを助けるのに役立ちます。 –