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

安卓 topic-UI-设置 settings

imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 概览 设置是使用您在 XML 文件中声明的 Preference 类的各种子类构建而成,而不是使用...当用户更改设置时,系统会为您更新 SharedPreferences 文件中的相应值。您只应在需要读取值以根据用户设置确定应用的行为时,才与关联的 SharedPreferences 文件直接交互。...首选项 所有应用设置均由 Preference 类的特定子类表示。每个子类均包括一组核心属性,允许您指定设置标题和默认值等内容。 此外,每个子类还提供自己的专用属性和用户界面。...每个 Preference 子类均可以使用与类名(如 )匹配的 XML 元素来声明。 您必须将 XML 文件保存在 res/xml/ 目录中。...在 PreferenceActivity 中添加必要的首选项来控制应用的数据使用习惯后,您应立即在清单文件中为 ACTION_MANAGE_NETWORK_USAGE 添加 Intent 过滤器。

3.1K10

优测优分享|Android开发常见风险及解决方案

当 PreferenceActivity 的 activity 是属性为 export,PreferenceActivity 不检查传入的参数直接根据其构建对象时,可以构造 intent 中的 extra...当 targetSdk 大于等于 19 时,强制实现了 isValidFragment 方法;小于 19 时,在 PreferenceActivity 的子类中都要加入 isValidFragment,...所以我们需要自查代码,重点在以下几个方面: 1、将不必要导出的组件设置为不导出,并显式设置所注册组件的 “android:exported” 属性为 false; 2、如果需要导出组件,禁止使用 File...其包含的接口函数 addJavascriptInterface 可以将 Java 类或方法导出以供 JavaScript 调用,实现网页 JS 与本地 JAVA 的交互。...c)加载本地页面时,在程序中也应对页面进行完整性校验。

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

    Android 组件逻辑漏洞漫谈

    在当时的其他用户应用中,还有许多也使用了 PreferenceActivity,因此漏洞影响广泛,而且造成的利用根据应用本身的功能而异(也就是看有没有好用的 Gadget)。...equals("trust.app"),但注意恶意的应用可以通过构造数据令 getCallingActivity 返回 null; 确保待转发的 Intent 没有有害行为,比如 component 不指向自身的非导出组件...同样,在 Android 12 及以后也强制性要求必须显式指定服务的导出属性。 服务劫持 与 Activity 不同的是,Android 不建议使用隐式 Intent 去启动服务。...前面简单提到过,应用中定义的 Provider 必须要在其程序清单文件中进行声明,使用的是 provider 标签。...FileProvider 前面说过自定义 Provider 需要实现六个方法,但 Android 中已经针对某些常用场景的 Provider 编写好了对应的子类,用户可根据需要继承这些子类并实现少部分子类方法即可

    1.8K50

    安卓应用安全指南 4.1.3 创建使用活动 高级话题

    下表中定义了每种类型的导出属性的允许的设置,和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] 的问题。

    1.4K20

    安卓开发开发规范手册V1.0

    开发建议 将不必要导出的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

    1.7K00

    XFire体系及重要API(3)

    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

    1.3K10

    AndroidManifest.xml详解

    这些声明只会在应用处于开发阶段时出现在清单中,在应用发布之前将移除。 声明应用所需的最低 Android API 级别 列出应用必须链接到的库 上面是官方的解释。...可以在组价中自定义图标。这个属性必须设置成一个引用,指向一个可绘制的资源,这个资源必须包含图片。系统不设置默认图标。例如mipmap/ic_launcher引用的就是下面的资源 ?...元素 该元素声明一个实现应用可视化界面的Activity(Activity类子类)。这是元素中必要的子元素。所有Activity都必须由清单文件中的元素表示。...注:应避免使用该属性,并且只应在万不得已的情况下使用。 如需了解有关如何正确处理配置更改所致重新启动的详细信息,请阅读处理运行时变更。...虽然可以使用多个元素标签,但是不推荐这么使用。如果有多个数据项要指定,推荐做法是:将多个数据项合并成一个资源,然后使用一个包含进去。

    1.8K10

    欠费,删除用户云数据、无法恢复:被告上法庭、索赔 62 万,判赔 3 万

    北京移动公司与世融通联公司于2018年3月16日签订《协议》,协议中第二条第六款第三项中约定“乙方将该周期服务费用清单以邮件的发送至甲方接口人”,但实际中双方从未按此约定履行。...若甲乙双方对帐出现误差,误差金额不超过乙方费用清单所列费用总金额的3‰时,则甲乙双方按照乙方出具的服务费用清单所列总金额作为结算依据;当甲乙双方对帐误差超过乙方费用清单所列费用总金额的3‰时,则甲乙双方应在...第(7)项载明甲乙双方以自然月为一个结算周期,每结算周期结束后12个工作日内,乙方按照甲乙双方确认的该结算周期总结算金额向甲方出具服务费用清单,甲方应在收到服务费用清单后10个工作日内向乙方付款,乙方根据甲方实际付款金额向甲方出具发票...本案中,原、被告签订的《云服务业务协议》系双方当事人真实意思表示,不违反法律法规的规定,合法有效,当事人应当全面履行自己的义务。...当事人一方不履行合同义务或者履行合同义务不符合约定,造成对方损失的,损失赔偿额不得超过违约一方订立合同时预见到或者应当预见到的因违约造成的损失,而在本案中没有证据证明世融通联公司主张的损失是北京移动公司应当预见的

    1.7K20

    个人永久性免费-Excel催化剂功能第54波-批量图片导出,调整大小等

    大部分功能在过往的功能介绍中已有提及,今天重点介绍图片导出和图片在Excel中调整大小。...人工插入的图片,预想结果是插入到C4单元格内,但程序可能识别到的最左上角开始的单元格为B3或C3或B4 所以看似简单的一个图片导出,其实在数据源混乱不湛的情形下,可不是一件容易的事情,或者不是一件可以做到准确度有保证的事情...一般来说,图片插入到Excel单元格中,存在以下几种类型 各种插件插入的图片,一般较为规范,不会越界压边的情况 手工插入的图片,容易出现各种不规范的越界和压边 Excel自身生成的图片如图表,矩形图形等...简单模拟图片数据源 生成工作表图片清单 为应对各种不规范的图片数据源,使用图片清单的方式,重新对图片信息进行整理 点击C列可以跳转到原图片所在位置,同时E列提供可视化图片缩略图展示对应图片 生成工作表图片清单...整理图片导出的文件文件路径 图片文件路径整理 按清单映射关系导出图片 注意事项:图片导出多数情况下是将按原有图片在工作表上显示的大小导出,若想导出的图片有足够的清晰度,需要在原来的图片中进行足够大的放大的效果

    42910

    类关键字DependsOn,Deprecated,Final,GeneratedBy

    第十七章 类关键字 - DependsOn指定此类应在编译器使其他(指定的)类可运行后编译。...如果此类的编译使用方法生成器逻辑中的这些其他类,则此关键字非常有用。如果类包含调用其他类的初始表达式,这也很有用。此关键字仅影响编译顺序,不影响运行时行为。...对子类的影响这个关键字继承自所有超类。如果子类为关键字指定了一个值,该值指定了在子类被编译之前必须运行的附加类。默认默认情况下,不指定该关键字。....第十八章 类关键字 - Deprecated指定不推荐使用此类。该关键字被类编译器忽略,只是提供了一个人类可读的指示,表明该类已被弃用。...第二十章 类关键字 - GeneratedBy指示此类是由另一个类中的代码生成的,因此不应编辑。

    20320
    领券