排序:
默认
按更新时间
按访问量

binderservice

一般跨进程的service,我们将其注册为binderservice xref: /frameworks/base/services/core/java/com/android/server/BatteryService.java  publishBinderService("...

2016-08-29 17:50:35

阅读数:400

评论数:0

LocalService

为了提升通信的效率,google将service分成binder service 和 local service。 我们先来看local service的实现。 如果service只在本进程使用,则可以将这个service 发布为localservice。避免进程间通信 xref: /fra...

2016-08-29 16:46:59

阅读数:2321

评论数:0

repeatingalarm

这个例子在如下路径中. https://developer.android.com/samples/RepeatingAlarm/index.html 先看manifest。           android:label="@string/app_name"...

2016-08-26 16:46:48

阅读数:356

评论数:0

scheduleJob

首先看AndroidManifest文件           android:icon="@drawable/ic_launcher"         android:label="@string/app_name"         android:th...

2016-08-26 16:16:23

阅读数:969

评论数:0

ServiceMonitor

我们先看ServiceMonitor的构造函数。就是保存几个变量 161    public ServiceMonitor(String ownerTag, boolean debug, 162            Context context, String settingKey, Ca...

2016-08-25 17:38:44

阅读数:983

评论数:0

system ui powerUI

powerUI会监听一些事件,如果收到监听的时间则用Notification 在systemUI显示通知 我们知道会在SystemUIApplication.java 中的startServiceIfNeed 函数中调用每一个service的start函数,我们下来看看syste...

2016-08-25 14:42:01

阅读数:532

评论数:0

system ui 1

systemUI是在systemserver中起来的 xref: /frameworks/base/services/java/com/android/server/SystemServer.java 1112                try { 1113               ...

2016-08-24 17:17:41

阅读数:283

评论数:0

如何注册NetworkInfo

我们知道当发送EVENT_REGISTER_NETWORK_AGENT命令时的出来函数 handleRegisterNetworkAgent 来注册一个网络类型 而这个EVENT_REGISTER_NETWORK_AGENT 是有ConnectivityService的registerNetw...

2016-08-23 15:27:03

阅读数:287

评论数:0

getNetworkInfo

我们一般通过connectivityManager 来检测当前是否有wifi或则mobile 连接。 如下所示: ConnectivityManager connMgr = (ConnectivityManager)         getSystemService(Context.CONN...

2016-08-23 13:30:21

阅读数:1675

评论数:0

如何从apk中得到version code

Android中用Package 这个类来代表一个apk。 final Package pkg = parseBaseApk(baseApk, assets, flags); 我们Package  是由parseBaseApk 来赋值的,我们看看parseBaseApk是如何得到version...

2016-08-22 15:59:27

阅读数:757

评论数:0

如何在activity中获得apk的versioncode呢?

我们一般通过package后调用getPackageInfo就可以的导致合格包名的info,然后返回info.versionCode 就能得到versionCode xref: /packages/inputmethods/LatinIME/java/src/com/android/inputm...

2016-08-19 13:06:12

阅读数:393

评论数:0

apk可以安装比当前版本低的版本吗?

答案是肯定的,但是在调用pm安装是必须设定一个-d的参数. xref: /frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java 在安装apk是会调用installLocationPol...

2016-08-19 10:48:26

阅读数:2809

评论数:3

fastboot timeout

在host是window的情形下,从window发送数据给adb,这样就主从就可以通信了,但是如果adb那边在做耗时的事情,没有及时响应fastboo的命令,这种情形下window好等多久呢?答案是5s。code如下。超过5s就认为通信失败.这种情形下一般要提供处理接受window 发送过来命令进...

2016-08-11 15:38:31

阅读数:361

评论数:0

fastboot

关于fastboot的使用方法,可以看看(/system/core/fastboot/fastboot.cpp)fastboot.cpp中的usage方法,里面讲的很详细.如果你用过fastboot 您才能知道我下文讲的是是什么。 首先看Android.mk,可以fastboot用的源文件pro...

2016-08-11 15:26:08

阅读数:924

评论数:0

AndroidVerifyBoot

xref: /build/core/Makefile 如下code 所示,可见511行是在510行的MKBOOTIMG之后即已经产生boot.img的情况下才调用(BOOT_SIGNER)来为kernel+ramdisk 计算一个总的signature. 508$(INSTALLED_BOOTIM...

2016-08-10 20:11:34

阅读数:4051

评论数:0

pm 源码分析

platform_frameworks_base/cmds/pm/Android.mk 从下面可以看出pm是一个可执行bin档。 LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_SRC_FILES := $(call ...

2016-08-09 14:33:24

阅读数:646

评论数:0

MemInfoReader

在平时的开发中有时需要知道系统当前的总的memory是多少,那要如何获得呢?如下所示 先new 一个MemInfoReader,然后call readMemInfo()函数,这个时候就可以通过getTotalSize()方法获得. 200        MemInfoReader minfo ...

2016-08-08 17:26:14

阅读数:602

评论数:0

LightsService.java

lightservice 主要用于指示灯的闪烁等操作,具体源码 /frameworks/base/services/core/java/com/android/server/lights/LightsService.java 122    public LightsService(Contex...

2016-08-08 11:32:30

阅读数:1162

评论数:0

LocalBroadcastManager

LocalBroadcaseManager 用于在process 内部发送消息。主要是为安全和效率考虑. 如何使用呢? LocalBroadcastManager.getInstance(this).registerReceiver(mMessageReceiver, new IntentFi...

2016-08-05 14:05:40

阅读数:301

评论数:0

mContext.enforceCallingOrSelfPermission

mContext.enforceCallingOrSelfPermission(android.Manifest.permission.BIND_APPWIDGET, null); 大家经常会看到上面这句话在runtime是check 权限,具体是怎么实现的呢? xref: /frameworks...

2016-08-03 17:48:53

阅读数:2532

评论数:0

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