首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【权限问题专项】电话权限合理使用场景VS不合理使用场景说明

锁屏页面可一键回拨电话,提高找回手机的几率,可申请此权限; 3)运动健康类:部分手表、手环(可拆卸式)设备添加常用联系人后,当手表发起通话时,App直接拉起系统拨号功能,可申请此权限。...2. android.permission.READ_PHONE_NUMBERS 权限定义:读取手机号码。...不合理使用场景 主题、铃声类App的来电秀功能使用此权限实现接听或挂断电话功能,是不合理的。原则不允许使用该权限(上述合理场景除外,应用需保证不得滥用此权限)。...(注释:安卓9及之前版本,使用此权限可以获取IMSI、IMEI、SN等设备信息;安卓10及之后版本,使用此权限无法获得设备不可重置标识符信息,包括IMEI和SN。)...,用于追踪定位启动某App时出现的bug、崩溃等问题; 4)一键登录、认证的场景下,应用获取设备信息和本机号码,判断用户是否切换登录设备; 5)秒杀、限量抢购等场景下,用于标识唯一的用户,防止出现刷单行为

2.1K40

Android监听系统来电并弹出提示窗口

1.问题 项目中有自己企业的通讯录,但是应用中拨打公司通讯录的联系人,由于手机通讯录中没有相应的信息,只显示一串电话号 2 .目的 监听系统来电获取到电话号码,通过调用接口,查询出来相应电话号码的详细信息...Log.e("TAG","接听"); break; case TelephonyManager.CALL_STATE_RINGING: //输出来电号码...Log.e("TAG","响铃:来电号码"+incomingNumber); Log.e("TAG","响铃:======"+Thread.currentThread..." / </intent-filter </receiver 其次注册完,广播之后我们需要在监听到系统的来电之后,后获取到电话号之后去请求接口,获取数据。..."+incomingNumber); Log.e("TAG","响铃:======"+Thread.currentThread().getName()); //输出来电号码 break; } } };

3.7K10
您找到你想要的搜索结果了吗?
是的
没有找到

【权限问题专项】通讯录&通话记录权限合理VS不合理使用场景说明

接听电话时需要通过来电号码读取对应联系人信息,将联系人信息推送到穿戴设备。... Android 5.1 及更低版本,所有应用都需要"GET_ACCOUNTS"获得读取任何帐户信息的权限。...合理使用场景: 实用工具手机克隆类:a)将旧设备账号信息数据拷贝到新设备时;b)数据备份后恢复联系人时,需读取系统账号,获取所有账号下的联系人。...合理使用场景: 云空间、手机克隆等管理类应用进行通话记录数据备份等场景; 运动健康、便捷生活类:将来电号码同步到穿戴设备、穿戴设备显示来电;读取通话记录将未接来电同步到穿戴设备。...不合理使用场景: 金融理财类:贷款等业务出于风控目的,调取通话记录获取常用联系人为业务做担保; 实用工具类:部分安全性能类APP为了识别、屏蔽骚扰来电提供号码识别标记服务时,调用该权限对用户展示骚扰电话信息

1.4K10

Android程序员 安卓7.0的新特性新功能 优化渲染来电

安卓7.0牛轧糖系统 开篇 本文章主要介绍android 7.0中引入的新特性和新功能。 安卓程序员开发者你需要重视一下,以方便日后对android7.0的开发工作。...包括在后台运行的方式。...视频和图片中分别采用降低帧率和降低图片质量的方式,进行流量节省服务。 ?...可以增加自己的快速设置图块,进行自定义的指定操作。定义之后你可以把他显示给用户,用户可以通过拖动的方式拖动到快速设置面板。 号码屏蔽和来电过滤 安卓7.0可以支持平台中进行号码屏蔽了。...提供API可以让服务商维护屏蔽号码的列表。 来电过滤功能可以实现拒绝来电,并且通话记录中不显示号码,也不向用户显示来电通知。 ? 来电 未完待续... END.

1.1K30

深度了解Android 7.0 ,你准备好了吗?

