2018年5月4日

插件项目app化说明

摘要: 主要工作: 添加app productFlavor,同一套代码可以编译出插件和app 用Activity承载LauncherFragment 解决包依赖问题 权限申请(账号权限、cde权限) 处理包名变更引起的问题 添加app升级功能 相关UI、体验设计 使用Activity承载入口Fragment 阅读全文

posted @ 2018-05-04 11:46 bwlcool 阅读(168) 评论(0) 推荐(0) 编辑

2018年3月16日

c++判断android是否含有某个进程

摘要: Process.h Process.cpp 阅读全文

posted @ 2018-03-16 13:50 bwlcool 阅读(722) 评论(0) 推荐(0) 编辑

c++ MD5

摘要: md5.h md5.cpp 阅读全文

posted @ 2018-03-16 13:45 bwlcool 阅读(531) 评论(0) 推荐(0) 编辑

通过jni获取应用签名

摘要: SignUtil.h SignUtil.cpp Util.h Util.cpp 阅读全文

posted @ 2018-03-16 11:53 bwlcool 阅读(900) 评论(0) 推荐(0) 编辑

Handler注意点-不使用what为0的Message

摘要: 使用Handler post的Runnable的what值是0。 在移除message what 0的message的时候并不会判断runnable的值,只要what值相同就会被移除,所以会把所有的Runnable都移除掉。 例如下边代码: 输出如下: 03-16 03:34:02.326 I/te 阅读全文

posted @ 2018-03-16 11:36 bwlcool 阅读(290) 评论(0) 推荐(0) 编辑

服务器屏蔽非法app请求

摘要: 有些第三方app或者小程序会假冒app发请求,给服务器造成资源浪费,数据泄露。 通过添加MD5参数,服务器验证生成的MD5参数,MD5加密数据包含时间戳、mac地址、特殊的长字符串。 重点在于客户端保护好加密规则。可以把规则写在c、c++,生成so,增大破解的难度。另外,so里边要验证包名、签名、进 阅读全文

posted @ 2018-03-16 10:54 bwlcool 阅读(243) 评论(0) 推荐(0) 编辑

2018年3月15日

jni宏使用

摘要: 1.debug开关,可以控制只有在debug的情况下才打印debug日志 2、为什么要使用如下定义?参考:https://www.cnblogs.com/yuemw/p/7908413.html 阅读全文

posted @ 2018-03-15 18:19 bwlcool 阅读(190) 评论(0) 推荐(0) 编辑

使用jni遇到的诡异内存bug

摘要: jni返回到java层的字符串有时正确,有时错误。错误的字符串可能是任何一串字符,看起来很奇怪。 通过加日志,得知生成的jstring已经不正确了,所以怀疑生成jstring用的char*有问题,可能被释放了。 分析代码,里边用的char*是从string转来的,只要string没被释放,char* 阅读全文

posted @ 2018-03-15 18:04 bwlcool 阅读(185) 评论(0) 推荐(0) 编辑

android jni配置

摘要: 首先需要必要的配置 1、配置gradle 在build.gradle添加如下加粗代码 2、添加jni目录 3、添加CMakeLists.txt文件,demo如下 阅读全文

posted @ 2018-03-15 17:32 bwlcool 阅读(158) 评论(0) 推荐(0) 编辑

2015年12月15日

ps破解

摘要: Photoshop分为mac和windows版,需要破解使用。1、下载后安装,选择试用版。2、破解:把破解文件替换掉对应的安装目录下的文件即可。备注:1、mac版的是amtlib.framework,wind版的破解文件是amtlib.dll2、打开mac版安装目录的方法:找到ps的图标,然后右键,... 阅读全文

posted @ 2015-12-15 16:55 bwlcool 阅读(386) 评论(0) 推荐(0) 编辑

导航