imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 概览 设置是使用您在 XML 文件中声明的 Preference 类的各种子类构建而成,而不是使用...当用户更改设置时,系统会为您更新 SharedPreferences 文件中的相应值。您只应在需要读取值以根据用户设置确定应用的行为时,才与关联的 SharedPreferences 文件直接交互。...首选项 所有应用设置均由 Preference 类的特定子类表示。每个子类均包括一组核心属性,允许您指定设置标题和默认值等内容。 此外,每个子类还提供自己的专用属性和用户界面。...每个 Preference 子类均可以使用与类名(如 )匹配的 XML 元素来声明。 您必须将 XML 文件保存在 res/xml/ 目录中。...在 PreferenceActivity 中添加必要的首选项来控制应用的数据使用习惯后,您应立即在清单文件中为 ACTION_MANAGE_NETWORK_USAGE 添加 Intent 过滤器。
当 PreferenceActivity 的 activity 是属性为 export,PreferenceActivity 不检查传入的参数直接根据其构建对象时,可以构造 intent 中的 extra...当 targetSdk 大于等于 19 时,强制实现了 isValidFragment 方法;小于 19 时,在 PreferenceActivity 的子类中都要加入 isValidFragment,...所以我们需要自查代码,重点在以下几个方面: 1、将不必要导出的组件设置为不导出,并显式设置所注册组件的 “android:exported” 属性为 false; 2、如果需要导出组件,禁止使用 File...其包含的接口函数 addJavascriptInterface 可以将 Java 类或方法导出以供 JavaScript 调用,实现网页 JS 与本地 JAVA 的交互。...c)加载本地页面时,在程序中也应对页面进行完整性校验。
---- 数据的存储位置和格式 文件存放在/data/data/ /shared_prefs目录下 存取复杂类型的数据 不建议使用,但是确实可以存储复杂类型的数据。...将该图像保存在base64.xml文件中。...PreferenceActivity是Activity的子类,该类封装了SharedPreference,因此PreferenceActivity的所有子类都会拥有保存key-value的能力。...在PreferenceActivity中,所有的修改都会自动更新该XML文件,不需要我们手动去设置大量的监听。...PreferenceActivity提供了一些常用的控件,可以满足大多数配置界面的要求, PreferenceActivity既可以从xml文件中创建,也可以通过代码的方式创建。
Android专门为这种Activity提供了便捷的基类PreferenceActivity。...PreferenceActivity与普通的Activity不同,它不是使用界面布局文件,而是使用选项设置的布局文件。...PreferenceActivity的继承关系图:(不推荐使用) PreferenceFragment的继承关系图:(推荐使用) 二、在XML文件中Preference的种类: 根节点中一定是<PreferenceScreen...常见的Preference控件有: 直接子类:DialogPreference, PreferenceGroup, RingtonePreference, TwoStatePreference 非直接子类...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
在当时的其他用户应用中,还有许多也使用了 PreferenceActivity,因此漏洞影响广泛,而且造成的利用根据应用本身的功能而异(也就是看有没有好用的 Gadget)。...equals("trust.app"),但注意恶意的应用可以通过构造数据令 getCallingActivity 返回 null; 确保待转发的 Intent 没有有害行为,比如 component 不指向自身的非导出组件...同样,在 Android 12 及以后也强制性要求必须显式指定服务的导出属性。 服务劫持 与 Activity 不同的是,Android 不建议使用隐式 Intent 去启动服务。...前面简单提到过,应用中定义的 Provider 必须要在其程序清单文件中进行声明,使用的是 provider 标签。...FileProvider 前面说过自定义 Provider 需要实现六个方法,但 Android 中已经针对某些常用场景的 Provider 编写好了对应的子类,用户可根据需要继承这些子类并实现少部分子类方法即可
下表中定义了每种类型的导出属性的允许的设置,和intent-filter元素的各种组合,它们在AndroidManifest.xml文件中定义。...但是,在本手册中,禁止将导出属性设置为未指定。...此时,发送给私有活动的敏感信息,在任务历史中记录,因此可以从其他应用读取。 仅供参考,调用方活动和私有活动都具有相同的 Affinity。 AndroidManifest.xml(不推荐) 不指定taskAffinity(必需)”,“4.1.2.3 不指定launchMode(必需)”和“4.1.2.4 不要为启动活动的Intent设置FLAG_ACTIVITY_NEW_TASK...4.1.3.6 防止PreferenceActivity中的Fragment注入 当从PreferenceActivity派生的类是公共活动时,可能会出现称为片段注入 [5] 的问题。
[ QTBUG-14150 ]Qt现在可以重新定位,也就是说,可以在不破坏功能或加载插件的情况下移动Qt安装。...HTML表样式导入(部分)和导出。 QTextDocument支持读写Markdown格式,以替代HTML。...包括GitHub清单扩展,因此您可以单击以切换TextEdit中的复选框。 默认情况下,TextEdit使用I型光标,在悬停复选框或链接时使用指向手形光标。但是,您仍然可以覆盖(重写)默认光标。...事件处理程序基类(例如QQuickSinglePointHandler和QQuickMultiPointHandler)具有私有实现,而这些类本身适合于子类并被导出。...它们尚不支持公共C++ API,但是我们建议您无论如何都要使用私有API对其进行子类化。
开发建议 将不必要导出的Content provider设置为不导出 由于Android组件Content provider无法在Android 2.2(即API Level 8)系统上设为不导出,...确保不存储敏感数据 提供asset文件时注意权限保护 2.4 使用显式Intent 调用bindService() 创建隐式Intent 时,Android 系统通过将Intent 的内容与在设备上其他应用的清单文件中声明的...ClassNotFoundException 异常导致的拒绝服务漏洞 Intent i = getIntent(); getSerializableExtra(key); 开发建议 将比不要导出的组建设置为不导出...开发建议 将不必要导出的组件设置为不导出 如果应用的组件不必要导出,建议显式设置所注册组件的android:exported属性为false; 如果需要导出组件,禁止使用File域 如果应用的需要导出包含...开发建议 provider不需要导出,请将export属性设置为false 若导出仅为内部通信使用,则设置protectionLevel=signature 不直接使用传入的查询语句用于projection
android:fragment="com.android.settings.bluetooth.BluetoothSettings" ......./> 2>,所涉及到的清单配置文件中的属性详解...,清单文件中介绍了蓝牙界面启动相关的一些设置,诸如有快捷方式入口,以及是否隐藏进程等等,在这里大致对一些不常见的属性进行说明,方便查阅 <activity android:name="......"...) { PreferenceActivity preferenceActivity = (PreferenceActivity) activity; if...(preferenceActivity.onIsHidingHeaders() || !...mDiscoverable; setEnabled(mDiscoverable); return true; } 在更新summary的时候涉及到对可检测性时间的更新,说一下实现逻辑不贴代码了
当然,在不同应用场景下,有时也要求继承Activity的子类。...Android中提供的Activity类,与其子类的类图如下图所示。 ?...PreferenceActivity:实现一个程序参数设置、存储功能的Activity。...或者其子类。...从上图可以看出,应用一启动就显示MyActivity界面,说明MyActivity在AndroidManifest清单文件中配置生效并创建成功。
在Android中,可以使用PreferenceActivity基类为用户显示一个用于编辑首选项的活动。...在Android 3.0和更高版本中,可以使用PreferenceFragment类实现相同的功能。...XML // 新建 (res/xml/preferences.xml) android:key=”child_checkbox_preference” android:summary=”这是一个可见的子类...” android:title=”子类复选框首选项” android:summaryOn=”已开启” android:summaryOff=”已关闭” android:onClick=”onClick”...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
安全建议: 所有后台地址都应在校验cookie等身份凭据后才能访问。...案例七:未授权导出帐号密码 江南科友堡垒机直接获取主机账密/IP/暴漏物理路径 https://wy.zone.ci/bug_detail.php?...**/excel/sso_user_export.php)即可导出堡垒机的明文帐号密码清单(user.xls),而这些账密在数据库中是sha1加密存储的。...安全建议: 所有后台地址都应在校验cookie等身份凭据后才能访问。...**/xml/users.xml),可下载防火墙的明文帐号密码清单(users.xml),可登录防火墙。 安全建议: 所有后台地址都应在校验cookie等身份凭据后才能访问。
本章内容包括: 声明泛型函数和类 类型擦除和实化类型参数 声明点变型和使用点变型 9.1 泛型类型参数 // 如果要创建一个空的列表,必须显示的指定,有值的话可以被推导出来...).toList() // 显示地指定类型实参 println(letters.slice(0..2))// [a,b,c] // 编译器推导出这里的...它们每个都只是List */ // 一般而言,在 is 检查中不可能使用类型实参中的类型。...*/ // 代码清单9.10 检查一个类型是否是另一个的子类型 fun test(i: Int) { // 编译通过,因为 Int 是Number...在Kotlin 中的 只读接口 List 声明成了协变的,这 意味着 List 的子类型。
AbstractXFireSpringTest是AbstractXFireTest的子类,在Spring中你仅需要扩展该类并实现该类的抽象方法ApplicationContext createContext...7中的一样: 代码清单8 TestBbtForumService package com.baobaotao.xfire.server; import org.codehaus.xfire.spring.AbstractXFireSpringTest...由于代码清单7的SOAP报文体中对应的元素及内部元素都位于http://www.baobaotao.com命名空间中,报文体中没有为这个命名空间定义相应的别名...XFire可以通过多种方式将Spring容器中的Bean导出为Web Service,这包括使用XFireExporter导出器或JSR 181注解。...技术可用性的一个很大的标准是它是否方便测试,XFire为在Spring中测试Web Service提供了一流的支持,通过JVM模式,你能够在不启动Web容器的情况下测试Web Service,Web Service
um | uninstall-manifest 从清单中卸载事件发布者和日志。 im | install-manifest 从清单中安装事件发布者和日志。...#选项及其值不区分大小写。 /{rf | resourceFilePath}:VALUE #要替换的清单中的提供程序元素的 ResourceFileName 属性。.../{mf | messageFilePath}:VALUE #要替换的清单中的提供程序元素的 MessageFileName 属性。VALUE 应该是消息文件的完整路径。...-- 操作代码,表示事件的特定类型或子类型 --> 0 导出以下示例将系统日志中的事件导出到 C:\backup\ 目录中 wevtutil epl system /overwrite:true C:\backup\system-0506.evtx
这些声明只会在应用处于开发阶段时出现在清单中,在应用发布之前将移除。 声明应用所需的最低 Android API 级别 列出应用必须链接到的库 上面是官方的解释。...可以在组价中自定义图标。这个属性必须设置成一个引用,指向一个可绘制的资源,这个资源必须包含图片。系统不设置默认图标。例如mipmap/ic_launcher引用的就是下面的资源 ?...元素 该元素声明一个实现应用可视化界面的Activity(Activity类子类)。这是元素中必要的子元素。所有Activity都必须由清单文件中的元素表示。...注:应避免使用该属性,并且只应在万不得已的情况下使用。 如需了解有关如何正确处理配置更改所致重新启动的详细信息,请阅读处理运行时变更。...虽然可以使用多个元素标签,但是不推荐这么使用。如果有多个数据项要指定,推荐做法是:将多个数据项合并成一个资源,然后使用一个包含进去。
北京移动公司与世融通联公司于2018年3月16日签订《协议》,协议中第二条第六款第三项中约定“乙方将该周期服务费用清单以邮件的发送至甲方接口人”,但实际中双方从未按此约定履行。...若甲乙双方对帐出现误差,误差金额不超过乙方费用清单所列费用总金额的3‰时,则甲乙双方按照乙方出具的服务费用清单所列总金额作为结算依据;当甲乙双方对帐误差超过乙方费用清单所列费用总金额的3‰时,则甲乙双方应在...第(7)项载明甲乙双方以自然月为一个结算周期,每结算周期结束后12个工作日内,乙方按照甲乙双方确认的该结算周期总结算金额向甲方出具服务费用清单,甲方应在收到服务费用清单后10个工作日内向乙方付款,乙方根据甲方实际付款金额向甲方出具发票...本案中,原、被告签订的《云服务业务协议》系双方当事人真实意思表示,不违反法律法规的规定,合法有效,当事人应当全面履行自己的义务。...当事人一方不履行合同义务或者履行合同义务不符合约定,造成对方损失的,损失赔偿额不得超过违约一方订立合同时预见到或者应当预见到的因违约造成的损失,而在本案中没有证据证明世融通联公司主张的损失是北京移动公司应当预见的
大部分功能在过往的功能介绍中已有提及,今天重点介绍图片导出和图片在Excel中调整大小。...人工插入的图片,预想结果是插入到C4单元格内,但程序可能识别到的最左上角开始的单元格为B3或C3或B4 所以看似简单的一个图片导出,其实在数据源混乱不湛的情形下,可不是一件容易的事情,或者不是一件可以做到准确度有保证的事情...一般来说,图片插入到Excel单元格中,存在以下几种类型 各种插件插入的图片,一般较为规范,不会越界压边的情况 手工插入的图片,容易出现各种不规范的越界和压边 Excel自身生成的图片如图表,矩形图形等...简单模拟图片数据源 生成工作表图片清单 为应对各种不规范的图片数据源,使用图片清单的方式,重新对图片信息进行整理 点击C列可以跳转到原图片所在位置,同时E列提供可视化图片缩略图展示对应图片 生成工作表图片清单...整理图片导出的文件文件路径 图片文件路径整理 按清单映射关系导出图片 注意事项:图片导出多数情况下是将按原有图片在工作表上显示的大小导出,若想导出的图片有足够的清晰度,需要在原来的图片中进行足够大的放大的效果
第十七章 类关键字 - DependsOn指定此类应在编译器使其他(指定的)类可运行后编译。...如果此类的编译使用方法生成器逻辑中的这些其他类,则此关键字非常有用。如果类包含调用其他类的初始表达式,这也很有用。此关键字仅影响编译顺序,不影响运行时行为。...对子类的影响这个关键字继承自所有超类。如果子类为关键字指定了一个值,该值指定了在子类被编译之前必须运行的附加类。默认默认情况下,不指定该关键字。....第十八章 类关键字 - Deprecated指定不推荐使用此类。该关键字被类编译器忽略,只是提供了一个人类可读的指示,表明该类已被弃用。...第二十章 类关键字 - GeneratedBy指示此类是由另一个类中的代码生成的,因此不应编辑。
if-elif-else语句与if-else语句其实是等价的,后者相当于前者中elif个数为0或不执行的情况。...,该异常又可能是另一异常的子类。...较低层次、更具细节的异常是某些异常的子类,这些高层次的异常则称为基类,子类和基类是相对的。Python异常体系中的部分关系如图2所示。 ?...代码清单⑤所展示的异常之间的层次差别是有意义的,这在程序执行过程中可以体现,如代码清单⑥所示。...这一异常准确地说应属于KeyError,但由于KeyError是LookupError的子类,且在代码清单⑥中将LookupError置于KeyError之前,因此程序优先执行该except代码块。
领取专属 10元无门槛券
手把手带您无忧上云