android serviceManager集合
seekrg
分享才能成长,越战越勇,
展开
-
SubscriptionManager(sim卡的一些必要信息。)
SubscriptionManagerSubscription可以理解为卡上的一个信息单元,里面包含了卡的一些必要信息。SubscriptionData是Subscription的一个集合。SubscriptionManager总体上是一个Handler,主要以消息驱动。维护几个信息:1.用户指定的Subscription 2.当前激转载 2015-11-12 10:30:44 · 7043 阅读 · 1 评论 -
Android之TelephonyManager类的方法详解
TelephonyManager类主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法。其中包括手机SIM的状态和信息、电信网络的状态及手机用户的信息。在应用程序中可以使用这些get方法获取相关数据。 TelephonyManager类的对象可以通过Context.getSystemService(Context.TELEPHONY_SERVICE)方法来获得,需要注意的是转载 2015-11-26 15:05:53 · 506 阅读 · 0 评论 -
Android中获取系统内存信息以及进程信息-----ActivityManager的使用(一)
本节内容主要是讲解ActivityManager的使用,通过ActivityManager我们可以获得系统里正在运行的activities,包括 进程(Process)等、应用程序/包、服务(Service)、任务(Task)信息。 计划如下: 第一部分:获取系统可用内存以及所有的正在运行的进程信转载 2015-11-26 15:01:35 · 640 阅读 · 0 评论 -
EntropyService分析
3.3 EntropyService分析根据物理学基本原理,一个系统的熵越大,该系统就越不稳定。在Android中,目前也只有随机数常处于这种不稳定的系统中了。SystemServer中添加该服务的代码如下:ServiceManager.addService("entropy", new EntropyService()); 上边代码非常简单,从中可直接分析Entrop转载 2015-11-26 14:43:18 · 1123 阅读 · 0 评论 -
Android 开发之serviceManager分析
在Android系统中用到最多的通信机制就是Binder,Binder主要由Client、Server、ServiceManager和Binder驱动程序组成。其中Client、Service和ServiceManager运行在用户空间,而Binder驱动程序运行在内核空间。核心组件就是Binder驱动程序了,而ServiceManager提供辅助管理的功能,无论是Client还是Service进转载 2015-11-26 13:30:59 · 501 阅读 · 0 评论 -
Android 系统中 Location Service 的实现与架构
定位服务是移动设备上最常用的功能之一,本文以 Android 源码为基础,详细分析了 Android 系统中定位服务的架构和实现。 在 Android 系统中,所有系统服务的实现都是类似的。只要明白其中之一,然后举一反三是很容易的。对于 Android 的应用开发人员来说,本文可以帮助他们了解他们所使用的 API 背后的实现。对于 Android 的系统开发人员来说,本文可以帮助他们更好的了解转载 2015-11-26 14:09:26 · 2412 阅读 · 0 评论 -
Android InputMethodManager输入法简介
一、结构public final class InputMethodManager extends Object Java.lang.Objectandroid.view.inputmethod.InputMethodManager 二、类概述 整个输入法框架(IMF)结构的核心API,应用程序之间进行调度和当前输入法交互。你可以用Context.g转载 2015-07-16 15:39:54 · 667 阅读 · 0 评论 -
Android PackageManagerService分析一:PMS的启动
我们来分析Android的PackageManagerService,后面简称PMS。PMS用来管理所有的package信息,包括安装、卸载、更新以及解析AndroidManifest.xml以组织相应的数据结构,这些数据结构将会被PMS、ActivityMangerService等等service和application使用到。PMS有几个比较重要的命令可以用于我们debug中:adb转载 2015-07-15 10:54:50 · 831 阅读 · 0 评论 -
Android基础入门教程——10.1 TelephonyManager(电话管理器)
Android基础入门教程——10.1 TelephonyManager(电话管理器)标签(空格分隔): Android基础入门教程本节引言:本章节是Android基础入门教程的最后一章,主要讲解是一些零零散散的一些知识点,以及一些遗漏 知识点的补充,这些零散的知识点包括,各种系统服务的使用,比如本节的电话管理器,短信管理器, 振动器,闹钟,壁纸等等,还有传转载 2015-11-19 11:20:50 · 738 阅读 · 0 评论 -
Android基础入门教程——10.3 AudioManager(音频管理器)
1.获得AudioManager对象实例AudioManager audiomanage = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);2.相关方法详解常用方法:adjustVolume(int direction, int flags): 控制手机音量,调大或者调转载 2015-11-19 10:53:20 · 947 阅读 · 0 评论 -
Android基础入门教程——10.5 AlarmManager(闹钟服务)
节引言:本节带来的Android中的AlarmManager(闹钟服务),听名字我们知道可以通过它开发手机闹钟类的APP, 而在文档中的解释是:在特定的时刻为我们广播一个指定的Intent,简单说就是我们自己定一个时间, 然后当到时间时,AlarmManager会为我们广播一个我们设定好的Intent,比如时间到了,可以指向某个 Activity或者Service!另外官方转载 2015-11-19 10:40:25 · 699 阅读 · 0 评论 -
基于Android 4.2.2的Account Manager源代码分析学习:设备上帐号类型列表的获取
获取系统中注册的帐号类型列表是一个典型的用例。比如,在系统设置界面中选择“添加帐户”,这是,系统显示一个所有支持的帐户类型的列表界面(ChooseAccountActivity)供用户点选。另外,在Contacts/Calendar等应用程序中,也会向系统请求创建帐户或者现实帐户列表。背后的操作是统一由Android Framework提供的。应用程序只要将设置好的intent发送出去即可。转载 2015-08-14 15:43:39 · 919 阅读 · 0 评论 -
Android基础入门教程——10.9 WallpaperManager(壁纸管理器)
1.WallpaperManager的基本用法相关方法设置壁纸的相关方法: - setBitmap(Bitmap bitmap):将壁纸设置为bitmap所代表的位图 - setResource(int resid):将壁纸设置为resid资源所代表的图片 - setStream(InputStream data):将壁纸设置为data数据所代表的图片其他方转载 2015-11-19 13:28:52 · 1161 阅读 · 0 评论 -
Android基础入门教程——10.6 PowerManager(电源服务)
1.PowerManager是什么Android系统为我们提供的电源管理的一个API,其相关接口与设备电池的续航能力有很大的关联, 官方也说了,除非是迫不得已吧,不然的话,应该尽量避免使用这个类,并且使用完以后一定要及时释放! 所谓的电源管理包括:CPU运行,键盘或者屏幕亮起来!核心其实就是wakelock锁机制,只要我们拿着这个锁, 那么系统就无法进入休眠状态,可以给转载 2015-11-19 14:08:06 · 536 阅读 · 0 评论 -
Android基础入门教程——10.7 WindowManager(窗口管理服务)
1.WindowManager的一些概念:1)WindowManager介绍Android为我们提供的用于与窗口管理器进行交互的一个API!我们都知道App的界面都是 由一个个的Acitivty组成,而Activity又由View组成,当我们想显示一个界面的时候, 第一时间想起的是:Activity,对吧?又或者是Dialog和Toast。 但是有些情况下,前面这三转载 2015-11-19 13:53:30 · 633 阅读 · 0 评论 -
Android基础入门教程——10.2 SmsManager(短信管理器)
1.调用系统发送短信功能:就是把写好的收信人和内容发送到系统的发送短信的界面,用户验证收件人内容是否真正确再点击发送! 说白了就是调用系统发短信的窗口,这样做有一定的好处: 这样发短信,app安装的时候就可以少写一条发短信的权限,那么诸如360这类安全软件在安装的时候 就不会提醒用户:”这个APP有短信权限,可能会偷偷滴发短信喔”,而用户对于偷偷发短信的行为是十分 厌恶转载 2015-11-19 11:05:06 · 627 阅读 · 0 评论 -
Android Framework中的PolicyManager简介
PolicyManager类位于framework\base\core\java\com\android\internal\policy目录中的PolicyManager.java文件中。PolicyManager主要用于创建Window类、LayoutInflater类和WindowManagerPolicy类,它扮演着简单工厂模式中的工厂类角色,而抽象产品角色由IPolicy接口实现,具体产品转载 2015-07-24 17:28:18 · 695 阅读 · 0 评论 -
Android Service之MountService源码分析
在android之VOLD进程启动源码分析一文中介绍了存储设备的管控中心Vold进程,Vold属于native后台进程,通过netlink方式接收kernel的uevent消息,并通过socket方式将uevent消息发送给MountService,同时实时接收MountService的命令消息,MountService,Vold,Kernel三者的关系如下图所示:android之转载 2015-12-08 13:39:29 · 1125 阅读 · 0 评论