九、号码屏蔽 Android N 现在支持平台中进行号码屏蔽,提供框架 API,让服务提供商可以维护屏蔽的号码列表。...默认短信应用、默认手机应用和提供商应用可以对屏蔽的号码列表进行读取和写入操作,其他应用则无法访问此列表。 十、来电过滤 Android N 允许默认的手机应用过滤来电。...手机应用执行此操作的方式是实现新的CallScreeningService,该方法允许手机应用基于来电的Call.Details执行大量操作,例如: ● 拒绝来电 ● 不允许来电到达通话记录 ● 不向用户显示来电通知...应用可以使用新的 API 获取用户选择的区域设置,然后为多区域设置用户提供更成熟的用户体验,如以多个语言显示搜索结果,并且不会用户了解的语言翻译网页。...应用可以通过调用 LocaleList.GetDefault() 获取用户设置的区域设置列表。 为支持扩展的区域设置数量,Android N 正在改变其解析资源的方式

2.8K10

Tasker内建全局变量

来电姓名/号码/日期/时间 (动态,被监控) %CNAME / %CNUM / %CDATE / %CTIME 代表一次接到的电话的呼叫者姓名、号码、日期,以及时间。...来电号码如果未知,将显示为0。 来电者姓名如果未知(也许因为对方号码被阻止),则将显示为?,并且如果找不到对应的联系人信息,来电者姓名也将显示为电话号码。但在2.0以前版本的Android不可用。...基站信号强度 (动态,被监控) %CELLSIG 从0-8代表当前电话信号的强度级别,强度粗略的方式线性递增。...某些设备,如果启用了Android中的自动亮度设置,则该值将总是为255。 显示超时 %DTOUT 当前的系统屏幕超时时间(秒)。...Cupcake无法使用。 电话号码 %PNUM 如果在服务区范围内,设备目前的电话号码某些电话可能无法使用(Android本身的限制),这可能取决于SIM卡的类型。

2K30

深度了解Android 7.0 ,你准备好了吗?

号码屏蔽 Android N 现在支持平台中进行号码屏蔽,提供框架 API,让服务提供商可以维护屏蔽的号码列表。...默认短信应用、默认手机应用和提供商应用可以对屏蔽的号码列表进行读取和写入操作,其他应用则无法访问此列表。 十 来电过滤 Android N 允许默认的手机应用过滤来电。...手机应用执行此操作的方式是实现新的CallScreeningService,该方法允许手机应用基于来电的Call.Details执行大量操作,例如: ● 拒绝来电 ● 不允许来电到达通话记录 ● 不向用户显示来电通知...应用可以使用新的 API 获取用户选择的区域设置,然后为多区域设置用户提供更成熟的用户体验,如以多个语言显示搜索结果,并且不会用户了解的语言翻译网页。...应用可以通过调用 LocaleList.GetDefault() 获取用户设置的区域设置列表。 为支持扩展的区域设置数量,Android N 正在改变其解析资源的方式

1.4K30

毕业设计So Easy:Java实现手机APP安全卫士

整个系统主要是通过Eclipse编程实现,其中编写了大量的Android自定义组件来美化系统界面。通过用例的方式说明整个系统的设计与实现和功能描述等。...通信拦截:获取丢失的爱机的外拨电话、来电号码、外发短信和收到的短信,并转发给安全手机。...2.2、通讯卫士功能需求分析与设计 电话拦截:将指定的号码加入电话拦截列表中,那么下次号码来电的时候不会通知用户,直接在后台挂断电话,防止用户被别人打骚扰电话。...3.9、通讯卫士实现 通讯卫士界面主要也是便表列表和适配器,注册监听电话到来和短信到来事件的广播接收者时,需要将其优先级设置到最大值,确保本应用最先收到这两个广播事件,第一时间挂断电话以及删除最近一条通话记录和短信记录...当用户点击分享按钮时,通过调用系统短信发送器发送要分享的应用的基本信息以及GooglePlay的下载地址给好友。

28930

深入了解设备交互 API 如何改变我们的生活

