Android 基础知识
活出自信
无可奉告
展开
-
Context是什么?
本文观点出自:http://blog.csdn.net/lmj623565791/article/details/40481055 在此处做一些总结,以便自己加深理解。1、定义Android系统的角度来理解:Context是一个场景,代表与操作系统的交互的一种过程 从程序的角度上来理解:Context是个抽象类,而Activity、Servi转载 2015-11-09 20:33:25 · 540 阅读 · 0 评论 -
android系统签名的不足
android编程时,有时候我们可能需要时到到比如重启、关机等特殊的权限!此时需要用到app系统签名,app才可以运行!比如:uses-permission android:name="android.permission.REBOOT">uses-permission>uses-permission android:name="android.permission.SHUTDOWN">原创 2016-09-05 21:02:43 · 1469 阅读 · 0 评论 -
Android 关机FrameWrok层代码调用流程
PowerManager的reboot函数:/** * Reboot the device. Will not return if the reboot is successful. * * Requires the {@link android.Manifest.permission#REBOOT} permission. * *原创 2016-09-12 16:48:11 · 646 阅读 · 0 评论 -
app自己关闭
第一种方式:基类activity中保存一个activity的列表,逐一关闭;第二种方式:intent.setAction("exit_app")有空的时候会举例来说明,暂时先欠着!参考链接:http://www.cnblogs.com/ruiati/p/3539895.html转载 2016-08-30 09:56:06 · 573 阅读 · 0 评论 -
Android vold启下篇(NetlinkHandler)
本文将以分析源代码的方式来分析vold的实现流程。一、vold下主流程代码分析int main() { VolumeManager *vm; // 管理volume的对象 CommandListener *cl; // Framework层通讯的对象 NetlinkManager *nm; // 接收linux内核关于磁盘热插拔原创 2016-06-28 15:37:39 · 2035 阅读 · 0 评论 -
Android Vold实现总览
Android中的vold模块出于Framework层和linux内核层之间,启到呈上启下的作用。Android系统通过vold层完成磁盘的热插拔(包括:挂载、卸载、格式化等)功能。本篇将从主线程流程(main函数),以及类结构的角度来分析vold的实现原理,后续还有三篇文章来详细讲解vold的实现过程。一、vold下主流程代码分析在关键代码行后有注释:int main原创 2016-06-30 15:37:21 · 1178 阅读 · 0 评论 -
Android系统版本更新记录
https://developer.android.com/about/versions/marshmallow/index.html原创 2016-08-16 14:11:49 · 1306 阅读 · 0 评论 -
android休眠唤醒流程
Android的休眠与唤醒转载 2016-08-15 20:26:37 · 918 阅读 · 0 评论 -
Android vold通讯篇(CommandListener)
前一篇文章:Androidvold核心篇,介绍了vold接收到NetlinkManager发来的内核消息进行对应的处理后(包含挂载卸载等),将处理后的结果发送到FrameWrok,具体是怎么发送的,以及怎么接收从Framework发来的消息,在本文解析。一、CommandListener类的实现我们回到Main.cpp的主函数main中,里面有定义一个变量如下:CommandListe原创 2016-06-28 20:46:34 · 2198 阅读 · 0 评论 -
Android vold核心篇(VolumeManager)
在我的前一遍博文:Android vold启动篇原创 2016-06-28 17:23:27 · 2411 阅读 · 0 评论 -
Permission Denial: not allowed to send broadcast android.intent.action.SCREEN_OFF
因工作需要通过app设置android设备的休眠唤醒,有人说通过发送以下两个广播来实现:android.intent.action.SCREEN_OFFandroid.intent.action.SCREEN_OFF代码实现如下:Timer time = new Timer(); time.schedule(new TimerTask() {原创 2016-05-04 16:20:18 · 8224 阅读 · 3 评论 -
Android 的Handler、Looper和MessageQueue的关系和实现原理
最近比较闲,看了一些关于android消息机制的书籍和文摘,写个文档总结下;如有错误,还请大家指正,共同提升;一、概述参考的资料:1、http://blog.csdn.net/liuhe688/article/details/6407225原创 2015-12-10 17:28:09 · 573 阅读 · 0 评论 -
Androidstudio JNI 环境配置
演示环境:Android studio版本:1.5.1jdk版本:1.8.0_05测试平板:台电P70 4G平板android版本:5.1本机NDK版本:r10 1、新建一个androidstudio工程;2、创建一个native的类文件如下:publicclassFFU{static{System.loadLibrary("ffu");}pub原创 2016-10-24 10:52:13 · 392 阅读 · 0 评论