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)上进行了测试和电话拨号器,以某种方式识别(呼叫时间计数器启动或不启动)。所以我认为这应该通过编程来解决。