1,高版本android已经不允许只通过action来bindService/startService,可以通过: intent.setPackage("XXXX"); 来指定应用的applicationID,注意这里并不是包名。所以,即是在两个应用中都存在同样包名、同样action的服务,也不会出 ...
分类:
移动开发 时间:
2019-06-10 13:56:22
阅读次数:
175
01 Android概述 02 Android环境设置 03 Android架构 04 Android应用程序组件 05 Android Hello World示例 06 Android资源组织和访问 07 Android Activities 08 Android服务 09 Android广播接收 ...
分类:
移动开发 时间:
2018-12-28 15:24:43
阅读次数:
209
介绍 几乎在所有平台上都有很多进程运行背景,它们被称为服务。可能在Android平台中有一些服务可以执行长时间运行的操作,这些操作在处理时不需要用户交互。 在本文中,借助预定义的Android警报服务,我们将创建一个应用程序,在所需的时间间隔内将电话模式更改为振动模式。除此之外,我们将编写自己的Se ...
分类:
移动开发 时间:
2018-12-20 21:08:07
阅读次数:
277
Vibrator振动器是Android给我们提供的用于机身震动的一个服务,例如当收到推送消息的时候我们可以设置震动提醒,也可以运用到游戏当中增强玩家互动性 运行截图: 程序结构 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:androi ...
分类:
移动开发 时间:
2018-07-24 13:09:31
阅读次数:
230
Android强化:服务与通信 步骤1: Android服务与应用 本步骤中将为大家介绍Android四大组件中的广播接收者和服务,以及Android常用的技术Application和现场保护。相信大家通过学习以上内容,可以轻松完成手机App助手的综合案例~ 第1课 广播接收者 本次课程主要介绍,系 ...
分类:
移动开发 时间:
2018-05-20 15:21:35
阅读次数:
333
如何通过 AAR 形式集成 leakcanary-android 服务 如何通过在线引用的方式拿到所有相关的依赖项文件? #1.禁用 Gradle 离线模式 #2.按照文档要求添加项目依赖 #3.Sync同步后会在线解析并缓存所有相关依赖项 #4.从依赖项缓存所在目录里找到 *.pom 文件分析其子 ...
分类:
移动开发 时间:
2018-05-04 21:26:23
阅读次数:
358
上一篇分析startService时没有画出调用ActivityManagerService之前的时序图,这里画出bindService的时序图。它们的调用流程是一致的。 先看ContextWrapper的bindService方法: @Override public boolean bindSer ...
分类:
移动开发 时间:
2018-03-31 12:00:59
阅读次数:
194
环境搭建介绍 操作系统:xp,win7,win8,vista,linux,unix,ios,android。。。 服务器:windows server 2000、windows server 2003、server2008、server2012、server2016 个人:dos、windows3. ...
分类:
其他好文 时间:
2018-02-10 20:45:23
阅读次数:
173
# 概述
本次团队项目作业我主要负责的是 Android 端的文本读取以及和服务器交互的部分。由于之前对 Android 一无所知,所以花了很长时间来了解和熟悉。Android 本身也比较复杂,对于一个不懂 Java 的初学者来说感觉不是很友好。之前的很长一段时间都在学习和了解,到后来尝试多了才初有... ...
分类:
其他好文 时间:
2017-11-15 23:47:21
阅读次数:
208
技巧: 在调试或理解系统的工作原理的时候,我们经常要去找服务程序对应的源码。 寻找c或c++程序的源码文件: 例如:以寻找init程序对应的源码为例。 find ./ -name Android.mk -exec grep -l init {} \; 注:通过find命令查找所有的Android.m ...
分类:
移动开发 时间:
2017-08-19 23:31:58
阅读次数:
295