App 处理:模拟应用程序被其他应用或系统中断(如来电、短信、通知等),然后再返回到应用程序中,可以测试应用程序中断和恢复过程中的稳定性和用户体验。...截图与录屏截图有两个方式:get_screenshot_as_file('./photos/img01.png')save_screenshot('....:get_window_size()模拟电话、短信Appium 提供了模拟来电和短信的功能,这在测试中可用于验证应用在接收来电或短信时的响应。...("555-123-4567", "hello Appium");网络设置只有 Android 可以使用 set_network_connection 进行网络设置Python 示例## 获取当前网络状态...get_log 方法查看,需要输入参数表示日志的类型,例如 logcat 表示获取 Android 设备的日志,该方法返回一个包含所有日志信息的字典。

6710

与苹果斗争,可以不优雅,但要有用

搜狗号码Android的运行机制有两个特点,一个是基于用户标记的众包方式,第二是自动拦截来电。现在,这两个iOS还是无法生效。...简单地将,用户可对来电界面,或者通话记录截图,然后通过搜狗号码通识别图片。识别基于OCR(Optical Character Recognition,光学字符识别)技术。...接着一串号码被上传到云端与1亿条的号码库比对,匹配归属地、运营商以及是否骚扰,回传到手机,用户看到后可拉入黑名单,搜狗号码通会对该号码的通讯录名片进行处理,加文字、照片,下次来电就可以提醒,用户不需解锁就可直接挂断...如果没有解决用户最刚性的需求,错误或者偏移的大需求细节做得再好也是徒劳,搜狗号码通的“识图拦截”虽然体验比不上Android,但好歹解决了识别骚扰这个大问题。...学技术的都喜欢一个词“优雅”,做产品的估计也钟爱这个词,它只可意会不可言传,大家都想要优雅的解决方案,想在各种限制下一种看上去最佳的方式达成目标。

81370

全局事件-广播(Broadcast)

广播的优先级只是对同步处理方式起作用,如果在接收器中使用了异步处理方式,则调用的顺序除了和优先级有关,还和Android系统的线程调用有关。...来去电拦截 广播动作 监听电话状态用于拦截来去电,来电(监听电话状态)和去电的广播动作如下: 来电android.intent.action.PHONE_STATE 去电:android.intent.action.NEW_OUTGOING_CALL...来电可以分解为3个状态:未接电话时的响铃,接听电话 和挂断电话(可能是对方挂断,也可能是自己挂断) 监听这三个状态的代码如下(使用静态方式注册的广播): CallInReceiver: package...CallOutReceiver() { } @Override public void onReceive(Context context, Intent intent) { // 获取去电号码...intent.getAction())) { Log.d("screen", "off"); } } } 注意事项: 屏幕唤醒和休眠的广播,只能通过代码的动态的方式注册

1.1K60

【权限问题专项】短信权限合理使用场景VS不合理使用场景说明

合理使用场景 1)便捷生活类:支付场景中,用户密码安全级别较低时,为确认是否为本机操作,发送特定短信指令进行安全认证; 2)实用工具类:以便利用户操作为目的,APP帮助用户发送特定短信指令至特定号码,...不合理使用场景 1)实用工具类、金融理财类、游戏类、影音娱乐类等:在用户注册、登录账号的场景下,用户输入手机号码后,点击获取验证码时申请此权限; 2)便捷生活类:在用户邀请通讯录好友注册登录使用某应用的场景下...不合理使用场景 在用户注册、登录账号的场景下,用户输入手机号码后,点击获取验证码,用户收到短信后,应用程序自动识别短信内容,并将验证码显示键盘上。...3.总结 1)动态授权:APP应基于自身业务功能和场景,权限申请最小化为原则,仅在业务功能触发时,向用户申请必要的短信权限。合理的使用场景中,应动态弹窗申请相应权限,不应提前或过度申请。...2)动态短信密码和帐号验证的可实现方案:SMS Retriever API 可使应用自动短信方式执行用户验证,不需要用户手动输入验证码,也无需任何额外的应用权限。

1.8K20

Android来电监听和去电监听

