androidandroid中怎么样直接拒接来电
如何在华为手机上设置来电拒接短信
如何在华为手机上设置来电拒接短信华为手机作为一款功能强大的智能手机,为用户提供了许多实用的功能。
其中之一就是来电拒接短信功能,它可以帮助用户在无法接听电话时,通过自动回复短信的方式告知对方原因。
本文将详细介绍如何在华为手机上设置来电拒接短信功能。
步骤一:进入设置界面首先,解锁你的华为手机,进入主屏幕。
然后,向下滑动屏幕,找到并点击“设置”图标。
进入设置界面后,你可以看到各种设置选项。
步骤二:选择“智能辅助”在设置界面中,向下滑动屏幕,找到并点击“智能辅助”选项。
这个选项通常位于“隐私”或“用户和帐户”下方。
步骤三:进入“来电拒接短信”设置在“智能辅助”界面中,向下滑动屏幕,找到“来电拒接短信”选项。
点击进入该选项,你将看到相关的设置界面。
步骤四:启用来电拒接短信功能在“来电拒接短信”设置界面中,首先要确认该功能是否已启用。
如果没有启用,点击开关按钮将其打开。
启用后,你可以自定义短信内容。
步骤五:自定义短信内容在启用来电拒接短信功能后,你可以自定义短信内容。
点击“短信内容”选项,进入短信编辑界面。
在这里,你可以输入你想要发送给对方的拒接短信内容。
步骤六:保存设置在自定义短信内容后,点击“保存”按钮,将你的设置保存起来。
从此以后,当你无法接听电话时,系统将自动发送你设置的拒接短信内容给对方。
除了以上步骤,你还可以进一步个性化设置来电拒接短信功能。
华为手机提供了一些附加选项,使你能够更好地管理来电拒接短信。
个性化设置一:选择特定联系人你可以选择特定的联系人,对他们的来电进行拒接短信回复。
在“来电拒接短信”设置界面中,点击“特定联系人”选项。
然后,选择你想要设置的联系人,系统将仅对这些联系人的来电进行拒接短信回复。
个性化设置二:设置自动回复延时在“来电拒接短信”设置界面中,你还可以设置自动回复延时。
点击“自动回复延时”选项,可以选择回复的延时时间。
这个选项可以帮助你在一段时间后自动发送拒接短信,以免对方误以为你不愿回复。
善用手机的免打扰模式
善用手机的免打扰模式
作者:镜花水月
来源:《电脑爱好者》2017年第09期
很多用户每天都在遭受无数骚扰电话/短信的袭击,并通过各种白名单、黑名单功能减少这种打扰现象。
好消息是,如今绝大多数Android手机都已在设置中集成了“免打扰模式”,善加利用就能起到非常好的体验效果。
以OPPO P9s Plus手机为例,在设置中手动打开“免打扰模式”,就能根据时间或事件定制免打扰规则。
比如工作日白天很累,晚上需要更高品质的睡眠,只要让手机将每晚10点到第二天早上7点作为免打扰的时间段(图1),这个期间所有的来电和信息(包括微信)就都会以静音对待,仅保留信号栏的通知提醒,而且该模式不会影响到闹钟的正常启动。
如果你担心因免打扰模式而错过家人或领导的重要电话,则可提前进入联系人界面,将家人和你认为绝对会“无事不登三宝殿”的联系人添加到收藏(图2),就能在免打扰界面的“允许打扰的内容”中将收藏联系人列入来电和信息的白名单了(图3)。
安卓android下怎样添加黑名单教程
安卓android下怎样添加黑名单教程
文章地址:/?p=477 vpn萌思
你有没有遇到过被陌生电话或已知号码骚扰的事情呢,现在笔者教你怎样在安卓下设置黑名单,以防止这些号码的再次骚扰。
步骤1:在你的Android上安装Mobile Manager。
第2步:打开应用程序,并按下设置按钮,在右上角。
第三步:进入短信选项,按”Block blacklist“选项卡。
第四步:设置阻止的黑名单。
第五步:调整的通知设置。
可设置在状态栏显示,震动,铃声。
第6步:返回主页。
第七步:添加黑名单。
你可以选择你的这些拦截的电话号码来源于哪里,可以从联系薄中添加,或者手动输入他们的号码。
重复第八步和第九步的事情,直到你添加完毕。
Mobile Manager会直接忽略你在黑名单添加的这些号码的通信。
如何设置来电黑名单
如何设置来电黑名单随着通信技术的快速发展,手机已经成为我们日常生活中不可或缺的一部分。
然而,随之而来的骚扰电话问题也越来越严重。
每天接到无数来自陌生号码的骚扰电话,不仅浪费了我们的时间和精力,还可能泄露个人隐私。
为了解决这一问题,我们需要学会如何设置来电黑名单。
来电黑名单是一种过滤电话的功能,可以阻止特定号码的电话进入我们的手机。
通过设置来电黑名单,我们可以有效地减少骚扰电话的困扰,提高生活质量。
下面,我将介绍几种设置来电黑名单的方法。
首先,大多数智能手机都内置了来电黑名单的功能。
我们只需打开手机的设置菜单,找到“来电拦截”或“黑名单”选项,然后点击“添加”按钮,输入要屏蔽的号码即可。
这种方法简单方便,适用于大多数手机品牌和型号。
其次,我们还可以使用第三方应用程序来设置来电黑名单。
市场上有许多免费或付费的来电黑名单应用可供选择。
这些应用通常具有更强大的功能,可以根据我们的需求进行设置。
例如,我们可以根据号码前缀、关键词或归属地来屏蔽电话。
此外,一些应用还提供了来电录音、短信拦截等功能,进一步提升了用户体验。
另外,一些运营商也提供了来电黑名单服务。
我们可以联系运营商的客服部门,咨询他们是否提供相关服务。
如果是的话,他们会帮助我们设置来电黑名单,屏蔽我们不想接听的电话。
这种方法适用于那些不熟悉手机设置或不想使用第三方应用的用户。
除了以上几种方法,我们还可以通过一些小技巧来设置来电黑名单。
例如,我们可以在手机通讯录中添加一个特殊的联系人,将所有不想接听的号码保存在这个联系人下。
然后,我们只需将这个联系人设置为静音或无声模式,来电时我们就不会收到任何提醒。
这种方法虽然不如前面几种方法灵活,但对于一些简单的屏蔽需求来说,是一个简单有效的选择。
总之,设置来电黑名单是解决骚扰电话问题的一种重要手段。
通过合理使用手机内置功能、第三方应用或运营商提供的服务,我们可以有效地屏蔽骚扰电话,保护个人隐私,提高生活质量。
华为手机如何设置勿扰模式
华为手机如何设置勿扰模式勿扰模式是现代手机中常见的功能之一,它可以在特定时间段或特定场景下,屏蔽来电、短信等通知,以免打扰用户。
本文将详细介绍华为手机如何设置勿扰模式。
华为手机提供了灵活、多样的勿扰模式设置,用户可以根据个人需求进行自定义。
以下是华为手机设置勿扰模式的步骤:步骤一:打开设置在手机主屏幕上找到“设置”图标,一般为齿轮状图标,点击进入设置界面。
步骤二:进入声音和振动设置在设置界面中,向下滑动找到“声音和振动”选项,点击进入。
步骤三:选择勿扰模式在声音和振动设置界面中,找到“勿扰模式”选项,点击进入。
步骤四:设置勿扰模式参数在勿扰模式设置界面中,可以看到多个选项,包括“总是允许”、“只允许优先”、“只允许”和“禁止”。
用户可以根据自己的需求选择适合的模式。
- 总是允许:关闭一切勿扰模式,允许所有通知和来电。
- 只允许优先:只接收重要通知和来电,其余通知将被屏蔽。
- 只允许:只接收设定的通知和来电,其他通知将被屏蔽。
- 禁止:屏蔽所有通知和来电。
步骤五:设置勿扰模式时间在勿扰模式设置界面中,用户还可以设置特定的时间段开启勿扰模式。
点击“时间段”选项,选择开始时间和结束时间,即可设定特定时间段内开启勿扰模式。
步骤六:设置例外情况在勿扰模式设置界面中,用户可以设置例外情况,即特定联系人的来电和短信不受勿扰模式的限制。
点击“例外情况”选项,选择需要例外的联系人,确保他们的通知和来电可以正常显示。
步骤七:保存设置完成勿扰模式的设置后,点击页面上方的“保存”按钮,确保设置生效。
华为手机的勿扰模式设置就是这样简单。
用户可以根据自己的需求选择合适的模式,并根据具体情况设置特定的时间段和例外情况。
这样一来,在工作、学习或休息时,就能够避免被来电、短信等打扰,提高生活和工作效率。
需要注意的是,勿扰模式只是屏蔽了来电和短信等通知,但并不会影响手机的其他功能。
用户仍然可以正常使用手机进行拍照、浏览网页、使用应用等操作。
如何设置拒接所有来电
如何设置拒接所有来电
在设置拒绝所有来电时,需要打开手机设置或者手机电话,需要进入拦截界面进行操作,以下是详细操作步骤:
打开声音和震动
在手机上打开“设置",找到“声音和震动”并点击进入。
点击免打扰
在”声音和振动“界面找到”免打扰“并点击进入开启。
开启免打扰
在”免打扰'界面,开启“立即开启”,在允许打扰选项中,点击“来电”,进入来电设置。
开启禁止所有人
在来电选择界面,开启禁止所有人。
这样设置,就可以拒绝所有来电了。
方法二
打开骚扰拦截
打开电话,进入拨号界面,点击右上方四个小点处,然后在选项里点击骚扰拦截。
点击拦截规则
在骚扰拦截的电话界面,在下方点击“拦截规则”。
点击电话拦截规则
在拦截规则选项中点击“电话拦截规则“。
点击拦截所有来电
开启”拦截所有来电“,所有来电就打不进来了。
也可以根据自己所需选择其他选项。
安卓手机拦截骚扰电话的方法
借助腾讯电脑管家预防骚扰电话的步骤非
常简单,事实证明,添加到黑名单后打入的电话 拦截率百分之百,轻松解决用户被骚扰电话困扰
当天交,密集的摆在桌上,整理了好半天才开始做,眼瞅
的问题。
1ct0f5c9c ebet
拦截骚扰电话。 腾讯手机管家使用腾讯手机管家
进入“腾讯手机管家”——下方“安全防护”
页面,选择“骚扰拦截”选项,点击进入。
当天交,密集的摆在桌上,整理了好半天才开始做,眼瞅
点击右上角的“设置”图标,进行设置,选
择“黑名单”选项进行设置。
点击下方“添加”按钮,进行添加需要拦截
的电话号码。
当天交,密集的摆在桌上,整理了好半天才开始做,眼瞅
骚扰电话这个问题往往令人头疼不已,遇到
骚扰电话会严重影响人们的日常生活和休息。如 今安卓系统的手机用户也越来越多,很多人觉得
通过系统设置进行拦截骚扰电话很复杂。其实可
以通过一些安全软件的“黑名单”功能将骚扰电 话屏蔽禁止,这里介绍一下如何用腾讯手机管家
当天交,密集的摆在桌上,整理了好半天才开始做,眼瞅
这里有四种添加号码的方式,通话记录、短
信列表、通讯录和手动输入四种,要拦截
的号码或者姓名,可以勾选拦截电话或者拦截短 信。
当天交,密集的摆在桌上,整理了好半天才开始做,眼瞅
黑名单添加完毕,如果不想继续拦截号码
了,也可以选择“删除”进行撤销。注意事项
安卓手机拒接设置方法
安卓手机拒接设置方法
安卓手机的拒接设置方法如下:
1. 打开手机的拨号键盘或拨号界面。
2. 点击右上方的三个点或更多选项按钮。
3. 在弹出的菜单中,选择“设置”或“设置拒接来电”等类似选项。
4. 在设置界面中,可以选择启用或禁用拒接来电功能。
5. 如果启用了拒接来电功能,可以选择添加或编辑拒接名单。
6. 在拒接名单中,可以手动添加或选择联系人来设置拒接的电话号码。
7. 可以设置拒接来电的方式,如直接挂断、进入语音信箱或发送短信等。
8. 保存设置后,手机将会自动拒接来自拒接名单中号码的来电。
请注意,以上方法可能会因手机品牌、型号和操作系统版本的不同而略有差异,具体操作可以参考手机的用户手册或联系手机厂商的客服。
华为手机拒接所有来电怎么设置
华为手机拒接所有来电怎么设置
语音内容:
大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。
华为手机拒接所有来电的设置步骤是:
1、华为手机有一个自带的手机管家,找到并打开它。
2、进入手机自带的手机管家的界面,点击骚扰拦截。
3、进入到骚扰拦截界面后,点击右上角的电话。
4、进入到设置里后,点击拦截规则进入。
5、进入到拦截规则后,选择拦截所有来电即可。
华为手机隶属于华为消费者业务,作为华为三大核心业务之一,华为消费者业务始于2003年底,经过十余年的发展,在中国、俄罗斯、德国、瑞典、印度及美国等地设立了16个研发中心。
2015年华为入选Brand Z全球最具价值品牌榜百强,位列科技领域品牌排名第16位。
2018年7月31日,国市场分析机构国际数据公司发布的初步数据显示,2018年第二季度,华为的出货量超过苹果手机,跃居全球第二位。
2019年7月17日,在中国质量认证中心官网(3C认证)上,有8款5G手机获得了3C认证,其中包括华为Mate 20 X 5G、Mate X 5G 等四款手机。
手机来电不想接,又不想被对方发现?教你一招,让你优雅礼貌拒绝
手机来电不想接,又不想被对方发现?教你一招,让你优雅礼貌拒绝平时都会遇到,有很多电话我们是不想接,但又不好意思挂断,太尴尬了。
其实只需要用我们的手机设置一下,就可以完全避免这种尴尬的情况。
手机来电不想接,又不愿让对方发现?需要怎么设置?一起来看看吧。
平时很多电话不想接,我们设置也非常简单,需要打开我们的拨号键,按上几个字符就可以了。
首先是按两个*键,再按数字21,再按*,接着输入999999然后以#号键结束。
所有的字符就是这些了,全部按完之后,我们直接按拨打键就可以。
拨打出去之后,会给予我们这样一个提示,来电转接已经注册。
我们点击知道了。
接下来我们就拨打电话试一下。
您好,您拨打的号码不正确。
拿证后再拨。
这个时候,就会给我们提示说,我们拨打的电话是不正确的。
而这个设置好的电话是不会再响,也就是说接不了电话。
像这种情况下,如果说我们在上课上班的时候,都可以这样设置一下。
而且它比开飞行模式更方便一些。
因为开了飞行模式,我们的一些信息是收不到的,再测试一下我们的网络是否正常通行。
像一些短信、微信、q q 都是可以正常接收到的,很多人就会说这样可能有时候会耽误我接电话,怎么把它设置回来?也很简单,只需要按两个井号键,然后继续按数字21。
同样的以井号键来结尾,把这个电话拨打出去。
现在大家可以看到来电转接已经删除了。
也就是说我们这个电话可以正常打通了。
同样现在我们打电话来试试。
像这种情况下,电话就可以正常接通了。
以后我们这样设置一下,再也不用担心,不想接电话这种尴尬的情况了。
或者是您在上课或者是开会的时候,这种情况都可以进行来使用,特别的方便。
小米拦截陌生人来电规则
小米拦截陌生人来电规则标题:小米拦截陌生人来电规则引言概述:随着通信技术的发展,手机成为人们生活中必不可少的工具。
然而,随之而来的是来自陌生人的骚扰电话的增多。
为了保护用户的隐私和提供更好的通信体验,小米公司推出了拦截陌生人来电规则。
本文将从五个大点阐述小米拦截陌生人来电规则的内容和作用。
正文内容:1. 规则的设置1.1 黑名单设置小米手机提供了黑名单设置功能,用户可以将陌生人的电话号码添加到黑名单中,从而拦截来自这些号码的来电。
1.2 关键词拦截用户可以设置关键词,当来电中包含这些关键词时,系统会自动拦截该电话。
1.3 时间段拦截小米手机还支持用户设置时间段拦截规则,用户可以根据自己的需求设置某个时间段内拦截陌生人来电。
2. 拦截方式2.1 静音拦截当陌生人来电被拦截时,小米手机会自动将来电设置为静音,用户不会被打扰到。
2.2 挂断拦截小米手机还支持挂断拦截功能,当陌生人来电被拦截时,系统会自动挂断该电话,用户不需要亲自操作。
2.3 短信拦截除了拦截来电,小米手机还支持短信拦截功能,用户可以将陌生人的短信自动拦截,避免骚扰信息的干扰。
3. 自定义设置3.1 白名单设置除了黑名单设置外,小米手机还提供了白名单设置功能,用户可以将重要联系人添加到白名单中,确保这些号码不会被拦截。
3.2 拦截提醒小米手机还支持拦截提醒功能,当陌生人来电被拦截时,用户可以设置系统发送短信或者弹窗提醒自己。
3.3 拦截记录查看小米手机还提供了拦截记录查看功能,用户可以随时查看被拦截的来电和短信记录,以便了解拦截情况。
4. 陌生人来电规则的作用4.1 保护用户隐私小米拦截陌生人来电规则可以帮助用户保护个人隐私,避免接收到来自陌生人的骚扰电话。
4.2 提供更好的通信体验通过拦截陌生人来电,用户可以减少不必要的打扰,提高通信效率,享受更好的通信体验。
4.3 防止诈骗和垃圾信息陌生人来电往往伴随着诈骗和垃圾信息,小米拦截陌生人来电规则可以有效防止用户受到这些不良信息的侵扰。
Android7.1勿扰功能简析
Android7.1勿扰功能简析Android 系统在5.1系统开始增加勿扰模式,渐渐的有着取代静⾳模式的趋势,最新的系统已经更新到7.1.1,我们来看⼀下最新的原⽣勿扰有哪些功能。
⾸先在屏幕下滑出来的快捷开关界⾯中,我们可以看到勿扰模式。
在这⾥如果我们点击开启勿扰模式,会出现三种勿扰模式供选择。
(1)完全静⾳:这会阻⽌所有声⾳和振动(包括闹钟、⾳乐、视频和游戏)打扰您。
您仍然可以拨打电话。
这⾥⾯也同事可以选择定时或者直到⾃⼰将其关闭。
(2)仅限闹钟:这⾥⾯除了闹钟之外,别的都会阻⽌通知。
(3)仅限优先打扰:您不会受声⾳和振动的打扰,但闹钟、提醒、活动和您指定的来电者除外。
勿扰模式在设置中的位置,在声⾳设置下。
进⼊勿扰的设置中,我们可以看到有如下三项设置:(1)仅允许优先打扰内容:设置在勿扰处于仅限优先打扰的时候,这种情况下,哪些联系⼈或者提醒等可以通知您。
(2)⾃动规则:可以⾃定义多个⾃动规则,这些规则指哪些活动或者时间内⾃动开启勿扰模式。
同时可以开启闹钟响铃时结束勿扰模式。
(3)屏蔽视觉打扰:处于勿扰模式时的两种更优化⽅案的开关 屏幕开启时屏蔽:禁⽌在勿扰模式下被静⾳的通知在屏幕上短暂显⽰或弹出屏幕关闭时屏蔽:禁⽌在勿扰模式下被静⾳的通知开启屏幕以上都是从⼿机上直接可以看出的原⽣系统的勿扰模式的功能。
接下来从代码层⾯简单分析⼀下:⾸先勿扰模式的功能⼊⼝在SoundSettings.java 中,布局⽂件局部如下:Settings\res\xml\sound_settings.xml点击勿扰选项进⼊ZenModeSettings 中。
ZenModeSettings 中的布局⽂件为zen_mode_settings ,如下:Settings\res\xml\zen_mode_settings.xml 01. <!-- Interruptions --> 02. <com.android.settingslib.RestrictedPreference 03. android:key ="zen_mode" 04. android:title ="@string/zen_mode_settings_title" 05. settings:useAdminDisabledSummary ="true" 06. settings:keywords ="@string/keywords_sounds_and_notifications_interruptions" 07. android:fragment ="com.android.settings.notification.ZenModeSettings" />上⾯的布局⽂件和我们从⼿机上看到的勿扰设置界⾯⼀样。
android电话监听和拦截
android电话监听和拦截⼀、⾸先在manifest.xml⽂件中获取监听电话权限,注册监听电话的Activity<receiver android:name=".PhoneReceiver"><intent-filter android:priority="1000"><action android:name="android.intent.action.PHONE_STATE"/><action android:name="android.intent.action.NEW_OUTGOING_CALL"/></intent-filter></receiver>1<!-- 添加访问⼿机电话状态的权限 -->2<uses-permission android:name="android.permission.READ_PHONE_STATE"/>⼆、实现过程中主要问题为接⼝ITelephony,是Android系统Phone类中TelephonyManager提供给上层应⽤程序⽤户与telephony进⾏操作交互的接⼝。
,必须通过AIDL(Android Interface Definition Language,即Android接⼝定义语⾔)。
具体操作就是在src⽂件在新建⼀个包,包名为:com.android.internal.telephony,在这个包⾥⾯新建⼀个名为ITelephony.aidl ,本⽂主要通过接⼝获得endCall()函数来拦截电话。
最后rebuild project⼀下,在android studio 本⼯程的packets同⽬录下⾃动⽣成ITelephony.java ⽂件/** Copyright (C) 2007 The Android Open Source Project** Licensed under the Apache License, Version 2.0 (the "License");* you may not use this file except in compliance with the License.* You may obtain a copy of the License at** /licenses/LICENSE-2.0** Unless required by applicable law or agreed to in writing, software* distributed under the License is distributed on an "AS IS" BASIS,* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.* See the License for the specific language governing permissions and* limitations under the License.*/package com.android.internal.telephony;import android.os.Bundle;import java.util.List;import android.telephony.NeighboringCellInfo;/*** Interface used to interact with the phone. Mostly this is used by the* TelephonyManager class. A few places are still using this directly.* Please clean them up if possible and use TelephonyManager insteadl.** {@hide}*/interface ITelephony {/*** Dial a number. This doesn't place the call. It displays* the Dialer screen.* @param number the number to be dialed. If null, this* would display the Dialer screen with no number pre-filled.*/void dial(String number);/*** Place a call to the specified number.* @param number the number to be called.*/void call(String number);/*** If there is currently a call in progress, show the call screen.* The DTMF dialpad may or may not be visible initially, depending on* whether it was up when the user last exited the InCallScreen.** @return true if the call screen was shown.*/boolean showCallScreen();/*** Variation of showCallScreen() that also specifies whether the* DTMF dialpad should be initially visible when the InCallScreen* comes up.** @param showDialpad if true, make the dialpad visible initially,* otherwise hide the dialpad initially.* @return true if the call screen was shown.** @see showCallScreen*/boolean showCallScreenWithDialpad(boolean showDialpad);/*** End call or go to the Home screen** @return whether it hung up*/boolean endCall();/*** Answer the currently-ringing call.** If there's already a current active call, that call will be* automatically put on hold. If both lines are currently in use, the* current active call will be ended.** TODO: provide a flag to let the caller specify what policy to use* if both lines are in use. (The current behavior is hardwired to* "answer incoming, end ongoing", which is how the CALL button* is specced to behave.)** TODO: this should be a oneway call (especially since it's called* directly from the key queue thread).*/void answerRingingCall();/*** Silence the ringer if an incoming call is currently ringing.* (If vibrating, stop the vibrator also.)** It's safe to call this if the ringer has already been silenced, or* even if there's no incoming call. (If so, this method will do nothing.)** TODO: this should be a oneway call too (see above).* (Actually *all* the methods here that return void can* probably be oneway.)*/void silenceRinger();/*** Check if we are in either an active or holding call* @return true if the phone state is OFFHOOK.*/boolean isOffhook();/*** Check if an incoming phone call is ringing or call waiting.* @return true if the phone state is RINGING.*/boolean isRinging();/*** Check if the phone is idle.* @return true if the phone state is IDLE.*/boolean isIdle();/*** Check to see if the radio is on or not.* @return returns true if the radio is on.*/boolean isRadioOn();/*** Check if the SIM pin lock is enabled.* @return true if the SIM pin lock is enabled.*/boolean isSimPinEnabled();/*** Cancels the missed calls notification.*/void cancelMissedCallsNotification();/*** Supply a pin to unlock the SIM. Blocks until a result is determined.* @param pin The pin to check.* @return whether the operation was a success.*/boolean supplyPin(String pin);/*** Handles PIN MMI commands (PIN/PIN2/PUK/PUK2), which are initiated * without SEND (so <code>dial</code> is not appropriate).** @param dialString the MMI command to be executed.* @return true if MMI command is executed.*/boolean handlePinMmi(String dialString);/*** Toggles the radio on or off.*/void toggleRadioOnOff();/*** Set the radio to on or off*/boolean setRadio(boolean turnOn);/*** Request to update location information in service state*/void updateServiceLocation();/*** Enable location update notifications.*/void enableLocationUpdates();/*** Disable location update notifications.*/void disableLocationUpdates();/*** Enable a specific APN type.*/int enableApnType(String type);/*** Disable a specific APN type.*/int disableApnType(String type);/*** Allow mobile data connections.*/boolean enableDataConnectivity();/*** Disallow mobile data connections.*/boolean disableDataConnectivity();/*** Report whether data connectivity is possible.*/boolean isDataConnectivityPossible();Bundle getCellLocation();/*** Returns the neighboring cell information of the device.*/List<NeighboringCellInfo> getNeighboringCellInfo();int getCallState();int getDataActivity();int getDataState();}三、主要实现代码在Activity中import com.android.internal.telephony.ITelephony;就可以使⽤ITelephony接⼝package com.example.administrator.locker2;import ng.reflect.Method;import android.app.Service;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.os.IBinder;import android.telephony.PhoneStateListener;import android.telephony.TelephonyManager;import android.util.Log;import com.android.internal.telephony.ITelephony;public class PhoneReceiver extends BroadcastReceiver {String TAG = "PhoneReceiver";@Overridepublic void onReceive(Context context, Intent intent) {if (intent.getAction().equals(Intent.ACTION_NEW_OUTGOING_CALL)) {// 如果是去电(拨出)} else {TelephonyManager tm = (TelephonyManager) context.getSystemService(Service.TELEPHONY_SERVICE); // 设置⼀个监听器tm.listen(listener, PhoneStateListener.LISTEN_CALL_STATE);}}PhoneStateListener listener = new PhoneStateListener() {@Overridepublic void onCallStateChanged(int state, String incomingNumber) {// state 当前状态 incomingNumber,貌似没有去电的APIsuper.onCallStateChanged(state, incomingNumber);switch (state) {//⼿机空闲了case TelephonyManager.CALL_STATE_IDLE:break;//电话被挂起case TelephonyManager.CALL_STATE_OFFHOOK:break;// 当电话呼⼊时case TelephonyManager.CALL_STATE_RINGING:Log.e(TAG, "来电号码是:"+ incomingNumber);// 如果该号码属于⿊名单if (incomingNumber.equals("*********")) {// TODO:如果是⿊名单,就进⾏屏蔽stopCall(); }break;}}};public void stopCall() {try {Method method = Class.forName("android.os.ServiceManager").getMethod("getService", String.class); // 获取远程TELEPHONY_SERVICE的IBinder对象的代理IBinder binder = (IBinder) method.invoke(null, new Object[] { "phone" });// 将IBinder对象的代理转换为ITelephony对象ITelephony telephony = ITelephony.Stub.asInterface(binder);// 挂断电话telephony.endCall();//telephony.cancelMissedCallsNotification();} catch (Exception e) {}}}四、真机测试,当本机开启该应⽤时,拦截号码拨号⽅显⽰您所拨打的电话正在通话中。
android中怎么样直接拒接来电
android中怎么样直接拒接来电 其实Android中并没有现成的api去拒接来电。要想实现电话拒接的话,就得自己写个类了。 通过这几个步骤,就可以实现拒接电话了: 1、注册broadcast receiver,监视手机状态: Java代码: Java代码 1. 2. 3. 4. 5. 6. <receiverandroid:name=".PhoneBroadcastReceiver"> <intent-filter> <actionandroid:name="android.intent.action.PHONE_STATE"/> </intent-filter> </receiver>
android实现接通和挂断电话
android实现接通和挂断电话本⽂实例为⼤家分享了android实现接通和挂断电话的具体代码,供⼤家参考,具体内容如下关键代码:【PhoneUtils类】package com.ebupt.phonerecorddemo.server;import ng.reflect.Method;import android.content.Context;import android.content.Intent;import android.telephony.TelephonyManager;import android.util.Log;import android.view.KeyEvent;import com.android.internal.telephony.ITelephony;public class PhoneUtils {static String TAG = "PhoneUtils";/*** 从TelephonyManager中实例化ITelephony,并返回*/static public ITelephony getITelephony(TelephonyManager telMgr)throws Exception {Method getITelephonyMethod = telMgr.getClass().getDeclaredMethod("getITelephony");getITelephonyMethod.setAccessible(true);// 私有化函数也能使⽤return (ITelephony) getITelephonyMethod.invoke(telMgr);}//⾃动接听public static void autoAnswerPhone(Context c,TelephonyManager tm) {try {Log.i(TAG, "autoAnswerPhone");ITelephony itelephony = getITelephony(tm);// itelephony.silenceRinger();itelephony.answerRingingCall();} catch (Exception e) {e.printStackTrace();try {Log.e(TAG, "⽤于Android2.3及2.3以上的版本上");Intent intent = new Intent("android.intent.action.MEDIA_BUTTON");KeyEvent keyEvent = new KeyEvent(KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_HEADSETHOOK);intent.putExtra("android.intent.extra.KEY_EVENT", keyEvent);c.sendOrderedBroadcast(intent,"android.permission.CALL_PRIVILEGED");intent = new Intent("android.intent.action.MEDIA_BUTTON");keyEvent = new KeyEvent(KeyEvent.ACTION_UP,KeyEvent.KEYCODE_HEADSETHOOK);intent.putExtra("android.intent.extra.KEY_EVENT", keyEvent);c.sendOrderedBroadcast(intent,"android.permission.CALL_PRIVILEGED");Intent localIntent1 = new Intent(Intent.ACTION_HEADSET_PLUG);localIntent1.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);localIntent1.putExtra("state", 1);localIntent1.putExtra("microphone", 1);localIntent1.putExtra("name", "Headset");c.sendOrderedBroadcast(localIntent1,"android.permission.CALL_PRIVILEGED");Intent localIntent2 = new Intent(Intent.ACTION_MEDIA_BUTTON);KeyEvent localKeyEvent1 = new KeyEvent(KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_HEADSETHOOK);localIntent2.putExtra("android.intent.extra.KEY_EVENT",localKeyEvent1);c.sendOrderedBroadcast(localIntent2,"android.permission.CALL_PRIVILEGED");Intent localIntent3 = new Intent(Intent.ACTION_MEDIA_BUTTON);KeyEvent localKeyEvent2 = new KeyEvent(KeyEvent.ACTION_UP,KeyEvent.KEYCODE_HEADSETHOOK);localIntent3.putExtra("android.intent.extra.KEY_EVENT",localKeyEvent2);c.sendOrderedBroadcast(localIntent3,"android.permission.CALL_PRIVILEGED");Intent localIntent4 = new Intent(Intent.ACTION_HEADSET_PLUG); localIntent4.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);localIntent4.putExtra("state", 0);localIntent4.putExtra("microphone", 1);localIntent4.putExtra("name", "Headset");c.sendOrderedBroadcast(localIntent4,"android.permission.CALL_PRIVILEGED");} catch (Exception e2) {e2.printStackTrace();Intent meidaButtonIntent = new Intent(Intent.ACTION_MEDIA_BUTTON);KeyEvent keyEvent = new KeyEvent(KeyEvent.ACTION_UP,KeyEvent.KEYCODE_HEADSETHOOK);meidaButtonIntent.putExtra(Intent.EXTRA_KEY_EVENT, keyEvent);c.sendOrderedBroadcast(meidaButtonIntent, null);}}}//⾃动挂断public static void endPhone(Context c,TelephonyManager tm) {try {Log.i(TAG, "endPhone");ITelephony iTelephony;Method getITelephonyMethod = TelephonyManager.class.getDeclaredMethod("getITelephony", (Class[]) null);getITelephonyMethod.setAccessible(true);iTelephony = (ITelephony) getITelephonyMethod.invoke(tm,(Object[]) null);// 挂断电话iTelephony.endCall();} catch (Exception e) {e.printStackTrace();}}}需要⽤到的ITelephony.aidl:package com.android.internal.telephony;/*** Interface used to interact with the phone. Mostly this is used by the * TelephonyManager class. A few places are still using this directly.* Please clean them up if possible and use TelephonyManager instead. * {@hide}*/interface ITelephony {/*** End call or go to the Home screen* @return whether it hung up*/boolean endCall();/*** Answer the currently-ringing call.** If there's already a current active call, that call will be* automatically put on hold. If both lines are currently in use, the* current active call will be ended.** TODO: provide a flag to let the caller specify what policy to use* if both lines are in use. (The current behavior is hardwired to* "answer incoming, end ongoing", which is how the CALL button* is specced to behave.)** TODO: this should be a oneway call (especially since it's called* directly from the key queue thread).*/void answerRingingCall();/*** Silence the ringer if an incoming call is currently ringing.* (If vibrating, stop the vibrator also.)** It's safe to call this if the ringer has already been silenced, or* even if there's no incoming call. (If so, this method will do nothing.)** TODO: this should be a oneway call too (see above).* (Actually *all* the methods here that return void can* probably be oneway.)*/void silenceRinger();/*** Allow mobile data connections.*/boolean enableDataConnectivity();/*** Disallow mobile data connections.*/boolean disableDataConnectivity();/*** Report whether data connectivity is possible.*/boolean isDataConnectivityPossible();}监听通话⼴播【PhoneReceiver.java】:package com.ebupt.phonerecorddemo.server;import android.app.Service;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.telephony.TelephonyManager;import android.util.Log;public class PhoneReceiver extends BroadcastReceiver {String TAG = "PhoneReceiver";@Overridepublic void onReceive(Context context, Intent intent) {TelephonyManager tm = (TelephonyManager) context.getSystemService(Service.TELEPHONY_SERVICE);switch (tm.getCallState()) {case TelephonyManager.CALL_STATE_OFFHOOK:// 电话打进来接通状态;电话打出时⾸先监听到的状态。
Android开发四大组件之实现电话拦截和电话录音
Android开发四⼤组件之实现电话拦截和电话录⾳⼀、问题描述 使⽤BordercastReceiver和Service组件实现下述功能:1.当⼿机处于来电状态,启动监听服务,对来电进⾏监听录⾳。
2.设置电话⿊名单,当来电是⿊名单电话,则直接挂断。
当拨打电话或电话状态发⽣改变时,系统就会发出有序⼴播,因此我们可以使⽤BordercastReceiver接受⼴播,因BordercastReceiver执⾏时间短不能执⾏耗时任务也不能使⽤⼦线程,因此我们应启动⼀个Service来监听电话并进⾏处理⼆、加⼊AIDL⽂件 Android没有对外公开结束通话的API,要结束通话就必须使⽤AIDL与电话管理服务进⾏通信,并调⽤服务中的API实现结束通话,这样需要android 源码⽂件NeighboringCellInfo.aidl和ITelephony.aidl添加到项⽬中,如图所⽰:Android Studio 会⾃动编译产⽣对应的类⽂件三、编写TelReceiver组件public class TelReceiver extends BroadcastReceiver {public TelReceiver() {}@Overridepublic void onReceive(Context context, Intent intent) {Intent i=new Intent(context,ListenPhoneService.class);i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);i.setAction(intent.getAction());i.putExtra(TelephonyManager.EXTRA_INCOMING_NUMBER,intent.getStringExtra(TelephonyManager.EXTRA_INCOMING_NUMBER));//电话号码i.putExtra(TelephonyManager.EXTRA_STATE,intent.getStringExtra(TelephonyManager.EXTRA_STATE));//电话状态context.startService(i);//启动服务}} 注册⼴播:<receiver android:name=".TelReceiver" ><intent-filter android:priority="1000" ><action android:name="android.intent.action.PHONE_STATE" /><action android:name="android.intent.action.NEW_OUTGOING_CALL" /></intent-filter></receiver>四、编写ListenPhoneService组件public class ListenPhoneService extends Service {private AudioManager mAudioManager;private TelephonyManager tm;public ListenPhoneService() {}@Overridepublic void onCreate() {super.onCreate();mAudioManager=(AudioManager)getSystemService(Context.AUDIO_SERVICE);tm=(TelephonyManager)getSystemService(Service.TELEPHONY_SERVICE);}@Overridepublic int onStartCommand(Intent intent, int flags, int startId) {if(intent.getAction().equals(Intent.ACTION_NEW_OUTGOING_CALL)){//去电⼴播,android没有来电话⼴播 }else{//去掉拨打电话就是来电状态了//⽅法1//获得来电电话// String number=intent.getStringExtra(TelephonyManager.EXTRA_INCOMING_NUMBER);//获得电话状态// String state=intent.getStringExtra(TelephonyManager.EXTRA_STATE);// Log.d("jereh", "incoming phone:" + number);// Log.d("jereh","call state:"+state);// TelephonyManager.EXTRA_STATE_IDLE: 没有来电或者挂断// TelephonyManagerEXTRA_STATE_OFFHOOK: 接起电话// TelephonyManager.EXTRA_STATE_RINGING:当电话呼⼊时,响铃时// if(state.equals(TelephonyManager.EXTRA_STATE_RINGING)){// if(number.equals("132********")){//拦截指定的电话号码// mAudioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);// Log.d("jereh","电话被拦截");// stopCall();// mAudioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);//恢复铃声// }// }else if(state.equals(TelephonyManager.EXTRA_STATE_OFFHOOK)){//接起电话// recordCall();//开始录⾳// }else if(state.equals(TelephonyManager.EXTRA_STATE_IDLE)){// stopCall();//停⽌录⾳// }//⽅法2// 设置⼀个监听器,监听电话状态tm.listen(listener,PhoneStateListener.LISTEN_CALL_STATE);}return super.onStartCommand(intent, flags, startId);}/*** 挂断电话*/private void stopCall(){try {//Android的设计将ServiceManager隐藏了,所以只能使⽤反射机制获得。
Android有未接来电后处理(判断未接来电)
在Android的手机状态中没有未接来电的监听器,所以如果想当手机有未接来电后进行处理,这时候就需要自己对手机的状态判断是未接来电后再进行处理.实现思路:1,继承PhoneStateListener后,当手机的状态改变后将会触发onCallStateChanged.手机的状态分为CALL_STATE_RINGING(响铃中),CALL_STATE_IDLE(空闲),CALL_STATE_OFFHOOK(忙音).2,记录上一次的手机状态,如果的手机现在的空闲,上次的状态响铃中的话,就可以判断是未接来电.不足:1,我现在的处理不能判断出是用户是否主动不接电话.实现步骤:1,编写CallListener,处理手机状态变更监听,当状态改变时进行处理。
如果想知道如何在Android发送短信可以看我另一博文[Android中发送短信(sms)]1.package rbase.app.smshelpmate.call.listener;2.3.import java.text.MessageFormat;4.5.import rbase.app.smshelpmate.Config;6.import rbase.app.smshelpmate.R;7.import rbase.app.smshelpmate.call.enums.CallStateEnum;8.import rbase.app.smshelpmate.forward.ForwardManager;9.import rbase.app.smshelpmate.forward.enums.ForwardType;10.import rbase.app.smshelpmate.forward.vo.ForwardParam;11.import android.content.Context;12.import android.telephony.PhoneStateListener;13.import android.telephony.TelephonyManager;14.import android.util.Log;15.16./**17.* @author 18.*/19.public class CallListener extends PhoneStateListener {20. private static final String TAG = "sms";21. private static int lastetState =TelephonyManager.CALL_STATE_IDLE; // 最后的状态22. private Context context;23.24. public CallListener(Context context) {25. super();26. this.context = context;27. }28.29. public void onCallStateChanged(int state, StringincomingNumber) {30. Log.v(TAG, "CallListener call state changed : " +incomingNumber);31. String m = null;32.33. // 如果当前状态为空闲,上次状态为响铃中的话,则破觚为认为是未接来电34. if(lastetState== TelephonyManager.CALL_STATE_RINGING35. && state ==TelephonyManager.CALL_STATE_IDLE){36. sendSmgWhenMissedCall(incomingNumber);37. }38.39. // 最后的时候改变当前值40. lastetState = state;41. }42.43. private void sendSmgWhenMissedCall(String incomingNumber) {44. // ... 进行未接来电处理(发短信,发email等等通知)45. }46.}复制代码2,编写CallReceiver,注册来电广播接收器。
怎么设置手机拒绝陌生来电
怎么设置手机拒绝陌生来电
最近老是有一些没有存的陌生电话打进来,推销美容呀、卖保险的,真的是烦不胜烦。
接吧,听了两句就直接挂断;不接吧,它又一直在响。
有那么点强迫症的人真是难受呢,怎么才能拒接陌生人的电话呢?让它不要打扰到我呢?下面小编教给你方法。
设置手机拒绝陌生来电的方法
看看管家的防护监控这里哦,骚扰拦截点进去。
设置不同的拦截模式,比如我就想要拒接陌生来电,那么就勾选一下自定义模式。
选择将陌生人的电话以及短信都统统拦截了。
设置就完成了。
怎么设置手机拒绝陌生来电将本文的Word文档下载到电脑,方便收藏和打印推荐度:点击下载文档文档为doc格式。
安卓手机怎么设置黑名单
安卓手机怎么设置黑名单
安卓手机怎么设置黑名单
安卓手机怎么设置黑名单?在日常的生活中,总是会有那么一些人喜欢打电话骚扰别人,所以为了防止被骚扰,设置黑名单是很有必要的。
现在我们就一起来看看安卓手机设置黑名单的方法吧。
安卓手机设置黑名单方法:
一、系统自带
1、把你手机进入“最近联系人”中,我们会看到你最近联系人的电话号码;
2、长按要加入黑名单号码,就会弹此号码的对话框,在最下面有个,“添加到黑名单”;
3、弹出“设置拒绝状态”我们把“拒绝消息”、“拒绝语音呼叫”都选上,这样这个人的信息我们都拒绝了。
二、第三方软件
这篇教程是针对安卓2.3系统的,并不是所有的安卓手机本身是有黑名单设置的.,如果你的手机没有黑名单设置的话你可以下载一个第三方软件,类似于360安全卫士或QQ管家等,网上找一些专业的黑名单软件安装后进行设置即可。
其实,安卓手机设置黑名单的方法还是很简单的,所以,如果你不想接听一些人的电话,或者是被一些人骚扰的话,那么就试试把他或者她的号码加入到黑名单试试吧。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
android中怎么样直接拒接来电
其实Android中并没有现成的api去拒接来电。
要想实现电话拒接的话,就得自己写个类了。
通过这几个步骤,就可以实现拒接电话了:
1、注册broadcast receiver,监视手机状态:
Java代码:
Java代码
1<receiverandroid:name=".PhoneBroadcastReceiver">
2
3<intent-filter>
4<actionandroid:name="android.intent.action.PHONE_STATE"/>
5</intent-filter>
6</receiver>
2、当手机有电话打进来的时候就会触发还broadcast receiver。
Java代码:
Java代码
7importcom.android.internal.telephony.ITelephony;
我们要注意的是,使用这种方法拒绝来电,broadcast receiver会被触发两次。
第一次是受到来电,第二次就是由于调用了endCall拒绝了以后被触发。
我们在解决自己的程序逻辑时,是可以通过ITelephony.getCallState来区分。
在这里函数返回要是1就是表示来电,返回要是0就是拒接来电。