4.1 拦截电话号码
activity_main :
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"android:background="@drawable/sdz"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"><EditTextandroid:layout_height="wrap_content"android:layout_width="match_parent"android:hint="请输入拦截号码"android:id="@+id/et_ipnumber"/><Buttonandroid:background="#ACD6FF"android:id="@+id/save"android:layout_height="wrap_content"android:layout_width="wrap_content"android:textSize="16sp"android:text="保存拦截号码"android:paddingRight="5dp"android:paddingLeft="5dp"android:onClick="click"android:layout_centerHorizontal="true"android:layout_below="@+id/et_ipnumber"tools:ignore="OnClick" /> </RelativeLayout>
MainActivity:
package com.example.c1;import androidx.appcompat.app.AppCompatActivity;import android.content.SharedPreferences; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast;public class MainActivity extends AppCompatActivity {private EditText et;private Button save;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);et=(EditText)findViewById(R.id.et_ipnumber);save=(Button)findViewById(R.id.save);save.setOnClickListener(new View.OnClickListener(){public void onClick(View v){SharedPreferences sp=getSharedPreferences("data",MODE_PRIVATE);SharedPreferences.Editor editor=sp.edit();editor.commit();Toast.makeText(MainActivity.this,"保存成功",Toast.LENGTH_LONG).show(); }});}}
MyReceiver:
package com.example.c1; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.widget.Toast;public class MyReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) { //拦截号码,获取保存的拦截号码SharedPreferences sp=context.getSharedPreferences("data",Context.MODE_PRIVATE);String number=sp.getString("num",null); //获取系统拨打的号码String data=getResultData();if(data.equals(number)){//拦截号码setResultData(null);}Toast.makeText(context,"拦截成功",Toast.LENGTH_LONG).show();} }
4.1 拦截电话号码相关推荐
- Android 四大组件之 Service_5_拦截电话号码
基于上一篇挂断电话:https://blog.csdn.net/whjk20/article/details/112916480, 实现拦截给定的电话号码. 目录 一.功能描述 二.过程分析 三.相关 ...
- Android开发实战《手机安全卫士》——8.“通信卫士”模块实现 JUnit测试 ListView优化
文章目录 1.高级工具--去电归属地显示 2.通信卫士--黑名单布局编写 3.通信卫士--黑名单数据库 4.通信卫士--黑名单CRUD功能实现 5.通信卫士--JUnit测试 6.通信卫士--黑名单号 ...
- android 拦截国外电话号码,Android拦截外拨电话程序示例
拦截监听外拨的电话,并进行处理: 向外拨打电话时系统会发出一个有序广播,虽然该广播最终会被拔号器里的广播接收者所接收并实现电话拔打,但我们可以在广播传递给拔号广播接收者之前先得到该广播,然后清除传递给 ...
- Android Java虚拟机拦截技术分析
2019独角兽企业重金招聘Python工程师标准>>> 最近反编译金山毒霸,分析其广告拦截功能是如何实现的.根据金山毒霸的介绍,采用了java虚拟机拦截技术,带着好奇去研究了一下.在 ...
- Android的BroadcastReceiver 广播 短信拦截
如何去理解BroadcastReceiver(广播)?其实可以这样想,首先我们要有一个发送广播的"媒体",在这个例子中,我们暂且用activity组件作为这个媒体,当然以后会用到s ...
- android手机短信拦截器,垃圾短信退订套路深 手机上装拦截软件是可行方法
原标题:垃圾短信退订套路深 手机上装拦截软件是可行方法 应对 相关数据显示,2017年通过某知名手机安全卫士拦截的骚扰电话全年共计380亿次,相比2016年的385亿次略有下降:垃圾短信方面,全年拦截 ...
- 无人驾驶出租车遭警察拦截后欲“潜逃”,AI 是原罪?
整理:苏宓 出品:CSDN(ID:CSDNnews) 所谓开车在路上,最讨厌的有几种人,一是插自己队和不让自己插队的,二想必就是晚上开远光灯和不开灯的. 在交通交规下且汽车正常行驶过程中,司机看到这些 ...
- android 电话号码标记,强化电话标记功能 360手机卫士3.0安卓版体验
作为"房产商",上海仁恒置地集团营销总监姚伟示通常每天也要接到20个左右房产或其他推销电话."现在已经形成了一个机械的对应方式,对于此类推销电话,很多人包括我自己已经麻木 ...
- android 拦截外拨电话,Android拦截外拨电话程序示例
拦截监听外拨的电话,并进行处理: 向外拨打电话时系统会发出一个有序广播,虽然该广播最终会被拔号器里的广播接收者所接收并实现电话拔打,但我们可以在广播传递给拔号广播接收者之前先得到该广播,然后清除传递给 ...
最新文章
- 奶粉中含PHP作用,奶粉中的益生菌有什么作用
- python怎么导入包-python怎样导入包
- setParameter不支持传统的按位置查询方式
- JS 将负数转化为正数
- Tesseract-OCR 字符识别---样本训练 [转]
- Choosing technologies for .NET project
- 日记2015.11.5
- 【CSS 技能提升】 :before和:after的使用
- java类加载全过程
- marathon传参一
- BugFree的安装
- Opencv_07 图像的像素值统计
- 十进制转格雷码 c语言,C语言输出格雷码
- ubuntu 18.04 设置静态IP地址
- php网页抓取浏览者手机号码_php 获取 手机浏览器的信息 获取手机号
- Unity 复制内容到剪贴板
- 新浪微博单点登陆分析
- python实现文件重命名_python实现文件重命名
- Vue3报错:Extraneous non-props attributes (style) were passed to component but could not be automatical
- YoloV4当中的Mosaic数据增强方法(附代码讲解)