分类 android 中的文章
聊一聊Android APK系统签名~
通过signapk.jar签名
|
|
Android授权ADB USB调试的技巧
Android二进制程序的SElinux配置
你知道Android SElinux的权限配置吗?
在Android SElinux配置里边是没有声明就表示没有权限。
没有权限,就会可能导致你的二进制程序的运行效果不如你所愿。
本文章提供了一些技巧,让你方便地配置二进制程序所需要的权限。
……追踪Android内核系统调用Syscall 278堆栈错误心路历程
如何解决GO语言中的Android DNS解析异常、时区不正确的问题
其实这两个问题都是因为Android不是标准的Linux系统环境导致的,如果你给Android操作系统添加上了/etc/resolv.conf
就能解决DNS问题,时区的问题不容易通过添加文件解决(毕竟要添加的文件还是蛮多的)。
但其实我们作为一个软件开发者,能让自己少一点依赖就少一点依赖,就按Android的开发方式去搞就好了。
……手把手教你交叉编译zip(for Android/Linux)
手把手教你交叉编译hdparm
- 相关背景
- Hdparm是一个磁盘测速工具
- 官网:https://sourceforge.net/projects/hdparm/
- 源码下载
git clone https://github.com/Distrotech/hdparm.git
Android Gradle离线更新
从https://downloads.gradle.org/distributions/gradle-3.3-all.zip 下载Gradle文件。
Gradle Wrapper设定:
#Mon Aug 14 15:14:25 CST 2017 distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip 使用迅雷下载gradle-3.3-all.zip,保存这个文件到以下路径:
C:\Users\<YOURNAME>\.gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9 这里的YOURNAME当然就是指你自己的用户名的路径了,这个路径基本上都是固定的,不信可以看这个博文,它的路径也与我的是一样的http://blog.csdn.net/u010921682/article/details/73741264……
Android计算字符串的MD5值
之前找过一些版本,发现有一些使用场景下,md5sum会少一个字符,这对于一个已发布出去的版本是有一定的硬伤的。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public static String md5sum(String str) { MessageDigest mdEncoder; try { mdEncoder = MessageDigest.getInstance("MD5"); mdEncoder.update(str.getBytes(Charset.forName("US-ASCII")), 0, str.length()); StringBuilder hexString = new StringBuilder(); for (byte b : mdEncoder.digest()) { hexString.append(String.format("%02x", b&0xff)); } return hexString.toString(); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } return null; } ……