1、本文档简述 1.1、定义: Full-disk encryption (FDE) 全盘加密android4.0引入 File-based encryption (FBE) 文件级加密 android7.0引入 1.2、学习目标: 1、熟悉android加密流程,挂载。 2、格式化加密userdata的部分数据。 3、假如user版本设备刚进入system就死机/重启,无法dump关键数据和信息进行分析。是否能够dump userdata分区并解密挂载分析。如果不能,为什么?(待深入…

2021年10月2日 0条评论 27点热度 阅读全文

前言: 对于任何一个应用来说,无论是PC端应用还是Android应用,存储肯定是必不可少的。对于很多做Android开发的同学来说,可能认为文件存储很简单,调用一些诸如getFilesDir,getExternalStorageDirectory方法行了,但是虽然说它们会调用相应的方法来实现简单的数据存储。但是他们未必就搞懂了他的数据到底存在了哪里,以及他的数据是否存对了地方,或者是否做好了版本兼容。下面我将从这几个地方来解答大家常见的困惑: 1、Android中内部存储,外部存储的概念 2、不同安卓版本下getD…

2021年9月30日 0条评论 30点热度 阅读全文

1.数字序列验证码 昨天写了个小Demo,实现了随机生成验证码,和锁定EditText两个小功能,先看一下效果图: 锁定EditText在我们不需要用户编辑EditText内容的时候可以用到,实现还是很简单的,一行代码: etLock.setEnabled(false); 随机生成验证码,主要是用了Random函数,以及将View转为Bitmap的逻辑,也没有难点。 有疑问欢迎交流~ 还是上传一下代码吧,是用Android Studio写的。链接:代码下载 2.计算验证码 类似于CSDN的计算验证码,在之前的随机数…

2021年9月29日 0条评论 13点热度 阅读全文

        之前我已经有一篇文章提到了如何在android环境下使用poi库来解析word文档(转换为静态web页面),但是poi库实在是太臃肿了,如果只需要解析word这部分功能的话,可以将无用的其他模块都去掉,将一些通用的文件和声明转移到hwpf模块内,经测试,原库大小1.16M,简化后884k。希望有在android或其他情景下只需要用到word文档操作的朋友可以用上,一定程度上适合有代码洁癖使用。         …

2021年9月29日 0条评论 15点热度 阅读全文

       由于在开发过程,为了实现未曾了解的某种效果与特定功能,而求助于网上优秀的开源项目,在使用过程中发现引用开源的Library Project(库项目),的确可以解决很多问题,而且也给出了一种思路,好的软件公司也需要有自己的Library Project(库项目),这样不必要进行重复开发工作,这只是自己的想法。下面将自己的心得或体会记录如下,以下是自己的编写风格。 【转载使用,请注明出处:http://blog.csdn.net/mahoking/article/d…

2021年9月27日 0条评论 16点热度 阅读全文

转载地址:http://book.2cto.com/201308/31405.html 代码点&代码单元,是从Unicode标准而来的术语,Unicode标准的核心是一个编码字符集, 它为每一个字符分配一个唯一数字。Unicode标准始终使用16进制数字,并且在书写时在前面加上U+, 如字符“A”的编码为“U+0041”。 代码点是指可用于编码字符集的数字。编码字符集定义一个有效的代码点范围, 但是并不一定将字符分配给所有这些代码点。有效的Unicode代码点范围是U+0000至U+10FFFF。 Unic…

2021年9月23日 0条评论 22点热度 阅读全文

高质量的测试用例是保证产品质量的关键,好的测试用例执行完毕,产品基本可达到符合标准的要求,在写测试用例时,对业务流程、高风险功能、高访问频率的功能保证测试用例覆盖,是对产品质量的有效保障。那么如何保障测试用例的覆盖率呢?下面我将做简单的介绍: 一.测试需求分析 1.显性需求 需求文档或原型图上已经标注清楚的功能一定要全部覆盖,通过思维导图工具进行梳理一般都能保证(如下图)。 2.隐性需求 1)行业 测试某个产品,要对产品所针对的业务要清楚。一般每个行业都有一定的规范、标准。同时复杂的业务,也会有专门的行业研究。比如…

2021年9月20日 0条评论 28点热度 阅读全文

在Android 文件管理器中 会有对文件按时间,大小,修改日期,类型的排序的需求,同样也是用File的api获取属性,然后借助Collections.sort来实现 具体代码如下: /** * sort file * * @param fileList // file list * @param sortMethod 「名称、大小、时间」 * @param * @return List<File> */ public ArrayList<File> sortFile(final Conte…

2021年9月20日 0条评论 30点热度 阅读全文

  其实很早就想开始总结设计模式了,无奈刚刚换完工作,工作太忙,平时周末也太懒,难得提起精神写一点,估计时间会花的很长,不过还是自己加油吧~~。   学习笔记,顾名思义,其实就是我在平时看书,工作的笔记而已,只不过分享出来让大家有什么错误的给指点一下,能学到知识当然也是很好的 ( ̄▽ ̄)” 。   PS:对技术感兴趣的同鞋加群544645972一起交流 java/android设计模式 介绍   设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。一个设计模式…

2021年9月20日 0条评论 25点热度 阅读全文

转自博客园:谦虚的天下   1.签名的意义   为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。 2.签名的步骤   a.创建key   b.使用步骤a中产生的key对apk签名 3.具体操作   方法一: 命令行下对apk签名(原理)   创建key,需要用到keytool.exe (位于jdk1.6.0_2…

2021年9月20日 0条评论 27点热度 阅读全文
1345672000