
Android开发
文章平均质量分 92
MJL007
这个作者很懒,什么都没留下…
展开
-
Android 显示不满屏的问题解决
Android 显示不满屏的问题解决Rocky@20110328 从Android1.6以后的版本都是支持Density这个特性的。 Density有三组固定不变的值。 Hight Density 240 Medium Density 160 Low Density 120转载 2014-06-23 14:39:56 · 2170 阅读 · 0 评论 -
Android系统开发必备知识
本人最近协助客户在做android系统中,发现一般的odm或oem厂商都会对android的系统一些默认值做修改。例如,修改默认setting的显示方式,修改默认输入法等,本人最近帮客户修改输入法时,根据代码查了半天,最后在google上搜一下啊,发现各位大神已经有了相关的解决方法,并且总结出来。因此借此转载一下,并我的修改方式,合的这边上面。1、launcher的布局太居中,转载 2015-06-24 09:35:22 · 1266 阅读 · 0 评论 -
Android 长按电源键和短按电源键的详细处理流程
1 Android Android4.x在Framework的PhoneWindowManager对Power(KeyEvent.KEYCODE_POWER)和Home(KeyEvent.KEYCODE_HOME)键做了处理,不会把这些键传送上层应用程序。如需要把这些键发送给Activity和Service,需要在PhoneWindowManager处理这些键时“发送一个广播出去,然后在应用程转载 2015-07-02 15:09:21 · 1698 阅读 · 0 评论 -
android简易双屏支持
抱歉,之前说xorg的exa更新的时候恐怕一直不会更新了,没有做xorg开发了。转向android了。最近断断续续做了一些杂七杂八的android事情,都是一些不太容易的事情。简单的写了以下,android双屏的简易支持。纲领性的一些东西吧。简单双屏的支持。和下面这种不一样哦http://www.xici.net/main.asp?url=/u13971转载 2015-07-13 23:21:05 · 921 阅读 · 0 评论 -
android双屏显示的一些修改与尝试
转载时请注明出处和作者文章出处:http://www.cnblogs.com/xl19862005作者:Xandy用的是android2.3的代码这些天来一直在看android display相关的代码和资料并作了一些尝试,现在将这些天来的工作记录如下,有错误的地方希望广大同行指正,谢谢!经过阅读代码和查到的相关一些资料,对android双屏的支持总体思转载 2015-07-13 23:16:30 · 2767 阅读 · 0 评论 -
How To Debug Android By Adb
What is the ADBAndroid Debug Bridge (adb) is a versatile command line tool that lets you communicate with an emulator instance or connected Android-powered device. It is a client-server program转载 2015-07-13 21:50:53 · 752 阅读 · 0 评论 -
Android overlay系统
视频输出系统在android中体现为overlay,overlay的意思为 :覆盖铺在…上面,既然覆盖我们要考虑主要是覆盖在什么之上,在linux显示系统中用于界面显示的一般使用帧缓存(framebuffer),framebuffer是linux系统为显示设备提供一个接口,他将显示缓冲区抽象,屏蔽图像硬件的底层差异,帧缓冲设备为标准的字符设备,主设备号为29,对应/dev/fbn设备文件,帧缓冲在转载 2015-07-21 00:18:11 · 944 阅读 · 0 评论 -
终于搞定android驱动USB摄像头了!(zz)
http://www.eoeandroid.com/thread-252676-1-1.html多亏了stackoverflow看到的一篇帖子,其中有几句关键的话,然后顺藤摸瓜解决了问题。帖子大意:讨论的前提是你的USB摄像头是UVC兼容的(如今大部分摄像头兼容)默认Android不提供访问外部摄像头的API,所以你要考虑写一个内核到Android应用层通信的中间件转载 2015-10-18 11:56:15 · 7272 阅读 · 4 评论 -
Linux vi命令用法
本文归纳vi命令常见用法,随操作系统版本不同,可能有所差异,vi命令还是太过个性化了,编辑键、功能键等几乎都用自己的约定,如果不是长期使用Unix/Linux,根本记不住,每次用每次查,本文只归纳常用几个按键,能vi进入,能vi保存,能vi退出就够用的了。一、vi打开编辑文件vi 示例:vi test.conf,vi /tmp/test.conf,...如果指定的f转载 2015-10-18 14:23:21 · 526 阅读 · 0 评论 -
linux下vi命令大全
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复f转载 2015-10-18 14:26:40 · 447 阅读 · 0 评论 -
"mkimage" command not found - U-Boot images will not be built
解决Ubuntu编译内核uImage出现问题"mkimage" command not found - U-Boot images will not be built问题问题:"mkimage" command not found - U-Boot images will not be built解决方法:如果使用的是Ubuntu 9.10及以上版本,可以使用下面的转载 2016-05-11 16:15:22 · 481 阅读 · 0 评论 -
Android 4.4 不休眠+不锁屏+默认中文+去除导航栏
1、不休眠frameworks/base/packages/SettingsProvider/res/values/defaults.xml里面60000改成-1,就是不进入休眠。这个文件还保存其他默认设置,如:"def_location_providers_allowed" translatable="true">gps"def_location_provid转载 2016-05-17 22:27:09 · 1965 阅读 · 0 评论 -
Android系统移植与调试之-------)如何修改Android手机NFC模块,使黑屏时候能够使用NFC
我们都知道在不修改源代码的情况下,只能是解锁之后才能使用NFC功能。而在锁屏和黑屏2个状态下是没办法用NFC的,但是最近有个客户要求手机在黑屏状态下能够使用NFC,因此我们需要去修改Android源代码关于NFC模块。最开始可以通过查看分析源代码,找到到NfcService的相关代码,如下: packagesappsNfcsrccomandroid fcNfcService.java转载 2016-08-12 16:37:28 · 3545 阅读 · 1 评论 -
在eclipse中编译Launcher2的方法
鉴于有朋友找资源不方便,我把这个项目需要的资源都上传了,需要的可以从这个地址下载http://download.youkuaiyun.com/detail/dclchj/3928496 Android自带的Home应用程序Launcher2是比较重要也比较复杂的程序,开机后用户看到的第一个界面就是它。这里详细介绍将android源码中的Launcher2工程导入Eclipse工程的方法。可转载 2017-06-25 13:53:08 · 521 阅读 · 0 评论 -
ubuntu与windows共享文件夹(samba)
一、安装smb执行命令行: #sudo apt-get install samba #sudo apt-get install smbfs 二、添加准备共享的文件夹。有如下三种配置共享文件夹的方法,任选一种方法即可:1、在ubuntu中使用图形界面的共享功能 按Alt+F2或打开终端,把执行运行程序界面叫出來。输入如下命令: shares转载 2017-11-16 20:00:33 · 509 阅读 · 0 评论 -
android简易双屏支持
抱歉,之前说xorg的exa更新的时候恐怕一直不会更新了,没有做xorg开发了。转向android了。最近断断续续做了一些杂七杂八的android事情,都是一些不太容易的事情。简单的写了以下,android双屏的简易支持。纲领性的一些东西吧。简单双屏的支持。和下面这种不一样哦http://www.xici.net/main.asp?url=/u13971转载 2015-05-26 23:57:58 · 3223 阅读 · 1 评论 -
android双屏显示的一些修改与尝试
转载时请注明出处和作者文章出处:http://www.cnblogs.com/xl19862005作者:Xandy用的是android2.3的代码这些天来一直在看android display相关的代码和资料并作了一些尝试,现在将这些天来的工作记录如下,有错误的地方希望广大同行指正,谢谢!经过阅读代码和查到的相关一些资料,对android双屏的支持总体思转载 2015-05-26 23:41:34 · 851 阅读 · 0 评论 -
unbalanced enable irq 问题的解决 以及共享的gpio中断引起的问题
最近在工作中使用irq时遇到如下问题,根据log显示应该是什么所谓的不平横问题,先前也没有仔细研究这个问题,只是定位到是enable_irq函数调用所致。因为在项目中使用的中断是gpio中断,该中断在项目中的实现方式为多个gpio中断共享一个真实的物理中断,因此当这个真实的物理中断发生后由系统(就是另一个哥们写的irq驱动)查询到底是连接到这个物理中断上的哪一个具体的gpio产生的了中断(通过转载 2015-05-13 13:50:55 · 4324 阅读 · 0 评论 -
tar 解压缩命令
tar 解压缩命令tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O转载 2014-06-24 08:22:31 · 654 阅读 · 0 评论 -
mkyaffs2image的用法
原创地址:http://blog.youkuaiyun.com/bjutstar/article/details/7182089在Ubuntu中第一次使用mkyaffs2image命令时,会提示mkyaffs2image:找不到命令还需要安装mkyaffs2imagehttp://code.google.com/p/fatplus/downloads/detail?name转载 2014-06-24 08:52:40 · 903 阅读 · 0 评论 -
Android中的lcd_density && 在应用源码中设置横竖屏和取消横竖屏
一款LCD屏幕,它的density密度是有其工艺决定好的,但是在软件中我们可以进行修正以满足要求。对于HVGA屏,设置ro.sf.lcd_density=160,对于WVGA屏,设置ro.sf.lcd_density=240。来到相关的源码部分,Density获取的部分在DisplayMetrics.java(frameworks\base\core\java\android\util)这个类里面转载 2014-06-23 16:19:46 · 1296 阅读 · 0 评论 -
Linux cgroup机制分析之框架分析
一: 前言前段时间,一直在写操作系统和研究Solaris kernel.从而对linux kernel关心甚少.不久前偶然收到富士通的面试,由于诸多原因推辞掉了这次机会.不过招聘要求给我留下了较深的印像.其中涉及到了cgroup机制.cgroup对我来说并不陌生,在LKML上看到过它的path.在2008 AKA大会上也有人对它做为专题分析.不过一直都没有深入代码研究.这段时间打算将kerne转载 2014-06-17 09:34:17 · 615 阅读 · 0 评论 -
怎样在 Ubuntu 12.04 中安装和设置 Samba 实现网上邻居共享
怎样在 Ubuntu 12.04 中安装和设置 Samba 实现网上邻居共享信息发布人:IMCN 发布时间: 2012年3月11日 11 条评论 1,340次阅读Samba 是一款功能强大的共享工具,可以实现与windows的共享,就是我们经常在windows计算机之间使用的网上邻居功能,可以共享文件和打印机等。今天要介绍的是在 ubuntu 12.04转载 2014-12-28 11:42:06 · 1039 阅读 · 0 评论 -
ccid驱动支持
编这个有几点要注意,一是交叉编译的工具链,二是安装路径要统一,比如大家都一起安装到ccid下面。三是如果在虚拟机上编,可能会出libusb找不到的问题。而在服务器上,就没有这个问题。本总近一周的血泪啊。 CCID(USB Chip/Smart Card Interface Devices-USB芯片智能卡接口设备)标准是由几大国际级IT企业共同制定的一个标转载 2015-03-16 15:59:50 · 1760 阅读 · 0 评论 -
将tgz文件解压到指定目录
tar在linux上是常用的打包、压缩、加压缩工具,他的参数很多,折里仅仅列举常用的压缩与解压缩参数参数:-c :create 建立压缩档案的参数;-x : 解压缩压缩档案的参数;-z : 是否需要用gzip压缩;-v: 压缩的过程中显示档案;-f: 置顶文档名,在f后面立即接文件名,不能再加参数举例: 一,将整个/home/www/转载 2015-03-12 14:54:19 · 852 阅读 · 0 评论 -
Linux configure关于交叉编译的参数设置
configure的参数众多,一般包括如下--srcdir=DIR 这个选项对安装没有作用.他会告诉'configure'源码的位置.一般来说不用指定此选项,因为'configure'脚本一般和源码文件在同一个目录下.--program-prefix=PREFIX 指定将被加到所安装程序的名字上的前缀.例如,使用'--program-prefix=g'来configur转载 2015-03-22 09:31:36 · 681 阅读 · 0 评论 -
Ubuntu安装wine时停止在"正在设定ttf-mscorefonts-installer"解决方法
Ubuntu安装wine时停止在"正在设定ttf-mscorefonts-installer"解决方法 安装wine时,停在了一个地方“正在设定ttf-mscorefonts-installer”,怎么过去呢? 解决方法: 原来要一直下拉下拉到底才可以 ...Ubuntu安装wine时停止在"正在设定ttf-mscorefonts-installer"解决方法 安装wine时,停在转载 2015-03-13 23:20:34 · 7478 阅读 · 12 评论 -
Linux Kernel Panic报错解决思路
Linux Kernel Panic报错解决思路IN: LINUX :-) HOT: 35,976 ℃9八2011Linux虽然没有蓝屏现象,不过Kernel报错有时也会让人头疼。有时重启后正常,linux系统运行一段时间后又down了,总不能出现问题就reboot啊。我从网上搜集一下资料,整理了出来,希望大家能在评论与我交流您的看法与经验。什么是Kernel Pani转载 2015-04-02 22:35:46 · 855 阅读 · 0 评论 -
Ubuntu常用命令大全
一、文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls -l 列出当前目录下文件的详细信息 cd .. 回当前目录的上一级目录 cd - 回上一次所在的目录 cd ~ 或 cd 回当前用户的宿主目录 mkdir 目录名 创建一个目录 rmdir 空目录名 删除一个空目录 rm 文件名 文件名转载 2015-04-01 13:51:33 · 712 阅读 · 0 评论 -
OpenSC 常用实用工具操作说明
################################################################################以下内容整理自:http://www.gooze.eu/howto/smartcard-quickstarter-guide/smart-card-initialization1.Install a smart card reade转载 2015-04-06 08:34:36 · 3606 阅读 · 1 评论 -
eoiioe linux下解压命令大全
.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar zxvf转载 2015-04-09 22:31:30 · 600 阅读 · 0 评论 -
vmware:Cannot open the disk 'XXX' or one of the snapshot disks it depends on. reason: failed to lock
vmware:Cannot open the disk 'XXX' or one of the snapshot disks it depends on. reason: failed to lock the file.今天打开vmware的Ubuntu虚拟机,发现出现Cannot open the disk 'XXX' or one of the snapshot disks it de转载 2015-04-21 08:47:42 · 781 阅读 · 0 评论 -
Ubuntu 12.04下安装vim, 简单配置与基本使用介绍
ubuntu12.04默认没有安装vim,执行命令会出现以下错误:olhho@olhho:~$ vim test1.cThe program 'vim' can be found in the following packages: * vim * vim-gnome * vim-tiny * vim-athena * vim-gtk * vim-noxTr转载 2015-05-12 16:21:18 · 1172 阅读 · 0 评论 -
Android实现关机和重启的几种方式
下面我们来探究Android如何实现关机,重启;在Android中这种操作往往需要管理员级别,或者root 实现的方式如下几种: 默认的SDK并没有提供应用开发者直接的Android系统关机或重启的API接口,一般来讲,实现Android系统的关机或重启,需要较高的权限(系统权限甚至Root权限)。所以,在一般的APP中,如果想要实现关机或重启功能,要么是在App中声明系统权限,要么是通过某种“间...转载 2018-02-27 15:12:09 · 7191 阅读 · 0 评论