0

アプリケーションで着信通話の種類を検出したいのですが、Android で着信通話が国内または国際であることを知ることができますか。

4

2 に答える 2

1

ねえ、これはすべて、Android アプリケーションで着信、発信、または不在着信の種類を検出することです。このコードを試してみてください。これは間違いなく役立ちます。国際電話と国内電話の違いについて、さらにお答えします。

Cursor cur = managedQuery(CallLog.Calls.CONTENT_URI, new String[] {
            CallLog.Calls._ID, CallLog.Calls.CACHED_NAME,
            CallLog.Calls.NUMBER, CallLog.Calls.TYPE, CallLog.Calls.DATE  },
            null, null, CallLog.Calls.DATE + " DESC");
int typeIndex = cursor.getColumnIndex(CallLog.Calls.TYPE);

                    // Type of call retrieved from the cursor.
                    int type = cursor.getInt(typeIndex);

                    switch (type) {
                    case CallLog.Calls.INCOMING_TYPE:

//ここにコードを書きます

                        break;
                    case CallLog.Calls.MISSED_TYPE:
                        break;
                    case CallLog.Calls.OUTGOING_TYPE:
                        break;
                    default:
                        break;
                    }
于 2012-05-09T11:56:26.867 に答える
0

着信電話番号を取得して、最初の数桁を取得できますか。例: +38977xxxxxx、+389 は外国からの番号

于 2012-05-09T11:55:42.810 に答える