Android:プログラムでプライベート番号を検出する方法
-
09-10-2019 - |
質問
BroadCastReceiverを使用して、以下のようにAndroid電話で着信コールを傍受します
tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
Bundle bundle = intent.getExtras();
String number = bundle.getString(TelephonyManager.EXTRA_INCOMING_NUMBER);
「プライベート番号」ケースでは、2つのデバイスでテストしました。HTCWildfireで-1、Galaxy Sで-2の数字が表示されます。 android.telephony.PhoneNumberUtils
しかし、それは私を助けることができませんでした。
Android電話でプライベート番号を検出する機能や一般的な方法はありますか?
解決
あなたはほとんどあなた自身の質問に答えました。プライベート番号は、-1または-2として電話に送信されます。私のアプリでは、0未満の整数値をチェックします。もしそうなら、プライベート番号として扱います。これもあなたがやりたいことのように聞こえます。
私の考えが役立つことを願っています。
所属していません StackOverflow