- 博客(4)
- 问答 (1)
- 收藏
- 关注
原创 notepad++使用正则表达式查找
参照:https://jingyan.baidu.com/article/b907e627b7feb146e7891cd6.html a.+?d表示:以“a”开始,后面是除了回车以外的其它字符,最后以“d”结束。 我们的app在自动化测试时进行了多次重复测试,我要在logcat中搜索同时包含了下面两个打印的进程:ecm_ui_service->UIService: onReceiveEventN
2017-12-21 15:28:22 17297
原创 实现Binder接口的异步通信
利用AIDL实现进程间通信默认是同步的,这样可能会导致阻塞的发生:如果另外一端处于异常状态将导致调用端处于等待状态。 昨天就遇到这样的问题,A、B两个app通过一个公共service通信,A在service中通过AIDL接口调用B中的方法:for (ISecAppCallback listner : mListener) { if (listner != null) {
2017-12-15 15:46:20 3714
原创 获取app相关路径下所有文件大小
应用管理中显示我们的应用占用了超过一个G存储空间,今天定位这些文件都是些什么文件写了个Demo,用于测试app自身产生了哪些文件,并计算这些文件大小。实用于没有Root的手机。 private static long getFileSize(File f) throws Exception { ECMLog.i_ecm(CLASS_TAG, "getFileS
2017-12-12 17:21:00 955
原创 一个Demo了解android中的hook技术
最近了解了下android中的hook技术,一段代码黑掉了activity的启动过程,Demo中涉及到framework层activity的启动机制,JAVA的反射+代理机制,不得不说掌握这个技术需要深厚的技术功底才行。文章地址:在这里,写这篇博客是记录下自己对其中用到的技术的理解。 调用startActivity会进入framework,然后通过IActivityManager对象的sta
2017-12-07 15:32:26 15473 6
空空如也
有什么办法快速输入android这个单词
2015-06-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人