2015-01-12 37 views
0

处理时间我想提出一个应用程序,在此我给一个功能,以阻止呼叫减少的Android

在此我设置的广播接收器,让知道来电, 在收到来电 我得到来自数据库的号码, 排列他们在阵列, 匹配每个单个项目与来电号码 如果匹配发生然后我首先保存了振铃模式,然后我沉默的电话,然后 我断开呼叫 但它使铃声电话约300-500毫秒 任何解决方案?

回答

0

而不是从数据库中创建数组,为什么不从数据库中查询即将到来的数字。 像从表中选择,其中number ==“Coming Number”,如果光标大于0,则表示数字可用。这是非常快速的过程,而不是比较每个号码。

+0

在分贝假设号码保存9999911111和呼叫来自+919999911111,所以在这种情况下,这将不会工作 –

+0

然后在这种情况下检查所有可能的用例。像查询有相同的数字,然后数字不可用,然后检查与修改的数字意味着如果它包含删除+91。 – androiddeveloper2011

+0

这个数字可以以任何形式出现,这样匹配非常非常困难 –