Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 检测付费或免费电话(以编程方式)_Android_Phone Call - Fatal编程技术网

Android 检测付费或免费电话(以编程方式)

Android 检测付费或免费电话(以编程方式),android,phone-call,Android,Phone Call,当我们调用成本编号时,是时候开始并显示对话了。当我们拨打客户服务电话(我们的电话公司)或账户电话中没有钱时,不会显示通话未开始的时间 我这样称呼: Intent intent1 = new Intent(Intent.ACTION_CALL); intent1.setData(Uri.parse("tel:" + phone)); intent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent1.addFlags(Intent.FLAG_FROM_

当我们调用成本编号时,是时候开始并显示对话了。当我们拨打客户服务电话(我们的电话公司)或账户电话中没有钱时,不会显示通话未开始的时间

我这样称呼:

Intent intent1 = new Intent(Intent.ACTION_CALL);
intent1.setData(Uri.parse("tel:" + phone));
intent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent1.addFlags(Intent.FLAG_FROM_BACKGROUND);
startActivity(intent1);

你能得到一个号码的国家+区号,然后简单地将其与已知的价格或不价格的号码进行比较吗?考虑到这是你的网络、资费和收件人的函数,你不可能通过编程来确定这一点。我在我的手机三星GT-S7562(安卓4.0.4,内核3.0.8)上进行了测试和电话拨号器,以某种方式识别(呼叫时间计数器启动或不启动)。所以我认为这应该通过编程来解决。