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

Android 9.0 强势来袭,带来了哪些新特性?

多相机支持 在Android 9的设备上,用户可以同时从两个或多个物理摄像头访问数据流。在具有双前置或双后置摄像头的设备上,可实现使用单个摄像头无法实现的创新功能,例如无缝变焦,散景和立体视觉。...特别是,请勿使用此工作流程来显示您通常不会在用户设备上显示的敏感信息。 统一识别认证对话框 在Android 9中,系统代表您的应用提供生物识别身份验证对话框。...此功能为对话框创建标准化的外观,感觉和位置,使用户更有信心他们对可信赖的生物识别凭据检查器进行身份验证。...它还会更改其行为以适应用户选择的生物识别身份验证的类型。...智能链接:Android 9增强了 TextClassifier该类,它利用机器学习识别所选文本中的某些实体并建议操作。例如,TextClassifier可以让您的应用检测用户是否选择了电话号码。

3.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    机器学习为核心,DeepMind助力谷歌开发的安卓 9「Pie」今日上线

    用户安全及隐私 生物特征提示 ? 随着一系列用于身份验证的生物传感器的使用,不同类型的传感器和应用程序之间的体验变得更加一致。...Android 9 引入了一个系统管理的对话框,提示用户输入任何支持的生物认证类型。...如果你的应用程序正在绘制自己的指纹验证对话框,你应该尽快切换成使用生物计量学提示 API。...HEIF 是一种流行的照片格式,它改进了压缩方式以保存存储和网络数据。借助 Android 9 设备上的平台支持,从后端服务器发送和利用 HEIF 图像变得很容易。...在具备硬件支持、位置许可和位置启用的 Android 9 设备上,你的 app 可以使用 RTT API 来测量 Wi-Fi 接入点(AP)的距离。

    2K10

    从诺基亚 X6 聊人脸解锁:安全基础是TEE

    比如东芝脸部识别工具(Toshiba Face Recognition Utility)要求用户根据提示把头转向几个不同的方向,整个认证过程还需要大约 30 秒——这在民用设备上是个不能忍的。...生物特征数据,或者我们设置的解锁密码、PIN 之类,本质上都会参与设备上的各种加密操作,比如 Android 5.0 之后的全盘加密,以及 iOS 设备上的数据防护。...大部分 Android 手机即便启用指纹解锁,某些情况下,如重启设备,依然会要求用户数据密码。) 所以简单的一个解锁设备的操作,其后系统忙里忙外做的事情可是相当多样的。...但就像文章第一部分说的,Android 手机至今都没能很好地解决人脸识别关乎的第一阶段的安全性,所以用人脸来支付在 Android 设备上依旧任重而道远。...这篇文章其实也就是随意谈了谈 Android 和 iOS 系统在生物识别身份认证方面的一小部分投入,就已经值得我们花大量的时间去研究和深入了。

    1.8K40

    移动端系统生物认证技术详解

    当然,不同之处可能在于大家对于平台能力或者接口能力的熟悉程度,所以本篇主要介绍 Android 和 iOS 上使用系统的生物认证需要注意什么,具体流程是什么,给需要或者即将需要的大家出一份汇总的资料。...true 时: 用户必须通过使用其锁屏凭据的子集(例如密码/PIN/图案或生物识别)向此 Android 设备进行身份验证,才能够而授权使用密钥。...,将它的流程抽象为一套完备的生物识别标准:SOTER。...那就是必须是与微信合作的所有手机厂商和机型才能正常使用 ,而且经常在一些厂商系统上出现奇奇怪怪的问题,比如: MiUI13 绑定服务异常; 鸿蒙系统API层面报错; 莫名其妙地出现崩溃; 但是它可以实现基本类似于微信支付的能力...支持机型可查阅 :#有多少设备已经支持tencent-soter iOS 相对来说 iOS 上的生物认证就舒适不少,相比较 Android 上需要区分系统版本和厂商的 fingerprint 、face

    1.9K20

    Android指纹识别,提升APP用户体验,从这里开始!

    在 Android 6.0 以下的系统上,某些手机厂商自行支持了指纹识别,如果我们的 APP 要兼容这些设备,就还要集成厂商的指纹识别的SDK,这是最大的兼容性问题。...在Android 6.0 以上的系统上,由于厂商对 Android 系统和指纹识别模块的定制化普遍,导致会出现一些兼容性问题。这个没有什么好的办法,就需要开发者见招拆招了。...大意是,在 Android P 及以上版本的系统中,BiometricPrompt 将展现一个由系统提供的验证提示,用于支持设备提供的生物识别,包括指纹、虹膜、面部等。...注意注意的是,在 Android 6.0 上和 Android 9.0 上有差别。...但在某些手机上(如OPPO reno),指纹传感器也是在界面底部,当拉起指纹识别时,会在指纹传感器的位置显示一个指纹图标,以提示用户在哪下指。

    3.3K30

    从加密到验证,全方位保障您应用的通讯安全

    这种方法的问题在于,如果整个群组有 10 名成员,那么每名成员都需要分享和存储 9 个不同的密钥,这样才能够在任意两名成员之间互发加密信息。这样一来,整个群组就有 45 个 key 存在。...举个例子,在 Android 当中,生物特征识别像是一条单行道。用户的生物特征信息永远不会离开设备,而且绝不会与应用共享。...当用户决定把自己的生物特征信息录入 Android 设备时,他们必须要通过系统的设置应用。...倘若用户要使用指纹或是人脸识别,那么他们需要把手指放在传感器上,传感器会直接把指纹图像发送到 Android 设备的受限区域内,这个区域被称为可信执行区域 (TEE)。...随后,当您的应用需要通过生物特征验证用户本人在操作时,Android 框架和运行于 TEE 中的生物识别系统会替您的应用处理整个 "用户是否在场" 的验证过程。

    43910

    SPAN:为什么移动工程师应该关心它?

    从概念上讲,SPAN非常简单,包含三个关键要素: 它们有开始时间和结束时间,因此可以衡量持续时间。这与崩溃和错误日志不同,崩溃和错误日志锚定在时间上的一个点。...在现代 iOS 或 Android 设备上使用快速网络连接测试应用程序的干净安装时,操作可能很快并且永远不会挂起。但它们对于您现实世界用户中的很大一部分可能表现得非常不同。...除非您对性能SPAN进行检测,否则您将不知道您的用户群真正体验了什么。也许由于新的广告 SDK 版本,某些设备上的平均 启动持续时间 显着增加。也许某些国家/地区的用户的支付处理速度很慢。...虽然这看起来像是一个简单的过程,但现代登录具有十年前并不常见的许多组件,例如生物识别输入和 双因素身份验证 (2FA)。...您可以为登录设置一个根SPAN,并为各个组件设置子SPAN,例如访问生物识别数据和获取 2FA 的输入。 产品搜索 搜索结果需要多长时间才能出现?在具有挑战性的网络连接下,交付搜索结果的效果如何?

    7710

    Android处理崩溃的一些实践

    Android中的崩溃收集沿用了Java的收集机制,实现起来比较简单。...设备唯一ID(基于IMEI或者Android ID等),方便根据用户提供的id,查找崩溃的stacktrace 设备语言与区域 方便重现 应用的版本号 设备的系统版本 设备类型,如平板,手机,TV等 崩溃发生的时间等...在Android崩溃的时候,我们都会看到类似这样的对话框 ?...然而,实际上有些情况下是不需要展示这个对话框的,一个常用的例子,我的程序中一个不太重要的推送服务采用了单独的进程,当这个进程崩溃时,实际上是可以允许不让用户感知的。...如果我们采取主进程仍弹出对话框,其他进程不弹出的策略,那么我们的问题,可以总结成如下三个 如何判断进程为主进程还是其他进程,或者某个进程 如何在某些进程不弹出应用崩溃对话框 如何在主进程弹出崩溃对话框

    1.5K20

    Xamarin 学习笔记 - 配置环境(Windows & iOS)

    背景介绍 一直以来,做为一名Web以及桌面开发人员,我一直在使用.NET框架和C#语言,而在某些项目中,Angular会在前端占有主导地位。...自此微软生成用C#开发的软件将不仅仅能够运行在Windows上,而是可以在任何设备上运行。...当你安装或者更新XCode或者运行仿真器时,通常会显示一个窗口提示使用条款的内容。如果你不接受条款,那么 Visual Studio for Mac版将不会识别该仿真器。...,也就是安装在你iOS或者Android设备上的Xamarin Live Player应用程序。...通过将你的设备与IDE配对,我们可以在设备上直接部署,测试和调试应用程序。 那么,我们如何使用它? 这很简单,我们可以从你的设备中选择一个新的目标开始使用这一功能。 ? ?

    6.2K20

    在 Android 中使用生物识别

    使用生物识别身份验证带来的最关键的好处在于,整个认证过程十分简短,只需要轻按一下传感器或是看一眼设备就完成了。...如果应用要求每次独立会话都需要进行验证 (或者是某些较为频繁的认证频率,例如每 2 小时一次或者每天一次等等),那么相比每次都手动输入密码进行验证的话,看一眼设备或轻按一下传感器这种方式就只是一种微不足道的操作...如果应用仅需在安装后进行一次性验证 (例如邮件类应用),那么添加生物识别功能的代价只是让用户多了一个拿起设备然后看一眼的操作,但却额外提供了更加安全的保障。...但实际上,只要不是用户空间 (user-space) 受到损害,不用担心某个 X 应用使用了某 Y 应用的密钥或操作。Android 框架不会允许其他应用获取或者初始化另一个应用的操作。...在下一篇文章中,我们将为您带来如何合理地将生物识别身份验证的流程整合到应用的 UI 和业务逻辑中。敬请关注!

    78211

    聊一聊Android 6.0的运行时权限

    没有深入了解运行时权限的开发者通常会有很多疑问,比如什么是运行时权限,哪些是运行时的权限,我的应用是不是会在6.0系统上各种崩溃呢,如何才能支持运行时权限机制呢。...这种情况下,当我们从Google Play安装一个应用,在安装之前会得到这样的权限提示信息。 ?...所以,这种一刀切的处理方式还是有弊端的,我们没有办法只允许某些权限或者拒绝某些权限。 棉花糖运行时权限 从棉花糖开始,Android系统引入了新的权限机制,即本文要讲的运行时权限。 何为运行时权限呢?...请求SYSTEM_ALERT_WINDOW 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 private static final int REQUEST_CODE =...注意 即使支持了运行时权限,也要在Manifest声明,因为市场应用会根据这个信息和硬件设备进行匹配,决定你的应用是否在该设备上显示。

    1.1K40

    Android的防盗功能可保护您的设备和数据安全

    这些功能将通过Google Play服务更新在运行Android 10+的数十亿设备上推出,其中一些功能可在Android 15中使用。1....启用后,我们的新增强身份验证将要求使用生物识别技术访问和更改关键的Google账户和设备设置,如更改PIN码、禁用防盗保护或访问Passkeys,从不受信任的位置。...Android将通过要求用户输入他们的PIN码或生物识别信息来保护对敏感设置的访问。2. 在您的手机被盗时立即自动保护手机被盗是意外和令人紧张的,当事件发生时很难迅速做出反应。...例如,当进行过多的身份验证尝试失败时,它将锁定您的设备屏幕。盗窃检测锁定和离线设备锁将通过今年晚些时候的Google Play服务更新提供给Android 10+设备。...远程锁定将通过今年晚些时候的Google Play服务更新提供给Android 10+设备。“查找我的设备”可在Android 5+设备上使用。

    11700

    【重磅推荐】2015年移动应用质量大数据报告

    首先,让我们从整体上,回顾一下2015年度的应用和应用崩溃情况 1.2015 移动应用数量持续快速增长 据腾讯大数据显示,我国智能机活跃设备已超过 10 亿台,这些设备通过访问移动 App 或浏览器等方式进行上网...以下我们就来详细看看 Android 和 iOS 设备的崩溃情况以及原因,希望能给到您一些帮助。 先看 Android 部分---- ?...10.空指针异常是 Java 代码最常出现的错误 30% 的 Android 应用崩溃是由于 Java 空指针异常引起的。 ?...但 iOS 7 和 iOS 8 仍然占据一定的市场比例;各系统版本的崩溃率从高到低整体上是 iOS 7 > iOS 9 > iOS 8,在应用开发适配系统版本时,iOS 8 系列版本仍是当前适配最好的,...18.iOS 应用的卡顿率高于崩溃率 低端设备上的卡顿率明显高于高端设备;整体上各机型的卡顿率普遍高于崩溃率。 ?

    1.7K60

    用来批量制作“假脸”,iOS 面部识别数据正在被黑客窃取

    GoldPickaxe 主要用于收集和泄露受害者的个人信息以及生物识别数据 2023 年 3 月,泰国银行按照政府要求要对 50000 泰铢(约合 1 万人民币)以上的交易通过面部生物识别验证个人身份。...但犯罪分子最后会清除所有失陷设备上的聊天记录,所以没有留下任何痕迹。...泰国警方也已经证实,犯罪分子是在自己的设备上安装银行应用程序,使用获取的面部识别信息绕过检查。...攻击者也可以通过这种方式连接到失陷设备,使用相同的设备指纹绕过反欺诈措施进行交易。 两个版本的 GoldPickaxe 都使用虚假的登录页面,提示用户输入他们的凭据以访问虚假的数字养老金应用程序。...这些承载着面部生物特征信息的照片与视频,都会被回传到云存储桶上。 配置文件 要求拍摄身份的证件照片 websocket 传输的 C&C 命令不加密,但 HTTP 传输的会使用 RSA 进行加密。

    19710

    谷歌重磅推出Android Pie,以AI为驱动

    谷歌表示,这些设备以及所有符合条件的Android One设备都将在今年秋季之前收到Android Pie。谷歌补充称,它正与其他一些合作伙伴合作推出或升级设备到Android 9。...Android Pie将不会出现在Nexus设备上。 Android Pie功能 Android Pie包含了“大量AI,让你的手机更智能,更简单,更适合你。” ?...API用于系统管理的对话框以提示用户提供任何支持的生物识别身份验证类型,以及允许从两个或多个物理摄像头同时访问流的多摄像头API。...今年秋天,Pixel手机和今年晚些时候的其他设备也将推出Android Pie的新数字福利功能。...智能文字选择可识别您正在选择的文字的含义并建议相关操作,现在也适用于您最近的应用概述。 各种隐私和安全性改进也值得强调。

    84520

    【重磅推荐】2015年移动应用质量大数据报告

    首先,让我们从整体上,回顾一下2015年度的应用和应用崩溃情况 12015 移动应用数量持续快速增长 据腾讯大数据显示,我国智能机活跃设备已超过 10 亿台,这些设备通过访问移动 App 或浏览器等方式进行上网...以下我们就来详细看看 Android 和 iOS 设备的崩溃情况以及原因,希望能给到您一些帮助。...10空指针异常是 Java 代码最常出现的错误 30% 的 Android 应用崩溃是由于 Java 空指针异常引起的。...但 iOS 7 和 iOS 8 仍然占据一定的市场比例;各系统版本的崩溃率从高到低整体上是 iOS 7 > iOS 9 > iOS 8,在应用开发适配系统版本时,iOS 8 系列版本仍是当前适配最好的,...18iOS 应用的卡顿率高于崩溃率 低端设备上的卡顿率明显高于高端设备;整体上各机型的卡顿率普遍高于崩溃率。

    96730

    Andriod8.1之测量生物识别解锁模式的安全性

    (2017年12月5号Google更新了Android8.1的CDD) 如今,基于生物识别的解锁模式几乎仅通过错误接受率 (FAR) 指标(即模型错误地接受随机选择的有误输入的概率)进行评估。...Android 8.1 引入了两项与生物识别解锁相关的新指标,旨在帮助设备制造商更准确地评估设备安全性: 冒名接受率 (IAR):生物识别模型接受意图模仿已知良好样本输入的概率。...我们将在此部分介绍有关测量生物识别解锁模式 SAR 和 IAR 的测试设置的注意事项,并提供关于这些测试设置的建议。...测试实际硬件 如果生物识别模型是在理想条件下测试的,并且测试硬件与实际所用的移动设备不同,则采集的 SAR/IAR 指标可能会不准确。...为了获得准确的指标值,应在安装了相关硬件的实际设备上进行测试,或至少使用相同硬件并以其在设备上的实际应用方式进行测试。

    1.2K70
    领券