zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

手机卫士14-显示来电归属地

手机 显示 14 归属 卫士
2023-09-14 08:58:19 时间
table cellspacing= 0 cellpadding= 0 >


好啦,我们今天就要把号码归属地显示在有电话打进来的时候,其实也很简单的啦,我们只要开一个服务,监听电话的广播,然后在电话相应的状态,进行相应的操作就可以的啦

至于怎样把那个view显示到接听电话那个界面上,这个更简单啦,那个Toast是怎样显示的,我们就怎样显示就可以了。

我们打开Toast的源码,可以发现在一个静态的内部类TN里面,有这样一段代码

其实这一段就是设置好我们的Toast而已的代码啦,我们可以参照着来写一下

好啦,我们就要修改上一次写的AddressService这个类啦,


                windowManager = (WindowManager) getSystemService(Context.WINDOW_SERVICE);

                telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);

                telephonyManager.listen(listener, PhoneStateListener.LISTEN_CALL_STATE);

                WindowManager.LayoutParams params = new WindowManager.LayoutParams();

                params.flags = WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE //无法获取焦点

                                | WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE //无法点击

                                | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON;//保持屏幕亮

                                                windowManager.removeView(tv);//移除显示归属地的那个view

                                case TelephonyManager.CALL_STATE_OFFHOOK : //接通电话

                                                windowManager.removeView(tv);//移除显示归属地的那个view

                                case TelephonyManager.CALL_STATE_RINGING : //铃响状态

                                        String address = NumberAddressService.getAddress(incomingNumber);

就这样,我们的app就会在有电话进来的时候,把电话的归属地显示出来的啦但是记得在测试的时候,记得把我们上一次写的那个开启服务的CheckBox勾上,不然就不会显示出来的啦 好啦,今天的代码比较简单,就到这里,下一次,我们就美化一下这个显示框,加入风格的选择  Security_14接电话时显示电话归属地.rar (1.46 MB, 下载次数: 143)
展现产品的logo提升产品的知名度 初始化操作(创建数据库,读取配置文件) 连接服务器检查软件授权 连接服务器检查软件的更新 自动更新的前提 包名...
首先,先把我之前写的那个更新操作的一个bug修复先,这个bug就是在Android4以上,我们已经不能在主线程里面进行网络操作的啦,如果进行网络操作,就会报错 所以我们就要做一下改动,我们在onCreate方法里面开启一个线程,用来检测更新信息的
p "feed-item-img" target="_blank" href="https://developer.aliyun.com/article/64204">
好啦,我们今天就要把号码归属地显示在有电话打进来的时候,其实也很简单的啦,我们只要开一个服务,监听电话的广播,然后在电话相应的状态,进行相应的操作就可以的啦 至于怎样把那个view显示到接听电话那个界面上,这个更简单啦,那个Toast是怎样显示的,我们就怎样显示就可以了。 我们打开Toast的源码,可以发现在一个静态的内部类TN里面,有这样一段代码