自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

huangming

从来没有忙到没时间,只有不够重要,才没时间!

  • 博客(8)
  • 收藏
  • 关注

原创 AutoCompleteTextView下拉内容动态更新

1.绪论一般来说,使用AutoCompleteTextView这个控件是给用户输入时提供选择提示的,而这个提示的列表是预先设置进去的,后面不在改变。但在现实场景中,这并不能满足需求,大部分需求是这个提示列表需根据输入的关键字通过网络请求查询,然后将查询的结果展示出来,供用户选择。也就是说提示列表是动态变化的。这样的需求使用AutoCompleteTextView控件怎么实现呢?2.AutoCo...

2018-11-02 18:34:12 3355 4

原创 解决用WebView去加载网页在部分手机上闪退问题

Binary XML file line #29: Error inflating class android.webkit.WebView…这种错误日志你见过么?最近公司应用(云电脑)在各个应用市场比较火,用的人也多,在后台统计的错误日志里,出现了个奇葩的bug,它就是WebView加载网页闪退bug。大部分出现在一加、三星、OPPO手机中...

2017-09-23 17:21:38 26850 14

原创 解决Android7.0下沉浸式状态栏变灰问题

不知道大家有没有遇到过,应用在android7.0系统以下的手机上运行,沉浸式状态栏是正常的,但是在7.0以上的手机上运行就感觉没有沉浸式了,是分层的。无论怎么修改状态栏背景色都没用。

2017-09-04 18:53:44 14658 29

原创 手把手教你如何用AIDL实现进程通信

AIDL,全称是Android interface definition language,Android接口描述语言。我们知道,每一个进程都有自己的Dalvik VM实例,都有自己的一块独立的内存,互不影响。那我们要实现进程间通信,该怎么做呢?这个时候AIDL就起作用了,下面就带大家一步一步实现进程通信。

2017-07-06 18:10:16 1842

原创 DroidPlugin开源插件研究资料整理

前段时间,DroidPlugin和VirtualApp开源插件很火,因为他们实现了应用免安装、应用多开的功能。满足了有些公司“奇异”的需求。当然我们公司就是其中一个,所以不得不去研究它们。这两个插件都是利用反射和Hook动态代理去Hook掉系统的一些类(如AMS、PMS)换成自己的代理类从而实现拦截系统功能执行自己的功能。

2017-07-04 18:48:34 1883

原创 反编译技术完全解析

反编译实现更换应用图标反编译实现添加资源文件反编译实现添加View并实现点击事件反编译实现修改功能用ApkTool工具重新打包应用

2017-07-03 19:22:10 14875 4

原创 完美解决主工程与lib库的provider冲突

1.问题在android系统6.0以上的系统对权限的管理越来越严格了,特别是存储权限,需要通过FileProvider来读写文件,或许很多朋友像我一样都遇到过主工程与lib库的provider冲突,导致工程无法编译,错误信息如下:2.原因分析在主工程manifest文件中引用了FileProvider:同样在lib库的manifest文件中也引用了FileProvider:编译器在编译工程合并man

2017-05-31 18:53:32 6451 18

原创 smali语法整理

最近由于工作的需要,研究了下反编译相关,自己整理了些smali语法相关的资料,在这里分享给大家,如果有错误的地方还望大家能指出来,一起讨论学习~

2017-04-07 19:55:35 2179 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除