android中的来电类型

android中的来电类型,android,Android,我想在我的应用程序中检测来电类型。在android中,我们可以知道来电是国内还是国际的。您可以尝试获取来电号码并获取前两位数吗。例如:+38977xxxxxx,其中+389是来自外国的号码嘿,这都是关于在android应用程序中检测传入或传出或未接来电类型。 试试这段代码,这肯定会对你有所帮助。我将进一步回答您关于区分国际电话和国内电话的问题 Cursor cur = managedQuery(CallLog.Calls.CONTENT_URI, new String[] {

我想在我的应用程序中检测来电类型。在android中,我们可以知道来电是国内还是国际的。

您可以尝试获取来电号码并获取前两位数吗。例如:+38977xxxxxx,其中+389是来自外国的号码

嘿,这都是关于在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;
                    }

我想知道天气预报是国内还是国际?基本上,这是不可能的。我们不能用国家代码来实现吗?