Android细节
文章平均质量分 71
介绍Android framework的实现细节
爱博客大伯
做个合格的程序员
展开
-
Android 11 之后,获取 Android 手机屏幕的尺寸(英寸)
可以获取到屏幕中状态栏(status bar)的高度。如何获取屏幕的宽度(英寸),获取屏幕的高度(英寸)?的长度,单位为 英寸 或 吋。手机屏幕的大小是指 手机屏幕。:屏幕的宽度,单位是像素。: 屏幕的高度,单位是像素。是以 英寸 为单位的宽度。是以 英寸 为单位的高度。:宽度上,每英寸像素数。:高度上,每英寸像素数。原创 2022-09-09 09:06:48 · 3698 阅读 · 1 评论 -
【Mark】Android intent-filter 中的 action name 允许使用冒号
Android intent-filter 中的 action 命名,是允许使用冒号的。原创 2022-08-02 20:01:51 · 799 阅读 · 0 评论 -
【增强版】抓到手机中烦人提示框的“真凶”,Android 手机字符串搜索利器
可以查找手机中所有 app 的字符串。如果手机中弹出莫名其妙的 Toast 或者其他对话框,可以通过搜索字符串定位到 app。有两种搜索字符串的模式:暴力破解模式,可以设置 failed count limit,默认为 100,即,当搜索不到的 字符串 id 超过 100 个时,结束搜索。这个值越大,搜索时间越慢,当然搜索字符串的可能性越高。可以搜索系统应用 和 第三方应用。可以显示中文和英文两种字符串,如上图的搜索结果。......原创 2022-06-04 23:30:54 · 376 阅读 · 0 评论 -
FileProvider 路径配置策略的理解
FileProvider 路径配置策略的理解★ FileProvider的使用在AndroidManifest.xml中 <provider android:name="android.support.v4.content.FileProvider" android:authorities="set_your......原创 2018-11-09 17:15:26 · 28531 阅读 · 4 评论 -
adb forward的细节(1):原理概述
adb forward的细节(1):概述本系列文章从adb forward tcp:11111 tcp:22222说起,介绍adb forward的一些细节,包括adb forward的相关代码,adb forward在drozer上的使用,以及如何利用adb forward开发一个PC端和手机端通信的工具。本文是本系列文章中的第一篇,介绍adb forward的大致原理,目的是看完这篇之...原创 2018-04-22 09:43:37 · 59906 阅读 · 9 评论 -
adb forward的细节(4):使用adb forward打造一个PC端与手机端交互的工具
adb forward的细节(4):使用adb forward打造一个PC端与手机端交互的工具本文根据《adb forward的细节(1):概述》一文中的原理,做了一个PC端应用于手机端应用交互的工具。本文目的是,学习和理解 adb forward 的原理,重点没有放在所做的工具上。所以这个PC端应用于手机端应用交互的工具比较简陋,通过命令行实现的。当然你可以根据自己的想法作出更好的工具。...原创 2018-05-13 09:24:36 · 10549 阅读 · 1 评论 -
protected-broadcast 的一些细节
protected-broadcast 的一些细节★ 1. 引言注:本文中提及的“广播(Broadcast)”,“广播事件”和“Action”的意思大致相同。发送广播(sendBroadcast)也是发送一个指定的action给BroadcastReceiver。在本文中不严格区分“广播”和“Action”,除非有地方特别说明。对于 android 系统应用来说,运用protected-broadc原创 2017-10-31 23:23:37 · 14429 阅读 · 16 评论 -
PackageManagerService中的方法名中的LI、LIF、LPw、LPr的含义
* PackageManagerService中的方法名中的LI、LIF、LPw、LPr的含义*注1:本文参考Android 7.1.1r13源码中的PackageManagerService的说明。 这个说明在Android6.0.1中是没有的。注2:本文中PackageManagerService简称为PMS。1. 方法名后缀为LI、LIF、LPw、LPr的方法这里只列举一部分。 后缀原创 2017-03-14 00:52:56 · 3965 阅读 · 2 评论 -
Android中bindService的细节之四:bindService时,你所忽略的代码流程细节
Android中bindService的细节之四:bindService时,你所忽略的代码流程细节0. 说明事先声明:本文所讲的内容,即使被你忽略了,也不影响对bindService()代码流程的理解。**场景:**App A绑定App B的MyService时,App B进程之前没有启动,即需要创建App B进程。本文要讲的内容是,从App B的ActivityThread的main()执行开始到原创 2017-01-30 01:10:41 · 4020 阅读 · 1 评论 -
Android中bindService的细节之三:多次调用bindService(),为什么onBind()只执行一次?
Android中bindService的细节之三:多次调用bindService(),为什么onBind()只执行一次0. 场景为了更方便的说明问题,而又不失共性,本文中考虑下面两种情况:情况一: App A绑定App B的service,App A多次调用bindService(),而不调用unbindService(),此时App B的service的onBind()只执行一次情况二: Ap原创 2017-01-27 07:42:50 · 27726 阅读 · 4 评论 -
Android中bindService的细节之二:从进程的角度分析绑定Service的流程【Service所在进程已存在】
Android中bindService的细节之二:从进程的角度,分析App A绑定App B的Service的流程【App B进程之前已经启动】0. 介绍0.1 场景有2个app,App A的MainActivity想要bind App B的Service,Service名为MyService。 App A 得到App B返回的IAnyService接口 (实现IAnyService接口的Bind原创 2017-01-23 23:42:25 · 4272 阅读 · 0 评论 -
Android中bindService的细节之一:从进程的角度分析绑定Service的流程【Service所在进程首次启动】
Android中bindService的细节之一:从进程的角度,分析App A绑定App B的Service的流程【App B进程第一次启动】0. 介绍0.1 场景有2个app,App A的MainActivity想要bind App B的Service,Service名为MyService。 App A 得到App B返回的IAnyService接口 (实现IAnyService接口的BindP原创 2017-01-18 22:42:48 · 2134 阅读 · 6 评论 -
Android 权限的一些细节
Android 权限的一些细节0x01 哪些app属于system app?为了区分privilege app和system app,这里先说明system app是什么,避免之后的讨论概念混乱。原创 2016-11-15 01:26:41 · 33887 阅读 · 24 评论 -
关于Activity的getReferrer()之一:如何在Activity中获取调用者?
关于Activity的getReferrer()之一:如何在Activity中获取调用者?0. 为什么要在Activity中获取调用者?主要是安全和定制两个方面的需求吧。安全需求: 一般Activity如果已经对外开放了(即exported为true,或者加了Intent-filter),那么对Activity的保护就会降低,形成Activity攻击面,引入了风险。如果只对某几个app开放其Ac原创 2016-12-24 10:16:11 · 13800 阅读 · 4 评论 -
关于Activity的getReferrer()之二:调用者的包名是如何传给mReferrer的,兼谈startActivity的详细流程
关于Activity的getReferrer()之二:调用者的包名是如何传给mReferrer的,兼谈startActivity的详细流程此博文是《关于Activity的getReferrer()之一:如何在Activity中获取调用者》一文的延续。场景: 有2个app,一个包名为com.galian.mainapp,app名为MainApp;另一个包名为com.galian.secondapp,原创 2016-12-26 02:09:59 · 3328 阅读 · 5 评论 -
隐式Intent 的匹配规则
调用者的Intent中如果不指定Action,能否与目标Activity匹配上?如果通过Action匹配一个Service?调用者的Intent中如果不指定Category,能否与目标Activity匹配上?原创 2016-10-20 00:47:35 · 1391 阅读 · 0 评论