手机卫士14-显示来电归属地
手机 显示 14 归属 卫士
2023-09-14 08:58:19 时间
table cellspacing= 0 cellpadding= 0 >
其实这一段就是设置好我们的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里面,有这样一段代码
好啦,我们今天就要把号码归属地显示在有电话打进来的时候,其实也很简单的啦,我们只要开一个服务,监听电话的广播,然后在电话相应的状态,进行相应的操作就可以的啦
至于怎样把那个view显示到接听电话那个界面上,这个更简单啦,那个Toast是怎样显示的,我们就怎样显示就可以了。 我们打开Toast的源码,可以发现在一个静态的内部类TN里面,有这样一段代码![](http://www.apkbus.com/data/attachment/forum/201310/09/170413hddoq33cdqzc2cct.jpg)
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勾上,不然就不会显示出来的啦 好啦,今天的代码比较简单,就到这里,下一次,我们就美化一下这个显示框,加入风格的选择
![](http://www.apkbus.com/static/image/filetype/rar.gif)
展现产品的logo提升产品的知名度 初始化操作(创建数据库,读取配置文件) 连接服务器检查软件授权 连接服务器检查软件的更新 自动更新的前提 包名...
首先,先把我之前写的那个更新操作的一个bug修复先,这个bug就是在Android4以上,我们已经不能在主线程里面进行网络操作的啦,如果进行网络操作,就会报错 所以我们就要做一下改动,我们在onCreate方法里面开启一个线程,用来检测更新信息的
p "feed-item-img" target="_blank" href="https://developer.aliyun.com/article/64204">
好啦,我们今天就要把号码归属地显示在有电话打进来的时候,其实也很简单的啦,我们只要开一个服务,监听电话的广播,然后在电话相应的状态,进行相应的操作就可以的啦 至于怎样把那个view显示到接听电话那个界面上,这个更简单啦,那个Toast是怎样显示的,我们就怎样显示就可以了。 我们打开Toast的源码,可以发现在一个静态的内部类TN里面,有这样一段代码
相关文章
- android全屏显示隐藏状态栏_怎么调整手机状态栏的大小
- 手机不显示允许usb调试_安卓手机怎么开启usb调试模式
- 什么是手机软件测试工程师_软件测试
- 2022创建谷歌账号显示此号码无法用于验证_国内手机无法注册谷歌Gmail账号的解决办法
- Android File Transfer (mac-安卓手机文件传输)
- Android View转换成图片保存详解手机开发
- iOS通过按钮点击异步加载图片代码详解手机开发
- 谷歌发布Android P Beta 2 包含最终版app编程接口详解手机开发
- [android] 手机卫士接收打电话广播显示号码归属地详解手机开发
- [android] 服务的生命周期(混合方式)详解手机开发
- [android] 显示意图激活另外一个activity详解手机开发
- [android] 相对布局和单位简介详解手机开发
- android notification,notificationmanager详解手机开发
- ViewPager 实现 Galler 效果, 中间大图显示,两边小图展示详解手机开发
- 解决Scrollview 嵌套recyclerview不能显示,高度不正常的问题详解手机开发
- Android 增量更新和升级详解手机开发
- 怎样禁止页面下拉显示网页信息详解手机开发
- LinearLayout 绘制流程解析详解手机开发
- Ubuntu 手机再添俩虎将:Xperia Z1、一加
- “飞马”攻破各类手机操作系统 苹果未能幸免:法国总统紧急换手机
- Joplin – 一款跨平台的笔记应用,支持Windows,Linux,MacOS,同时提供PC和手机客户端。
- 手机App连接网站MySQL数据库实现跨平台通讯(app连接网站mysql)
- 一年手机信息安全囧事大调查,你有没有中招
- 基于jquery实现发送文章到手机的代码