Android
文章平均质量分 52
zhang_jun_xiang
fighting!!!
展开
-
L版本状态栏添加电量百分比
关于状态栏中添加电量百分比。1, 添加viewstatus_bar.xml android:layout_width="wrap_content"android:layout_height="match_parent"android:orientation="horizontal">android:layout_width="wrap_c原创 2015-12-10 09:45:23 · 1106 阅读 · 0 评论 -
android四大组件详解
android四大组件分别为activity、service、content provider、broadcast receiver。一、android四大组件详解1、activity(1)一个Activity通常就是一个单独的屏幕(窗口)。(2)Activity之间通过Intent进行通信。(3)android应用中每一个Activity都必须要在An原创 2016-08-22 15:01:46 · 399 阅读 · 0 评论 -
Android电话拨打流程源码分析
http://blog.csdn.net/kevinx_xu/article/details/11845619转载 2016-08-22 15:03:25 · 404 阅读 · 0 评论 -
Android M版本彻底修改蓝牙wifi名称显示
1.device/generic/common/bluetooth/bdroid_buildcfg.h#define BTM_DEF_LOCAL_NAME "MTN-S810"2.device/mediatek/common/custom.confbluetooth.HostName = MTN-S810wlan.SSID = MTN-S8103.frameworks/op原创 2016-08-22 15:22:17 · 900 阅读 · 0 评论 -
长按电源键中增加重启和飞行模式选项及显示情景模式(静音、震动、响铃)
1.frameworks/base/services/core/java/com/android/server/policy/GlobalActions.javaprivate final class PowerAction extends SinglePressAction implements LongPressAction {.......}//add by zjxpri原创 2016-08-22 16:22:31 · 1395 阅读 · 0 评论 -
android电话状态的监听
实现手机电话状态的监听,主要依靠两个类:TelephoneManger和PhoneStateListener。 TelephonseManger提供了取得手机基本服务的信息的一种方式。因此应用程序可以使用TelephonyManager来探测手机基本服务的情况。应用程序可以注册listener来监听电话状态的改变。我们不能对TelephonyManager进行实例化,只能通过获取服务的形式:原创 2016-09-06 17:29:13 · 3739 阅读 · 0 评论 -
ANR问题分析
点击打开链接转载 2017-10-17 16:31:03 · 269 阅读 · 0 评论 -
深入理解PackageManagerService
点击打开链接转载 2017-10-18 17:12:08 · 258 阅读 · 0 评论 -
Andrioid Framework中添加系统服务
前言 本文的方法要修改Android源码。我们自定义一个自己的服务,并将其添加到ServiceManager中。步骤 1. 添加一个aidl文件,我将aidl文件添加到这个路径下: frameworks/base/core/java/android/content/dyna/IDynaSystemManager.aidlpackage android.content.dyn原创 2017-12-01 15:08:08 · 335 阅读 · 0 评论 -
Android N Launcher3到启动和加载流程
点击打开链接转载 2017-11-25 14:36:50 · 643 阅读 · 0 评论 -
基于Android P版本PKMS详解一
[TOC]# 一 修改记录| 版本 | 修改日期 | 作者 | 修改内容 || :----| ----------| ----- | ------- || v1.0 | 2019.05.09 | 初版 |# 二 概述PackageManagerService (简称 `PKMS`),是 Android 系统中核心服务之一,管理着所有跟 package 相关的工作...原创 2019-05-09 15:25:43 · 1661 阅读 · 0 评论 -
基于Android P版本PKMS详解二
由以上代码可知,`PKMS` 扫描了很多目录,下面列举几个重点说明:✨ /system/framework :该目录中的文件都是系统库,例如:framework.jar、services.jar、framework-res.apk 等。不过 scanDirTracedLI 只扫描 APK 文件,所以 framework-res.apk 是该目录中唯一被扫描的文件。✨ /system/a...原创 2019-05-09 15:18:19 · 1547 阅读 · 0 评论 -
Binder机制在Native层的使用
本文通过一个具体的例子来说明Binder机制中Server的启动过程。我们知道,在Android系统中,提供了多媒体播放的功能,这个功能是以服务的形式来提供的。这里,我们就通过分析MediaPlayerService的实现来了解Media Server的启动过程。## MediaServer全面解析 ##首先,看看MediaPlayerService是如何启动的。启动MediaPlayerSe...原创 2019-05-28 14:20:28 · 619 阅读 · 0 评论 -
binder机制在java层的使用
java层binder架构实际上也是基于c/s架构的,而且其在类的命名上也尽量与native层保持一致,因此可认为java层的binder架构是native层binder架构的一个镜像。## 1 java层的binder架构成员分析 ##-系统定义了一个ibinder接口类及deathrecipient接口-binder类和binderproxy实现了ibinder接口类。其中binde...原创 2019-05-28 14:23:46 · 1601 阅读 · 0 评论 -
基于android P平台权限管理详解
[TOC]# 一 概述Android 是一个权限分隔的操作系统,在安装应用时,Android 为每个软件包提供唯一的系统标识(Linux 用户 ID 和组 ID)。此 ID 在软件包在该设备上的使用寿命期间保持不变。系统各部分也分隔为不同的标识。Linux 据此将不同的应用以及应用与系统分隔开来。在默认情况下任何应用都没有权限执行对其他应用、操作系统或用户有不利影响的任何操作。这包括读...原创 2019-06-17 11:56:35 · 2418 阅读 · 0 评论 -
adb shell dumpsys activity activities调用信息分析
在实际开发过程中,需要经常查看activity的调用栈信息,经常用到adb shell dumpsys activity activities这个命令,下面对这个命令做一下简要分析:通过执行上面命令,可以得到类似如下格式的信息:Stack #45: type=standard mode=fullscreenisSleeping=falsemBounds=Rect(0, 0 - 0, 0)...原创 2019-07-23 16:00:35 · 4682 阅读 · 0 评论 -
Android之数据库更新
http://blog.csdn.net/jiangwei0910410003/article/details/39670813转载 2016-08-22 14:59:28 · 260 阅读 · 0 评论 -
android系统之apn相关
http://blog.csdn.net/dy_learning/article/details/10900467转载 2016-08-22 14:54:27 · 240 阅读 · 0 评论 -
Android 连接Wifi和创建Wifi热点 Demo
http://blog.csdn.net/sasoritattoo/article/details/8285926转载 2016-08-22 14:53:13 · 1181 阅读 · 0 评论 -
Linux环境下,命令安装adb
点击打开链接转载 2015-11-24 09:28:36 · 1348 阅读 · 0 评论 -
相机假自动对焦添加
相机添加假自动对焦功能原创 2015-11-23 16:11:42 · 658 阅读 · 0 评论 -
eclipse实用快捷键
eclipse实用快捷键原创 2015-11-24 09:49:57 · 263 阅读 · 0 评论 -
彻底理解android中的内部存储与外部存储
点击打开链接转载 2015-12-12 11:41:08 · 338 阅读 · 0 评论 -
android5.1状态栏添加一键截屏
android5.1状态栏添加一键截屏原创 2015-11-26 13:59:58 · 3380 阅读 · 0 评论 -
android5.1为锁屏设置一张固定加载的背景图片
可按如下步骤实现:1,在alps/frameworks/base/packages/SystemUI/res/drawable添加图片资源keyguard_wallpaper.png2,PhoneStatusBar.java中: //begin 添加下面一行 PanelHolder mHolder;//成员变量 //原创 2015-11-28 11:48:59 · 2055 阅读 · 0 评论 -
Android4.4 RIL的AT命令增加流程
点击打开链接转载 2016-01-05 10:27:24 · 389 阅读 · 0 评论 -
Android结构及Framework启动流程
Android系统架构由5部分组成:Linux Kernel(linux内核)、Android Runtime(运行时环境)、Libraries(类库)、Application Framework(应用框架)、Applications(应用)1、Linux KernelAndroid基于Linux 2.6提供核心系统服务,例如:安全、内存管理、进程管理、网络堆栈、驱动模型。Linux原创 2016-01-08 16:02:15 · 377 阅读 · 0 评论 -
android中的aidl进程间通信
android中的aidl进程间通信转载 2015-12-07 11:19:15 · 408 阅读 · 0 评论 -
Android Touch事件详解
点击打开链接转载 2016-01-14 16:43:37 · 285 阅读 · 0 评论 -
Android实现手势滑动的事件处理方法
首先得Activity必须实现OnGestureListener接口,该接口提供了关于手势操作的一些方法,onDown方法:onDown是,一旦触摸屏按下,就马上产生onDown事件public boolean onDown(MotionEvent e) {return false;}onFling方法:当手在屏幕上滑动但手未离开屏幕时触发Motio原创 2016-01-14 16:50:03 · 375 阅读 · 0 评论 -
SharedPreferences跨应用跨进程获取数据
点击打开链接转载 2016-01-15 09:37:56 · 434 阅读 · 0 评论 -
Android 自动更新之状态栏下载状态和进度
http://blog.csdn.net/u011057161/article/details/42418941转载 2016-08-22 14:48:14 · 1332 阅读 · 0 评论 -
Android WiFi 扫描和连接热点
http://blog.csdn.net/lilian0118/article/details/22408287原创 2016-08-22 14:50:22 · 404 阅读 · 0 评论 -
Android M版本架构下wpa_supplicant分析
http://blog.csdn.net/hatchuel/article/details/50779546原创 2016-08-22 14:51:44 · 459 阅读 · 0 评论 -
Android P Activity启动流程
就从 startActivity 开始梳理吧。1.Activity::startActivitypublic void startActivity(Intent intent) { this.startActivity(intent, null);}public void startActivity(Intent intent, @Nullable Bundle options)...原创 2019-07-22 10:41:39 · 564 阅读 · 0 评论