我觉得写文章就得写得有用一些的,必须要有自己的思想,关于来电去电监听将按照下面三个问题展开 1、监听来电去电有什么用? 2、怎么监听,来电去电监听方式一样吗? 3、实战,有什么需要特别注意地方?...一、监听来电去电能干什么 1、能够对监听到的电话做个标识,告诉用户这个电话是诈骗、推销、广告什么的 2、能够针对那些特殊的电话进行自动挂断,避免打扰到用户 二、来电去电的监听方式(不一样的方式) 2.1...来去电监听方式一(PhoneStateListener)   来电监听是使用PhoneStateListener类,使用方式是,将PhoneStateListener对象(一般是自己继承PhoneStateListener...或者 去电拨号 但是没法区分出来 2.2 来去电方式二(广播监听) <receiver android:name=".PhoneStateReceiver" android:enabled="...Log.d(PhoneListenService.TAG, "PhoneStateReceiver onReceive state: " + state); // 获取电话号码

4.8K80

手机卫士接收打电话广播显示号码归属地

使用广播接收者接收打电话的意图,显示号码归属地 新建一个类OutCallReceiver继承系统的BroadcastReceiver 重写onReceive()方法 调用getResultData()方法...,获取到String电话号码,查询数据库获取到归属地 package com.qingguow.mobilesafe.receiver; import com.qingguow.mobilesafe.utils.NumberQueryAddressUtil...此时的广播接收者,只要一打电话就会被调用,用户体验不好,我们使用代码注册广播接收者,用设置中心的开启监听电话来电的部分来控制这个广播 服务里面调用registerReceiver()方法,注册广播,...参数:BroadcastReceiver对象,IntentFilter对象 获取IntentFilter对象,调用IntentFilter对象的addAction()方法,参数:android.intent.action.NEW_OUTGOING_CALL...服务里面解除注册广播,调用unregisterReceiver()方法,参数:BroadcastReceiver对象 package com.qingguow.mobilesafe.service;

86540

15款最佳Android黑客工具评论(0)

这个工具是一个国外的大学四年级团队的安全项目,这款应用的目的是远程操控android设备并且从中获取信息。...你可以用它来修改本机的来电显示号码。当你给你朋友打电话时,你可以将ta手机上的来电显示号码修改为任意你想要的。还有一些其它的功能,例如变声器和对通话进行全程录音。不过修改来电的功能你需要另外去购买。...6.Eviloperator 这款工具可以一个通话中同时接通两个人,并且让这两个人感觉他们互相通话。它最大的优点是你可以记录和保存整个通话。 7....10. dSploit dSploit是一款Android平台的网络分析和渗透套件,使用它可以对移动设备进行专业的网络安全评估。...借助它,你可以安卓设备对网站或者网站服务器发动DOS测试攻击。

2.2K10

死人现在在做死事「建议收藏」

谢谢 客户来电反映本机使用的是动感地带音乐套餐08,入网受理单注明每月有5元移动数据流量套餐的,但现查询到未见有登记,并因此产生了大量GPRS流量费,现客户要求核实原因,未明确要求退费,经查是781118...客户来电反映在3月本机有个代收精品游戏服务费10元,经查询客户并没有定制相关的业务,为什么会收了10元,请核实后电话回复,谢谢!...客户来电反映:详见:MK781114503111783783104。客户表示现在仍一条信息都没有收到。对此表示不满,请核实后电话联系。...~ 客户3月785日通过发送QX发送到10658313取消魔力彩信业务,已经收到信息通知成功取消了,但是系统还是有登记客户使用此业务并没有取消,现在客户对此不满,请相关部门为客户核实取消并联系客户说明...客户来电反映:详见:MK781114503111783783104。客户表示现在仍一条信息都没有收到。对此表示不满,请核实后电话联系。

63510

API level targeting to 28,准备好了吗?

您可以检查应用的日志消息,查找以下详细信息: 声明的类、名称和类型(采用Android 运行时所使用的格式)。 访问方式:链接、反射或JNI。 所访问的非SDK 接口属于哪个列表。...使用google工具veridex 对应用进行扫描 可以APK运行静态分析工具veridex。...否则会发生SecurityException 6.3 限制访问电话号码 说明 未获得READ_CALL_LOG 权限的情况下,除了应用的用例需要的其他权限之外,运行于Android 9.0...的应用无法读取电话号码或手机状态。...测试 与来电和去电关联的电话号码可在手机状态广播(比如来电和去电的手机状态广播)中看到,并可通过PhoneStateListener 类访问。

1.3K20

Intent中的四个重要属性——Action、Data、Category、Extras

ACTION_DIAL:打开系统默认的拨号程序,如果Data中设置了电话号码,则自动拨号程序中输入此号码。     ACTION_CALL:直接呼叫Data中所带的号码。     ...ACTION_ANSWER:接听来电。     ACTION_SEND:由用户指定发送方式进行数据发送操作。     ...ACTION_BOOT_COMPLETED:Android系统启动完毕后发出带有此Action的广播(Broadcast)。     ...常用值如下所示:     CATEGORY_DEFAULT:Android系统中默认的执行方式,按照普通Activity的执行方式执行。     ...EXTRA_KEY_EVENT:KeyEvent对象方式存放触发Intent的按键。 EXTRA_PHONE_NUMBER:存放调用ACTION_CALL时的电话号码。 参考:   1.

81020
领券