简单的说,就是一个筛选条件设置。可以设置单值、范围、包含、排除、大于小于等各种逻辑。
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、小程序设计、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了东阿免费建站欢迎大家使用!
在筛选条件界面的文本框里面双击,选择“不等于”符号即可。
1.多窗口支持在AndroidN中,我们为该平台引入了一个新的而且非常需要的多任务处理功能—多窗口支持。现在,用户可以一次在屏幕上打开两个APP。在运行AndroidN的手机和平板电脑上,用户可以并排运行两个APP,或者处于分屏模式时一个APP位于另一个APP之上。用户可以通过拖动两个APP之间的分隔线来调整APP。在AndroidTV设备上,APP可以将自身置于画中画面模式,从而让它们可以在用户浏览或与其他APP交互时继续显示内容。如需了解详细信息,请参阅下文。多窗口支持为您提供新的吸引用户方式,特别是在平板电脑和其他更大屏幕的设备上。您甚至可以在您的APP中启用拖放,从而使用户可以方便地将内容拖放到您的应用或从其中拖出内容—这是一个非常好的增强用户体验的方式。向您的APP添加多窗口支持并配置多窗口显示的处理方式非常简单。例如,您可以指定您的Activity允许的最小尺寸,从而防止用户将Activity调整到该尺寸以下。您还可以为APP禁用多窗口显示,这可确保系统将仅以全屏模式显示APP。如需了解详细信息,请参阅多窗口支持开发者文档。2.Notification增强功能在AndroidN中,我们重新设计了Notification,使其更易于使用并且速度更快。部分变更包括:-模板更新:我们正在更新Notification模板,新强调了图片跟头像。开发者将能够充分利用新模板,只需进行少量的代码调整。-绑定的Notification:系统可以将消息组合在一起(例如,按消息主题)并显示组。用户可以适当地进行Dismiss或Archive等操作。如果您已实现AndroidWear的通知,那么您已经很熟悉此模型。-直接回复:对于实时通信应用,Android系统支持内联回复,以便用户可以直接在通知界面中快速回复短信。-自定义视图:两个新的API让您在通知中使用自定义视图时可以充分利用系统的风格,如Notification标题和操作。如需了解如何实现新功能的信息,请参阅通知指南。2.配置文件指导的JIT/AOT编译在AndroidN中,我们添加了JustinTime(JIT)编译器,对ART进行代码分析,让它可以在应用运行时持续提升Android应用的性能。JIT编译器对Android运行组件当前的AheadofTime(AOT)编译器进行了补充,有助于提升运行时性能,节省存储空间,加快应用更新和系统更新速度。配置文件指导的编译让Android运行组件能够根据应用的实际使用以及设备上的情况管理每个应用的AOT/JIT编译。例如,Android运行组件维护每个应用的热方法的配置文件,并且可以预编译和缓存这些方法以实现最佳性能。对于应用的其他部分,在实际使用之前不会进行编译。除提升应用的关键部分的性能外,配置文件指导的编译还有助于减少整个RAM占用,包括关联的二进制文件。此功能对于低内存设备非常尤其重要。Android运行组件在管理配置文件指导的编译时,可最大程度降低对设备电池的影响。仅当设备处于空闲状态和充电时才进行编译,从而可以通过提前执行该工作节约时间和省电。3.快速的应用安装路径Android运行组件的JIT编译器最实际的好处之一是应用安装和系统更新的速度。即使在Android6.0中需要几分钟进行优化和安装的大型应用,现在只需几秒钟就可以完成安装。系统更新也变得更快,因为省去了优化步骤。4.瞌睡模式Android6.0推出了瞌睡模式,即设备处于空闲状态时,通过推迟应用的CPU和网络活动以实现省电目的的系统模式,例如,设备放在桌上或抽屉里时。现在,在AndroidN中,瞌睡模式又前进了一步,在外出时也可以省电。只要屏幕关闭了一段时间,且设备未插入电源,瞌睡模式就会对应用使用熟悉的CPU和网络限制。这意味着用户即使将设备放入口袋里也可以省电。屏幕关闭片刻后,设备在使用电池时,瞌睡模式将限制网络访问,同时延迟作业和同步。在短暂的维护时间范围后,其允许应用访问网络,并执行延迟的作业/同步。打开屏幕或将设备插入电源会使设备退出瞌睡模式。当设备再次处于静止状态时,屏幕关闭且使用电池一段时间,瞌睡模式针对PowerManager.WakeLock,AlarmManager警报和GPS/Wi-Fi扫描应用完整CPU和网络限制。无论设备是否处于运动状态,将应用调整到瞌睡模式的最佳做法均相同,因此,如果您已更新应用以妥善处理瞌睡模式,则一切就绪。如果不是,请立即开始将应用调整到瞌睡模式。5.ProjectSvelte:后台优化ProjectSvelte在持续改善,以最大程度减少生态系统中一系列Android设备中系统和应用使用的RAM。在AndroidN中,ProjectSvelte注重优化在后台中运行应用的方式。后台处理是大多数应用的一个重要部分。处理得当,可让您实现非常棒的用户体验—即时、快速和情境感知。如果处理不得当,后台处理会毫无必要地消耗RAM(和电池),同时影响其他应用的系统性能。自Android5.0发布以来,JobScheduler已成为执行后台工作的首选方式,其工作方式有利于用户。应用可以在安排作业的同时允许系统基于内存、电源和连接情况进行优化。JobScheduler可实现控制和简洁性,我们想要所有应用都使用它。另一个非常好的选择是GCMNetworkManager(GooglePlay服务的一部分),其在旧版Android中提供类似的作业安排和兼容性。我们在继续扩展JobScheduler和GCMNetworkManager,以符合多个用例—例如,在AndroidN中,现在,您可以基于内容提供程序中的更改安排后台工作。同时,我们开始弃用一些较旧的模式,这些模式会降低系统性能,特别是低内存设备的系统性能。在AndroidN中,我们删除了三个常用隐式广播—CONNECTIVITY_ACTION、ACTION_NEW_PICTURE和ACTION_NEW_VIDEO—因为这些广播可能会一次唤醒多个应用的后台进程,同时会耗尽内存和电池。如果您的应用收到这些广播,请充分利用NDeveloperPreview以迁移到JobScheduler和相关的API。如需了解详情,请查看后台优化文档。6.DataSaver在移动设备的整个生命周期,蜂窝数据计划的成本通常会超出设备本身的成本。对于许多用户而言,蜂窝数据是他们想要节省的昂贵资源。AndroidN推出了DataSaver模式,这是一项新的系统服务,有助于减少应用使用的蜂窝数据,无论是在漫游,账单周期即将结束,还是使用少量的预付费数据包。DataSaver让用户可以控制应用使用蜂窝数据的方式,同时让开发者打开DataSaver时可以提供有效的服务。用户在Settings中启用DataSaver且设备位于按流量计费的网络上时,系统屏蔽后台数据使用,同时指示应用在前台尽可能使用较少的数据—例如,通过限制用于流媒体服务的比特率、降低图片质量、延迟最佳的预缓冲等方法来实现。用户可以将特定应用加入白名单以允许后台按流量的数据使用,即使在打开DataSaver时也是如此。AndroidN继承了ConnectivityManager,以便为应用检索用户的DataSaver首选项并监控首选项变更提供一种方式。所有应用均应检查用户是否已启用DataSaver并努力限制前台和后台数据的使用。7.快速设置TileAPI“快速设置”通常用于直接从通知栏显示关键设置和操作,非常简单。在AndroidN中,我们已扩展“快速设置”的范围,使其更加有用更方便。我们为额外的“快速设置”Tile添加了空间,用户可以通过向左或向右滑动跨分页的显示区域访问它们。我们还让用户可以控制显示哪些“快速设置”Tile以及显示的位置—用户可以通过拖放Tile来添加或移动Tile。对于开发者,AndroidN还添加了一个新的API,从而让您可以定义自己的“快速设置”Tile,使用户可以轻松访问您应用中的关键控件和操作。对于急需或频繁使用的控件和操作,保留“快速设置”Tile,且不应将其用作启动应用的快捷方式。定义Tile后,您可以将它们显示给用户,用户可通过拖放将Tile添加到“快速设置”。如需创建应用Tile的信息,请参阅可下载的API参考中的android.service.quicksettings.Tile。8.号码屏蔽AndroidN现在支持在平台中进行号码屏蔽,提供框架API,让服务提供商可以维护屏蔽的号码列表。默认短信应用、默认手机应用和提供商应用可以对屏蔽的号码列表进行读取和写入操作。其他应用则无法访问此列表。通过使号码屏蔽成为平台的标准功能,Android为应用提供一致的方式来支持广泛的设备上的号码屏蔽。应用可以利用的其他优势包括:-还会屏蔽已屏蔽的来电号码发出的短信-通过BackupRestore(备份和还原)功能可以跨重置和设备保留屏蔽的号码-多个应用可以使用相同的屏蔽号码列表此外,通过Android的运营商应用集成表示运营商可以读取设备上屏蔽的号码列表,并为用户执行服务端屏蔽,以阻止不需要的来电和短信通过任何介质(如VOIP端点或转接电话)到达用户。如需了解详细信息,请参阅可下载的API参考中的android.provider.BlockedNumberContract。9.来电过滤AndroidN允许默认的手机应用过滤来电。手机应用执行此操作的方式是实现新的CallScreeningService,该方法允许手机应用基于来电的Call.Details执行大量操作,例如:-拒绝来电-不允许来电到达呼叫日志-不向用户显示来电通知如需了解详细信息,请参阅可下载的API参考中的android.telecom.CallScreeningService。10.多区域设置支持、多语言AndroidN现在允许用户在设置中选择多个区域设置,以更好地支持双语用例。应用可以使用新的API获取用户选择的区域设置,然后为多区域设置用户提供更成熟的用户体验—如以多个语言显示搜索结果,并且不会以用户了解的语言翻译网页。除多区域设置支持外,AndroidN还扩展了用户可用的语言范围。它针对常用语言提供超过25种的变体,如英语、西班牙语、法语和阿拉伯语。它还针对100多种新语言添加了部分支持。应用可以通过调用LocaleList.GetDefault()获取用户设置的区域设置列表。为支持扩展的区域设置数量,AndroidN正在改变其解析资源的方式。请务必使用新的资源解析逻辑测试和验证您的应用是否能如期运行。如需有关新资源解析行为和应遵循的最佳做法的信息,请参阅多语言支持。11.Android中的ICU4JAPIAndroidN目前在Android框架(位于android.icu软件包下)中提供ICU4JAPI的子集。迁移很简单,主要是需要从com.java.icu命名空间更改为android.icu。如果您已在您的应用中使用ICU4J捆绑包,切换到Android框架中提供的android.icuAPI可以大量节省APK大小。如果要了解有关AndroidICU4JAPI的信息,请参阅ICU4J支持。12.OpenGL™ES3.2APIAndroidN添加了框架接口和对OpenGLES3.2的平台支持,包括:-来自Android扩展包(AEP)的所有扩展(EXT_texture_sRGB_decode除外)。-针对HDR的浮点帧缓冲和延迟着色。-BaseVertex绘图调用可实现更好的批处理和流媒体服务。-强大的缓冲区访问控制可减少WebGL开销。AndroidN上适用于OpenGLES3.2的框架API与GLES32类一起提供。使用OpenGLES3.2时,请务必通过标记和android:glEsVersion属性在您的清单文件中声明要求。如需了解有关使用OpenGLES的信息,包括如何在运行时检查设备支持的OpenGLES版本,请参阅OpenGLESAPI指南。13.AndroidTV录制AndroidN通过新的录制API添加了从AndroidTV输入服务录制和播放内容的功能。构建在现有时移API之上,TV输入服务可以控制能够录制的渠道数据、保存录制的会话的方式,同时可通过录制的内容管理用户交互。如需了解详细信息,请参阅AndroidTV录制API。14.AndroidforWorkAndroidforWork针对运行AndroidN的设备添加了许多新功能和API。部分重要内容如下—有关与AndroidN相关的AndroidforWork更新的完整列表,请参阅AndroidforWork变更。15.关闭工作在具有托管配置文件的设备上,用户可以切换工作模式。工作模式关闭时,管理的用户临时关闭,其禁用托管配置文件应用、后台同步和通知。这包括配置文件所有者应用。关闭工作模式时,系统显示永久状态图标,以提醒用户他们无法启动工作应用。启动器指示该工作应用和小组件无法访问。16.AlwaysonVPN设备所有者和配置文件所有者可以确保工作应用始终通过指定的VPN连接。系统在设备启动后自动启动该VPN。新的DevicePolicyManager方法为setAlwaysOnVpnPackage()和getAlwaysOnVpnPackage()。由于VPN服务无需应用交互即可由系统直接绑定,因此,VPN客户端必须针对AlwaysonVPN处理新的入口点。和以前一样,由与操作匹配的Intent过滤器将服务指示给系统。android.net.VpnService。用户还可以使用SettingsMoreVpn在主要用户中手动设置实现VPNService方法的AlwaysonVPN客户端。17.辅助工具增强功能AndroidN现在针对新的设备设置直接在欢迎屏幕上提供“VisionSettings”。这使用户可以更容易发现和配置他们设备上的辅助工具功能,包括放大手势、字体大小、显示屏尺寸和TalkBack。随着这些辅助工具功能更为突出,在启用这些功能后,您的用户更可能试用您的应用。请务必提前启用这些设置测试您的应用。您可以通过SettingsAccessibility启用它们。还是在AndroidN中,辅助工具服务现在可以帮助具有动作障碍的用户触摸屏幕。全新的API允许使用人脸追踪、眼球追踪、点扫描等功能构建服务,以满足这些用户的需求。如需了解详细信息,请参阅可下载的API参考中的android.accessibilityservice.GestureDescription18.直接启动直接启动可以缩短设备启动时间,让注册的应用具有有限的功能,即使在意外重启后。例如,如果当用户睡觉时加密的设备重启,那么注册的警报、消息和来电现在可以和往常一样继续通知用户。这也意味着重启后辅助工具服务会立即可用。在AndroidN中,直接启动充分利用基于文件的加密,以针对系统和应用数据启用细化的加密策略。为系统和应用数据。系统针对选定的系统数据和显式注册的应用数据使用设备加密的存储。默认情况下,凭据加密的存储可用于所有其他系统数据、用户数据、应用及应用数据。启动时,系统在受限的模式中启动,仅访问设备加密的数据,不会对应用或数据进行常规访问。如果您有想要在此模式下运行的组件,您可以通过在清单文件中设置标记注册它们。重启后,系统通过广播LOCKED_BOOT_COMPLETEDIntent激活注册的组件。系统确保注册的设备加密的应用数据在解锁前可用。所有其他数据在用户确认锁定屏幕凭据进行解密前均不可用。如需了解详细信息,请参阅直接启动。19.密钥认证使用硬件支持的密钥库,可更安全地在Android设备上创建、存储和使用加密密钥。它们可保护密钥免受Linux内核、潜在的Android漏洞的攻击,也可防止从已取得root权限的设备提取密钥。为了让硬件支持的密钥库使用起来更简单和更安全,AndroidN引入了密钥认证。应用和关闭的设备可使用密钥认证以坚决地确定RSA或EC密钥对是否受硬件支持、密钥对的属性如何,以及其使用和有效性有何限制。应用和关闭的设备服务可以通过X.509认证证书(必须由有效的认证密钥签署)请求有关密钥对的信息。认证密钥是一个ECDSA签署密钥,其在出厂时被注入设备的硬件支持的密钥库。因此,有效的认证密钥签署的认证证书可确认硬件支持的密钥库是否存在,以及该密钥库中密钥对的详细信息。为确保设备使用安全的官方Android出厂映像,密钥认证要求设备bootloader向可信执行环境(TEE)提供以下信息:设备上安装的操作系统版本和补丁级别验证的启动公钥和锁定状态。如需了解有关硬件支持的密钥库功能的详细信息,请参阅硬件支持的密钥库指南。除密钥认证外,AndroidN还推出了指纹绑定密钥,在指纹注册时不会撤销。20.网络安全性配置在AndroidN中,通过使用说明性网络安全性配置(而不是使用传统的易出错的编程API(例如,X509TrustManager)),应用可以安全地自定义其安全(HTTPS、TLS)连接的行为,无需任何代码修改。支持的功能:自定义信任锚。让应用可以针对其安全连接自定义哪些证书颁发机构(CA)受信任。例如,信任特定的自签署证书或受限的公共CA集。仅调试重写。让应用开发者可以安全调试其应用的安全连接,而不会增加安装基础的风险。明文流量退出。让应用可以防止自身意外使用明文流量。固定证书。这是一项高级功能,让应用可以针对安全连接限制哪些服务器密钥受信任。如需了解详细信息,请参阅网络安全性配置。21.默认受信任的证书颁发机构默认情况下,针对AndroidN的应用仅信任系统提供的证书,且不再信任用户添加的证书颁发机构(CA)。如果针对AndroidN的应用希望信任用户添加的CA,则应使用网络安全性配置以指定信任用户CA的方式。22.APKsignatureschemev2PackageManager类现在支持使用APKsignatureschemev2验证应用。APKsignatureschemev2是一个整个文件签名架构,通过检测对APK文件进行的任何未经授权更改,可大幅提高验证速度,同时也可加强完整性保证。为保持向后兼容,在使用v2签名架构签署之前,APK必须先使用v1签名架构(JAR签名架构)签署。对于v2签名架构,如果在使用v2架构签署后使用额外的证书签署APK,验证将失败。APKsignatureschemev2支持稍后将在NDeveloperPreview中推出。23.作用域目录访问在AndroidN中,应用可以使用新的API请求访问特定的外部存储目录,包括可移动媒体上的目录,如SD卡。新API大大简化了应用访问标准外部存储目录的方式,如Pictures目录。应用(如照片应用)可以使用这些API(而不是使用READ_EXTERNAL_STORAGE),其授予所有存储目录的访问权限或存储访问框架,从而让用户可以导航到目录。此外,新的API简化了用户向应用授予外部存储访问权限的步骤。当您使用新的API时,系统使用一个简单的权限UI,其清楚地详细介绍应用正在请求访问的目录。