Android开发
雷影
这个作者很懒,什么都没留下…
展开
-
Android 9.0 Setting增加返回主页按钮
很多安卓的项目,都会隐藏掉SystemUI,但这种情况下如果用到系统的Setting,就没有办法返回主页了其实Setting里面简单的修改一下就实现效果了,如下:diff --git a/src/com/android/settings/SettingsActivity.java b/src/com/android/settings/SettingsActivity.javaindex cd33e4a..03c2ce0 100755--- a/src/com/android/settings/原创 2021-03-24 17:48:38 · 982 阅读 · 3 评论 -
Android6.0 GPS框架分析,如何由APP提供定位信息
一直做车载导航的产品,GPS是都有用的,不过基本都是串口的GPS模组,所以也没有怎么去关心过GPS的框架,最近一个客户提出安卓要共享车上已有设备的GPS信息,通过网络连接发送坐标信息过来,所以就对GPS框架大概看了下,简单梳理如下(基于全志T3平台):1、HAL层:android\device\softwinner\t3-common\hardware\gps\gps.c android\hardware\libhardware\include\h...原创 2020-07-16 17:32:49 · 840 阅读 · 0 评论 -
Android framework系统默认设置修改
转载自:http://blog.csdn.net/wh_19910525/article/details/405823671、launcher的布局太居中,要想两边拉伸 apps_customize_pageLayoutPaddingLeft">40dp apps_customize_pageLayoutPaddingRight">40dpa转载 2015-09-28 10:00:27 · 3238 阅读 · 0 评论 -
Android底层开发之APP音量单独控制
原文地十:http://blog.csdn.net/kangear/article/details/44105143Android底层开发之APP音量单独控制目前Android的音乐播放软件都的音量控制都是随着系统的总Master音量变化的。想要实现和windows中一样,每个APP的媒体音量可以单独控制。控制本APP音量其实在MediaPlayer中就转载 2015-09-09 08:40:05 · 2750 阅读 · 0 评论 -
Android Service完全解析,关于服务你所需知道的一切(上)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/11952435相信大多数朋友对Service这个名词都不会陌生,没错,一个老练的Android程序员如果连Service都没听说过的话,那确实也太逊了。Service作为Android四大组件之一,在每一个应用程序中都扮演着非常重要的角色。它主要用于在后台处理一些耗时的逻辑,转载 2015-08-18 14:43:32 · 491 阅读 · 0 评论 -
Android Service完全解析,关于服务你所需知道的一切(下)
转载请注册出处:http://blog.csdn.net/guolin_blog/article/details/9797169在上一篇文章中,我们学习了Android Service相关的许多重要内容,包括Service的基本用法、Service和Activity进行通信、Service的销毁方式、Service与Thread的关系、以及如何创建前台Service。以上所提到的这些知识点转载 2015-08-18 14:45:18 · 666 阅读 · 0 评论 -
如何Android中自定义Navigationbar
原文地址:http://www.it165.net/pro/html/201503/35530.html在如何控制android系统中NavigationBar 的显示与隐藏文章里简要地介绍了Navigationbar的背景知识,NavigationBar的代码是放在... rameworksasepackagesSystemUI路径下面的。该路径下的工程主要负责手机中系统级转载 2015-08-17 15:26:02 · 5663 阅读 · 0 评论 -
梳理一下传感器的数据流和框架是怎么样让屏幕旋转的
本文章转载:http://blog.csdn.net/a345017062/article/details/6592527这篇文章写的传感器数据从驱动传递到应用程序的整个流程,还有数据校正的问题。应用程序怎么样设置可以让自己随着设备的倾斜度变化而旋转方向呢?在AndroidManifest.xml文件中的android:screenOrientation就可以了。这里追踪一下它转载 2015-08-04 21:51:51 · 862 阅读 · 0 评论 -
Android监听自身的程序被卸载-LOG监视
原文地址:http://blog.csdn.net/a578559967/article/details/7730361Android监听自身的程序被卸载手段略曲折监听Android上别的程序被安装、卸载很容易,网上到处有教程,可是能监听到自己卸载,就不容易找下教程了。毕竟有的时候我们想了解我们的程序被多少次安装、多少次卸载,统计下用户量,这时必须要能监听到卸载,并在卸载前转载 2015-08-04 17:41:44 · 741 阅读 · 0 评论 -
Android 开机启动速度优化-bootchart工具
原文地址;http://blog.csdn.net/jkh753/article/details/12908971Android 开机启动速度优化一 在开机启动中,可以借助bootchart 工具分析android的启动过程。bootchart是一个用于linux启动过程性能分析的开源软件工具,在系统启动过程自动收集CPU占用率、进程等信息,并以图形方式显示分析结果,可用作指导优化转载 2015-08-04 17:05:52 · 2862 阅读 · 0 评论 -
Android提高启动速度的实现方法
原文地址:http://blog.chinaunix.net/uid-25838286-id-3066799.html首先看一下Android系统的启动流程:bootloader 引导程序kernel 内核init init初始化(这个大家都比较熟悉了,不要多说)loads sev转载 2015-08-04 16:31:46 · 1552 阅读 · 0 评论 -
Android framework系统默认设置修改
http://my.oschina.net/u/1176566/blog/190984Launcher 总结: 1、launcher的布局太居中,要想两边拉伸 apps_customize_pageLayoutPaddingLeft">40dp apps_customize_pageLayoutPaddingRight">40dpapps tab栏的转载 2015-08-14 16:27:40 · 2374 阅读 · 0 评论 -
android测试之getevent/sendevent
原文出处不详,转载自:http://blog.csdn.net/chen825919148/article/details/18732167关于在android平台上捕获事件的资料互联网上已经铺天盖地,但个人觉得可用性都不太大,大部仅 针对特定设备,而对于其他设备引导性不强,故整理处本文,望对初学者有个有力的帮助: getevent 旨在获取android设备的事件信息,具体参转载 2015-08-14 17:39:25 · 675 阅读 · 0 评论 -
android如何改变系统默认横竖屏方向
原文 地址:http://blog.csdn.net/wh_19910525/article/details/37963375如何改变android默认的横竖屏,修改源码一个地方就可以了。[java] view plaincopypublic int rotationForOrientationLw(int ori转载 2015-09-28 10:08:40 · 942 阅读 · 0 评论 -
Android sendevent/getevent 用法
原文地址:http://blog.csdn.net/wh_19910525/article/details/42240521getevent&sendevent 是android系统下的一个工具,可以 模拟 多种按键和触屏操作,产生的是raw event,raw event经过event hub处理产生最终的gesture事件。这两个命令的源码在system/core/转载 2015-09-28 09:56:59 · 1193 阅读 · 0 评论 -
Android之framework修改底部导航栏NavigationBar动态显示和隐藏
转载自:http://blog.csdn.net/way_ping_li/article/details/45727335 大家都知道,Android从3.0版本开始就加入了NavigationBar,主要是为那些没有实体按键的设备提供虚拟按键,但是,它始终固定在底部,占用48dp的像素高度,尽管从android 4.4开始可以全透明,使用这一部分像素,但三个按钮始终悬浮在屏幕上,这对于转载 2015-08-05 20:35:37 · 12069 阅读 · 6 评论 -
对Android近期任务列表(Recent Applications)的简单分析
对Android近期任务列表(Recent Applications)的简单分析转载自:http://www.cnblogs.com/coding-way/archive/2013/06/05/3118732.html这里的近期任务列表就是长按Home键出来的那个Dialog,里面放着近期打开过的应用,当然3.0以上系统的多任务切换键也是。这个Dialog的实现在And转载 2016-12-24 15:22:53 · 2966 阅读 · 0 评论 -
Android中system.img的两种格式及其相互转换方法
原文地址:http://www.2cto.com/kf/201501/373145.html搞Android的同学经常会接触到system.img。但是该文件经常以两种格式出现:raw和sparse。一种是raw ext4 image,即经常说的raw image,使用file观察它: 其特点是完整的ext4分区镜像(包含很多全零的无效填充区),可以直接使用mount进行挂载,因此比较转载 2016-12-24 14:32:40 · 1316 阅读 · 0 评论 -
一个android工程代码多个差异化项目管理方法探讨
一个android工程代码多个差异化项目管理方法探讨 转载自:http://www.data321.com/49e7d2dd.html核心提示:1、工程代码中尽量不要使用产品名称、设备名称之类的东西来区分,尽量以功能名称来区分,在工程独立的配置文件中再去配置这个文件;2、在c/C++代码里可以在Android.mk文件中传进去一下宏,用宏来区分代码,这个宏就是功能的转载 2016-04-21 11:06:02 · 1776 阅读 · 0 评论 -
Android Overlay机制
转载自(原文未知出处,此为转载地址):http://blog.csdn.net/hanmengaidudu/article/details/39393285另可参考:http://blog.sina.com.cn/s/blog_645b74b90101ojkc.htmlAndroid overlay 机制允许在不修改packages中apk的情况下,来自定义 framework和pac转载 2016-04-21 10:21:25 · 6166 阅读 · 0 评论 -
【凯子哥带你学Framework】Activity启动过程全解析
目录(?)[+]It’s right time to learn Android’s Framework !前言学习目标写作方式主要对象功能介绍主要流程介绍zygote是什么有什么作用SystemServer是什么有什么作用它与zygote的关系是什么ActivityManagerService是什么什么时候初始化的有什么作用Launcher转载 2015-10-28 17:38:55 · 1573 阅读 · 0 评论 -
android switch模块
原文地址:http://blog.csdn.net/wh_19910525/article/details/11692875Android新增了一个switch处理模块,但是没有说明其具体用途,这里将对该模块进行详细的分析。switch是Android引进的一个新驱动,用于检测一些开关量。比如检测耳机插入和USB设备插入等。Switch的构架原理switch模块包含转载 2015-10-07 18:02:12 · 474 阅读 · 0 评论 -
Android内核sysfs中switch类使用实例
原文地址;http://blog.csdn.net/kangear/article/details/37961151Android内核sysfs中switch类使用实例 终于在这个周末,可以干点自己想要干的事了。由我这个二流的内核驱动开发者来解析一下sysfs中的switch类。先推测一下来历,在普通的嵌入式Linux平台上,一般是各自为战,完全不需要遵循什么规则。在A转载 2015-10-07 18:16:29 · 632 阅读 · 0 评论 -
基于Android 4.4 开发的多窗口系统 开放源码
原文地址:http://blog.csdn.net/mirkerson/article/details/46385763Hi, 这是我基于Android 4.4开发的多窗口系统,还有很多不足,还请多多指教啊,代码已经全部开源。视频地址源码地址Done:1. APP以窗口化显示在 PhoneWindowManag转载 2015-10-02 16:49:10 · 561 阅读 · 0 评论 -
XBMC 使用 Android StageFright 硬件解码
转载自:http://blog.csdn.net/mirkerson/article/details/40184803XBMC 在 Android 平台上,除了可以通过 Java MediaCodec API 使用硬件解码功能,还可以直接调用 Android 媒体框架 StageFright 提供的 C++ API 访问硬件解码器。StageFright 是 Andro转载 2015-10-02 16:45:12 · 976 阅读 · 0 评论 -
getevent/sendevent 使用说明
原文地址:http://blog.csdn.net/g_salamander/article/details/8004064这两天准备写一下input子系统的分析,过程中发现了两个好工具,呵呵,就是本文介绍的主角:getevent用于获取当前系统input设备的一些参数和实时事件的数据;sendevent用于发送input事件,这样在调试的时候遇到有的样机按键坏了或者触摸屏坏了就方便了,工转载 2015-09-12 11:36:58 · 617 阅读 · 0 评论 -
android跨进程事件注入(程序模拟用户输入)
原文出处;http://zuoshu.iteye.com/blog/1775606早想写这篇,一直没空,现在总结下。需求:需要在程序内模拟用户输入,比如点击屏幕,或者输入键盘。模拟用户的滑动等。具体的需求,比如测试的时候,测试打开浏览器1000次。或者通过网络发送命令给手机,在手机上执行点击或者输入。再或者,平板和蓝牙鼠标通过蓝牙通信,通过鼠标让平板上的鼠标能移动和点击。这些都需要转载 2015-09-12 19:46:54 · 843 阅读 · 0 评论 -
android 暂停和继续第三方应用的语音播放
原文地址:http://blog.csdn.net/franksunny/article/details/12224551暂停和继续第三方应用的语音播放 很多语音聊天播放软件都具有在播放聊天语音时暂停外部正在播放的第三方播放器,语音信息播放结束再重新继续第三方播放器,正巧开发中需要这个功能,浏览一下网上资料,搜到的第一手资料是通过sendBroadcast的方法转载 2015-08-14 14:56:37 · 1758 阅读 · 0 评论 -
Android ADB命令大全
原文地址:http://www.jianshu.com/p/860bc2bf1a6aAndroid ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)字数589 阅读4916 评论0 喜欢60 ADB很强大,记住一些ADB命令有助于提高工作效率。获取序列号: adb get转载 2015-08-28 09:55:29 · 1114 阅读 · 0 评论 -
Android系统分区理解及分区目录细解
转自:http://www.cnblogs.com/hnrainll/p/3644723.htmlAndroid 通常有以下分区:System分区: 就是我们刷ROM的分区Data分区: 分区就是我们装APK的分区Catch分区:是缓存分区SDCard分区:就是挂载的SD卡。 我们可以在adb中使用df 来查看分区情况。1、跨分区转载 2015-08-01 10:58:14 · 598 阅读 · 0 评论 -
android关于GPS hal层的分析
转载自:http://blog.chinaunix.net/uid-26215986-id-3743534.html主控: Samsung Cortex ARM A8 smdkc110 1GGps: Ublox-G6010系统: android 2.3以下篇幅都是本人的一些建议以及做法在android里关于普通GPS模块(俗称硬GPS)相对转载 2015-07-03 20:21:37 · 2413 阅读 · 0 评论 -
Android 物理按键
出处:http://blog.chinaunix.net/uid-23821228-id-3765971.html关键词:android 按键 矩阵按键 AD按键 平台信息:内核:linux2.6/linux3.0系统:android/android4.0平台:S5PV310(samsung exynos4210)作者:xubin341719(转载 2015-07-05 19:06:00 · 593 阅读 · 0 评论 -
全志平台boot里TVD倒车显示功能开发
倒车显示分两个部分,前端处理好视频输入信号,准备好内容,后端显示驱动再来把内容显示到LCD上。很明显,前端是TVD模块来处理的,后端是有DE模块来处理的,我们接下来先分析一下TVD模块怎么工作的。 首先,需要加载驱动打开设备驱动,如果有需要还可以执行IOCTL操作,跟在linux系统里操作驱动的IOCTL类似。代码如下:/*************************转载 2015-07-08 20:47:27 · 966 阅读 · 0 评论 -
如何设置通过PMU的gpio来唤醒系统
原文出处:http://blog.csdn.net/tonywgx/article/details/12120913假设你要设置pmu(axp209) 的gpio3来唤醒系统。1、修改linux-3.0/drivers/power/axp_power_axp-sply.h,这个文件里面定义了一个AXP20_NOTIFIER_ON这个变量,我们要加上跟GPIO3相关的内容上去:转载 2015-06-30 22:02:35 · 1263 阅读 · 0 评论 -
基于全志A20 android4.2平台如何支持三个SD卡
原文出处:http://blog.csdn.net/tonywgx/article/details/19404061基于全志A20 android4.2平台如何支持三个SD卡 做过android平台的同仁大多都知道android原生态只支持了一个sd卡,默认的挂载点也就是/mnt/sdcard,所以在应用中使用getExternalStorag转载 2015-06-30 21:59:44 · 600 阅读 · 0 评论 -
A20怎么实现FLASH分区的私有数据在固件升级时不被清除
转载自:http://my.oschina.net/u/1176566/blog/337402最近在项目里要实现出厂机身UID的存储,至于保存在哪儿是个问题。在SDK的工具包里有个SN_WERITER的工具,尝试使用多次后发觉此软件有问题,后来电话全志开发人员,他们很确定告诉此工具已经停止维护。后来就直接在flash分区中将nandj作为不可擦除的分区:在lichee\to转载 2015-03-17 11:22:06 · 717 阅读 · 0 评论 -
Intent的常见用法
转自:http://rayleung.iteye.com/blog/434005Intent应该算是Android中特有的东西。你可以在Intent中指定程序要执行的动作(比如:view,edit,dial),以及程序执行到 该动作时所需要的资料。都指定好后,只要调用startActivity(),Android系统会自动寻找最符合你指定要求的应用程序,并执行该程序。下面列出几种I转载 2013-10-06 17:25:31 · 839 阅读 · 0 评论 -
关于Android横竖屏切换的解决方法
关于Android横竖屏切换的解决方法原文地址:http://rayleung.iteye.com/blog/426972在开发游戏的时候,有些 游戏是只能横屏玩的,所以手机竖立放置的时候,要保持游戏画面依然横屏。要做到这个要求其实很简单,在AndroidManifest.xml里面配置一下就可以了。加入这一行android:screenOrientation="landscape转载 2013-10-06 17:37:24 · 757 阅读 · 0 评论 -
史上最全Android开发之adb
http://my.eoe.cn/javezh/archive/3004.html转载 2013-10-06 21:46:56 · 706 阅读 · 0 评论 -
Android学习笔记之AndroidManifest.xml文件解析
一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Inte转载 2013-10-05 18:26:10 · 544 阅读 · 0 评论