平时,如果是拨号,tel:136XXX..这样的形式,是没有问题的。 但是*#*#0000#*#*这样的,你会发现只会输入一个* 所以需要做一下编码处理。 Uri.encode("你的特殊符号"); 例子: 完毕。
小米判断是否有后台弹出权限
原生安卓并没有这样的做,而是定制系统自己修改的措族,大厂是有商务约定的白名单的,比如搜狗输入法等等 另外就是vivo 文章摘自 https://blog.csdn.net/liao_fu_yun/article/deta…
easyclick 自定义DES加密代码
easyclick默认的DES加密,使用了默认值,所以你在php或者各其它版本将不可确定。为了兼容各平台,使用自定义des设定值。 基础知识我想前两篇文章,我做了些总结,不急着用代码可以学习一下: java.util.B…
des加密解密各平台兼容处理
在安卓不同版本或php,js等各平台DES加解密默认值设置不同,导致其结果也不同 如果想要全平台兼容,尽量自定义,少用默认设置。 以安卓为例 Cipher cipher = Cipher.getInstance("DES…
java.util.Base64与android.util.Base64兼容
在默认情况下,他们互相不兼容 但是可以使他们统一规格 假设: 那么安卓版 那么如果你一定要使用Base64.DEFAULT怎么办呢? 那就让java版去兼容安卓版 将Base64.getDecoder() 改成 Base…
关于GPL开源授权的有趣案例
所有使用开源、在免费和商用之间应该有这样的考虑 看github的一个评论 https://github.com/FBlackBox/BlackBox/issues/126
错误:Could not resolve all files for configuration ':app:debugRuntimeClasspath'
尝试两种原因的处理 根build.gradle 在buildscript和allprojects都加上 google() //jcenter() mavenCentral() maven { url "https://j…
旧时工程build.gradle的改变
compile 改为 implementation provided 改为 compile project(':library') 改为 implementation project(':library') testCo…
Gradle对应关系
随着android studio版本的不断升级,需要的Gradle也是不断升级 看下gradel各版本对应关系 https://developer.android.google.cn/studio/releases/gr…
反编译工具dex2jar
文件名的意思很明白,就是dex转成jar, 反之jar转dex也可以,同时也可以直接转为smali 新版名称:dex-tools-2.1 转为jar用于jd-gui工具查看源码 开源下载: https://github.…