首页
学习
活动
专区
工具
TVP
发布

wOw的Android小站

最新的文章见http://wossoneri.github.io/
专栏作者
93
文章
168720
阅读量
22
订阅数
[Android][Security] Android 逆向之 smali
APK其实就是一个ZIP压缩包,将APK后缀改成ZIP后就可以解压出APK内部文件。
wOw
2020-01-21
1.7K1
[Android][Framework]PackageManagerService处理应用权限流程
1、system app (有ApplicationInfo.FLAG_SYSTEM标记)
wOw
2020-01-21
1.7K1
[Android][Security] Android 逆向之 xposed
我当然不会满足于这么一点浅薄的介绍,既然用这个框架了,那就得把这个框架搞清楚对不?
wOw
2020-01-20
2.3K0
[Android][Security] Android 逆向之安全防护基本策略
使用混淆主要可以减小包的大小。混淆对于安全保护来说,只是增加了阅读难度而已。混淆不会把关键代码混淆掉,比如MainActivity,Application等,可以通过分析smali和阅读jar包定位代码。
wOw
2020-01-20
1.3K0
[Android][Framework] PackageManagerService之AndroidManifest的解析
最近遇到一个问题,涉及到一个三方应用在系统中的方向显示。三方应用设置了强制竖屏,我需要将其变成横屏。
wOw
2020-01-20
1.2K0
[Android][Framework] 全方位理解Android权限之Android权限系统1
我们知道,Android应用都运行在沙盒中,默认情况下这些应用只能访问他们自己的域,即自己的文件和非常少量的系统服务。为了能够和系统或者其他应用交互,app就需要申请额外的一些权限。
wOw
2020-01-20
5K1
[Android][Framework]关于Activity回收你要知道的事情
之前分析过一篇:ActivityThread流程wossoneri.github.io,简单了解了从ActivityThread创建到Application的启动流程。
wOw
2020-01-20
7900
[Java] 使用EnumSet代替位运算简化代码逻辑
然后代码逻辑里是大量的成员变量的判断,显得非常臃肿而且难读懂,大量的if-else判断让代码逻辑很脆弱,稍微一个情况没考虑好就会出现难以排查的bug。
wOw
2020-01-20
1.9K0
[Android][Framework] AndroidTV小窥及keyEvent事件传递流程
首先我不做AndroidTV,只是因为一些汽车的屏幕无法触摸,所以无法获得Touch事件,但是车机上有一些旋钮,可以拿到一些键盘事件,因此需要用这些键盘事件对系统(不是应用)进行交互。所以,为了解决这个问题,就需要先了解一下Android TV应用的原理,以及键盘事件是如何传递的。
wOw
2020-01-20
1.4K0
[Android][Framework]设置默认WiFi配置
点击Wifi热点配置选项,会弹出一个对话框,WifiApDialog.java。这个对话框会在onCreate的时候填入一些默认内容:
wOw
2020-01-20
2.4K0
[Android][Framework]系统jar包,sdk的制作及引用
之前在PowerManager里面添加过一个新接口,用来释放所有的wake lock,接口调用如下:
wOw
2020-01-20
4.5K0
[Android][Framework]从全局AlertDialog聊聊WindowManager
在SystemUI里添加了一个broadcastReceiver,需求接收到消息后弹出一个用户提示
wOw
2020-01-20
8840
[Android][Framework] 在Android rom添加系统jar包
在代码对应的Makefile里设定Module名,并且声明编译成java library
wOw
2020-01-20
2.1K0
[Android][Recovery]自动挂载system分区
前一篇Recovery打开adb shell里提到system目录是用来挂载系统/system分区的,所以是一个空目录。这一点是通过打开adb shell后,查看文件目录知道的。
wOw
2020-01-20
4.6K0
[Android][Framework]记一个Uri相关的奇葩bug
那就很奇怪了,我们的系统又做了什么错事?作为负责系统的,我慌的一逼,赶紧抓一份log分析。
wOw
2020-01-20
1.3K0
[Android][Framework] 全方位理解Android权限之底层实现概览
这个阶段搞了很多和Android文件权限相关的问题,虽然一知半解,但也算是对Android权限机制有一些自己的理解。遂将这些内容整理出来。因为权限这部分涉及到的内容很多,故将知识分为几块内容分别去整理。目前能想到的概要如下(现在因为进度原因有些修改):
wOw
2020-01-20
2.8K0
[Android] 为什么主线程不会因为Looper.loop()方法造成阻塞
首先,关于Handler相关机制,可以参考我之前整理的[Android] Handler消息传递机制。
wOw
2020-01-20
2.5K0
[Android] 后台任务系列之JobScheduler
上次分析Android O广播的问题遗留了一个东西没提,那就是官方推荐使用的JobScheduler。这篇就简单了解一下这是个什么东西。
wOw
2020-01-20
4.7K0
[Android][Framework]带有so的三方应用集成
集成带有So文件的三方应用时,如果不处理so文件,会导致应用打不开的情况,所以针对这些so文件需要做一些额外的处理。
wOw
2020-01-20
2.8K0
[Android][Framework] 添加系统服务
做系统开发,有时候需要自己定义一些接口供App使用, 同时为了方便维护管理,就会需要自己建立一个服务,把新的功能集中在一起。下面就是新建一个系统服务的基本步骤。
wOw
2020-01-20
1K0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档