如何在拨号界面通过拨打指定号码来启动某个秘密界面

方案说明:

1.通过注册广播接收者监听用户拨打电话操作;

2.当用户拨打电话时,广播接收者接收到号码,并与指定的”暗号“对比,若匹配,则启动某个界面并且终止用户拨打电话操作。

实现:

1.在清单文件中配置广播接收者,并添加权限:

<receiver
            android:name="cn.edu.chd.mobilesafe.receiver.CallPhoneReceiver"
            >
            <intent-filter
                android:priority="1000"
                >
                <action android:name="android.intent.action.NEW_OUTGOING_CALL"/>
            </intent-filter>
        </receiver>

权限:

<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"/>

2.在广播接收者OnReceive方法中进行处理:

public class CallPhoneReceiver extends BroadcastReceiver
{
    private static final String CODE = "110";
    @Override
    public void onReceive(Context context, Intent intent)
    {
        String number = getResultData();
        if(CODE.equals(number))
        {
            Intent myIntent = new Intent(context,DemoActivity.class);
            myIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            context.startActivity(myIntent);
            //终止电话外拨
            setResultData(null);
        }
    }
}

本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/extra/

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索界面
, 广播
, context
, intent
, 电话
, 电话监听
, 拦截外拨电话
接收者
android 拨打电话界面、拨打电话界面、iphone拨打电话界面、苹果拨号键盘的秘密、手机只能拨打指定号码,以便于您获取更多的相关知识。

时间: 2025-01-06 17:43:36

如何在拨号界面通过拨打指定号码来启动某个秘密界面的相关文章

易信3.0推高清免费电话只需三步拨打全国号码

互联网总能用最低的成本给我们提供最优质的服务,近日,时下热门的移动社交工具易信发布了3.0预览版,此次更新完成后易信将全面提升用户语音通信功能服务!用户使用易信电话与好友沟通将不再需要对方同样安装易信软件,直接与全国用户随时免费通话,步骤简洁.更新后的易信免费电话功能与普通手机拨打电话模式极其相似,只需3个小步骤即可轻松实现畅聊,更重要的是通话过程中免话费.免流量费.下面以iOS版本为例感受下易信高清免费电话的简单3个步骤,安卓版本的操作步骤与iOS版本大体类似,甚至相关按钮都在相同地方,在此就

多应用管理界面希望锁定指定的应用,限制鼠标指针的访问

问题描述 多应用管理界面希望锁定指定的应用,限制鼠标指针的访问 如何限制鼠标指针的访问,多应用管理界面,希望锁定指定的应用,只允许用户操作一个前台的界面,要怎么限制鼠标呢?

ava cript-HTML界面,如何通过js函数来实现从界面中的指定行(比如第五行)开始插入新的行(行数不固定)?

问题描述 HTML界面,如何通过js函数来实现从界面中的指定行(比如第五行)开始插入新的行(行数不固定)? HTML界面,如何通过js函数来实现从界面中的指定行(比如第五行)开始插入新的行(行数不固定)? 解决方案 可以,你先找到第五行节点的对象,然后,在改对象后再追加一个节点,就可以实现在第五行后插入新的行 解决方案二: 找到第5行会吧,然后append. 解决方案三: $("表格的id tr(5)").append("新的行") 解决方案四: 请采纳!! <

android手机开发之读取收件箱中指定号码短信

一.首先简单介绍一下:ManagedQuery() 参数: 1.URI:content provider需要返回的资源索引.例如:收信箱:  代码如下 复制代码 content://sms/inbox 2.Projection: 用于标识有哪些columns需要包含在返回数据中.例如:id号,地址,消息体,读取状态...  代码如下 复制代码 new String[] {"_id", "address", "body", "read&q

如何更改centos7的默认启动为命令界面?

  修改默认启动从图形界面到命令行界面的方法: ? 1 2 3 #rm -rf etc/systemd/sytstem/default.target (删除存在的软链接) #ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target (重新建立软连接指向到"multi-user.target" #ll /etc/systemd/system/default.target

windows7开机总会卡在“Windows 启动管理器”界面怎么办

  windows7开机总会卡在"Windows 启动管理器"界面怎么办?很多用户在使用Windows7操作系统的时候有遇到这样的情况,每次开机的时候,总会在"Windows启动管理器"界面卡一段时间,才能进入到桌面,这是怎么回事呢?在启动界面时间过长,我们可以通过设置来缩短或让该界面不显示.下面小编图文给大家演示具体的设置方法. 具体步骤: 1.在计算机上单击右键,选择"属性"; 2.在属性界面点击"高级系统设置"; 3.在

ubuntu启动到字符界面和图形界面的设置

1.设置ubuntu14.04启动到字符界面: 修改Grub配置文件: /etc/default/grub 将配置语句 GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash" 修改为 GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash text" 运行Shell命令: sudo update-grub 运行Shell命令: sudo shutdown -r 0 重启系统 2.设置ubuntu14.04

pc端用java swing写界面不大美观,如果想实现下图的界面效果,可以用什么写界面实现

问题描述 pc端用java swing写界面不大美观,如果想实现下图的界面效果,可以用什么写界面实现 解决方案 这个不是JAVA的强项. 不过AWT 可以试试看 解决方案二: jsp html 都可以吧.如楼上所言,awt也可以,不过自我感觉太麻烦,不如网页的好实现.你是c/s还是b/s呢? 解决方案三: 哦,那就是awt了.找美工做些图就好看了

excel link-用Excel Link关联MATLAB和Excel后,在Excel启动Matlab的界面问题

问题描述 用Excel Link关联MATLAB和Excel后,在Excel启动Matlab的界面问题 本人已在Excel中加载了MATLAB的Excel Link工具.现在在Excel中启动MATLAB时候出现的界面是文本状态下的 MATLAB Command Window 界面.界面里有提示: To get started, type one of these: helpwin, helpdesk, or demo. For product information, visit www.ma