位置: 编程技术 - 正文

[安卓]手机管家(五)防盗之加密(安卓手机管家)

发布时间:2024-02-27

推荐整理分享[安卓]手机管家(五)防盗之加密(安卓手机管家),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:安卓手机管家推荐,安卓手机管家哪个好用,安卓手机管家是什么,安卓手机管家哪个好用,安卓手机管家如何卸载,安卓手机管家是什么,安卓手机管家,安卓手机管家是什么,内容如对您有帮助,希望把文章链接给更多的朋友!

在homeActivity里调用,layout,用到了hint,提示

输入密码框架确定,完善细节

第二个密码框确认是否密码一致,一致了才进入模块,不一致要求重新输入

在layout里加入密码属性

取消

具体的对比逻辑,首先是判断是否为空,不为空的时候再去对比是否相同,不同就要重新输入

一致需要SharedPreferences保存数据,第一次输入成功后为了加上印象,一般会让用户再登陆一次,需要将前面这个dialogdismiss掉

注意这个dialog的实现,在上面用builder.show,但是需要用alertDialog接收在刚进入的时候也需要判断下,如果已经保存了,则只是需要一次输入的框,第一次登陆,没有保存的,才需要两次输入对比,这里也要实现一个新的方法和layout

单次输入框的实现

单输入框框的架子完善响应正确后需要进入一个新的layout,这个暂时留在后面,现在需要实现加密,否则手机丢了,直接把文件导出就能看到密码了~[安卓]手机管家(五)防盗之加密(安卓手机管家)

通常我们以MD5加密

在实现MD5加密主要有以下几个步骤

首先得到一个信息摘要器 MessageDigest 然后设置MD5

我们获取要加密的数据 例如 password=“”

将这些数据转换成字节数据 password.getBytes()

循环对每个字节数进行处理

这里主要是做2个处理 一个是 对每个字节数据进行 与运算 一般是与上一个进制的数

例如 int number = p $ 0xff;

然后 将得到的number'进行转换为进制的数

Integer.toHexString(number);

如果这个数转换后的长度为1 那么我们就补0

不满八个二进制那么我们就补全

在工具包里加入一个MD5的工具

输入后要解密有保存后,再次输入需要对比,拿到的是密文,我们需要把再次输入的也生成密文再对比

[安卓]手机管家(六)防盗之UI及自定义样式 防盗输入密码后,需要跳转到一个设置界面,第一次来需要设置一些功能,以后就不用设置了layoutLinearLayoutxmlns:android=

移动端select菜单无法修改默认样式 selectoptionvalue=volvoVolvo/optionoptionvalue=saabSaab/optionoptionvalue=opelOpel/optionoptionvalue=audiAudi/option/select但是在移动端,设置的样式会不起作用,如下图:因为ios

[置顶] 安卓手电筒小程序 importandroid.app.Activity;importandroid.graphics.Point;importandroid.graphics.SurfaceTexture;importandroid.graphics.drawable.TransitionDrawable;importandroid.hardware.Camera;importandroid.os.Bundle;i

标签: 安卓手机管家

本文链接地址:https://www.jiuchutong.com/biancheng/386075.html 转载请保留说明!

上一篇:[安卓]手机管家(四)自定义属性(安卓手机管家删除的照片怎么恢复)

下一篇:[安卓]手机管家(六)防盗之UI及自定义样式(安卓手机管家推荐)

  • 一般纳税人开普票税率是3%还是13%
  • 出差误餐补助是谁承担
  • 费用性税金计入什么科目
  • 用友T3资产负债表公式
  • 公司帮员工全额缴纳五险一金
  • 公司个人薪金怎么申报宁波
  • 交文化事业建设费的行业
  • 建筑公司核定征收是什么意思
  • 物业公司可以开租赁发票吗
  • 会计凭证有哪些类型
  • 租赁期间怎么算
  • 生产车间人员工资属于什么费用
  • 本季度盈利可以当季弥补以前亏损吗
  • 公司和员工之间
  • 工程外管证核销是什么意思
  • 员工借款后离职怎么办
  • 销售成本结转中的库存商品的单价错了怎么改u8
  • 全体员工出去旅游朋友圈怎么发
  • 没有合作会怎么样
  • 某大宾馆因工作需要
  • 坏账损失怎么核算
  • 合并报表内部往来核对不上
  • 营改增的销售额规定
  • 企业发生的以旧换新业务应该按照什么处理
  • 结转主营业务成本是含税还是不含税
  • 2020年餐饮行业免税政策
  • 上个月多计提的费用怎么调整
  • 结转消费成本的会计分录
  • php用img显示图片
  • js循环有哪些
  • laravel入门与实战
  • IIS 7.5 asp Session超时时间设置方法
  • 税率变更为13%的文件
  • php array合并
  • 不缴纳增值税
  • 劳务报酬根据什么确定
  • mongo聚合查询效率问题
  • 自定义函数是啥
  • 进项税额转出忘记申报咋办
  • 应税货物销售额含税吗
  • 商品流通企业的种类
  • 公司给员工的购房补贴
  • 城建税的征收范围不包括农村
  • 以前年度损益调整
  • 购进商品用于销售
  • 销售折让如何做分录
  • 员工迟到扣款如何做账
  • 应收账款项目期末余额怎么计算
  • 股权转让如何办理
  • 固定资产的维修计入什么科目
  • 外包人员的餐费怎么入账
  • 开发票的时候密码超出密码区发票还能用吗?
  • 营业外支出的性质
  • 公司入账是什么意思
  • 进项发票已认证未抵扣分录
  • 做好成本会计的基础工作主要对企业成本管理有什么意义
  • sql 复合语句
  • mysqldump -w
  • 如何快速提升花呗额度
  • centos7 nis
  • win10 win7兼容模式
  • Windows下查看PCI插槽链路
  • win10安装不了itunes怎么办
  • 一起回顾一下本周我们的读书生活
  • win10商店重置后不见了
  • 批处理执行bat文件
  • c# 抽象类的作用
  • VectorField2D
  • jQuery.datatables.js插件用法及api实例详解
  • node的全局变量有哪些
  • unity导出ios项目到iphone
  • python利用matplotlib库绘制六边形
  • js中如何弹出提示框
  • adb远程调试工具
  • android判断应用是否在前台
  • 财产保险合同的种类
  • 非房地产企业土地增值税
  • 深圳全电子发票开具流程
  • 税务登记办法细则
  • 对于批发企业和零售连锁企业的质量验收,错误的是( )
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号