
Android
文章平均质量分 50
一顽童
这个作者很懒,什么都没留下…
展开
-
单独编译android系统中的模块
USER-NAME@MACHINE-NAME:~/Android$ . ./build/envsetup.sh 注意,这是一个source命令,执行之后,就会有一些额外的命令可以使用: - croot: Changes directory to the top of the tree. - m: Makes from the top of t转载 2013-12-18 17:29:40 · 304 阅读 · 0 评论 -
自己写android的关机命令
pad中自带有重启命令(reboot),本以为也应该有关机命令啊,可是找来找去也没有诸如shutdown、poweroff等命令。然后想到busybox中有一个poweroff命令,故又去编译了一个busybox推进去,执行了busybox poweroff之后看了下返回码是0(即echo $?),然后,然后什么也没发生……网上流行的方法是在Java端发送要求关机的Intent,如下:转载 2014-09-16 11:05:19 · 369 阅读 · 0 评论 -
android学习笔记1
Android Study ------20130714---S01E03---android_sdk_home:设置avd虚拟机文件存放的路径注意avd虚拟机的sd目录不要设置太大,给64M足够了,否则会占用硬盘空间apk的目录结构:assets文件夹:这个目录下面也是放资源文件的,但是不会生成资源idres文件夹:所有的资源文件都会生成id,通过id可以访问原创 2014-09-16 11:16:55 · 195 阅读 · 0 评论 -
git仓库初始化流程
1.把要管理的代码初始化gitgit initgit add .git commit2.初始化服务器git仓库root@benign:/home/f30/project2/a10/v1.5# mkdir a10v14.gitroot@benign:/home/f30/project2/a10/v1.5# lsa10v14.git orig_sourcero原创 2014-09-17 12:52:07 · 294 阅读 · 0 评论 -
adb安装-linux
1、从platform-tools copy "adb"到usr/bin/2、chown root:root /usr/bin/adb3、chmod u+s /usr/bin/adb4、修改/etc/udev/rules.d/51-android.rules增加SUBSYSTEM=="usb", SYSFS{idVendor}=="18d1",MODE="0666"原创 2014-09-17 14:29:53 · 367 阅读 · 0 评论 -
android默认字体大小设置
修改android4.0.3\frameworks\base\core\java\android\content\res\Configuration.java 这个文件里面,454行开始fontScale = 1; mcc = mnc = 0; locale = null;改为:fontScale = 1.15f 大字体1.30超大字体原创 2014-09-17 12:47:52 · 667 阅读 · 0 评论 -
Android Status bar添加耳机图标
1. android\frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\phone\PhoneStatusBarPolicy.java原创 2014-10-24 13:29:16 · 525 阅读 · 0 评论 -
android init.rc增加一个自定义的service
在android\system\core\rootdir\init.rc中添加service setupreboot /system/bin/setupreboot.sh class main disabled oneshotservice cleanapps /system/bin/cleanapps.sh class main原创 2014-09-01 12:27:53 · 2065 阅读 · 0 评论 -
Android Touchscreen划线曲折不圆润的解决办法
最近有个项目由Android4.0升级到Android4.1了,测试发现在PointLocation里面划线,会有曲折、不圆滑等现象。之前在Android4.0系统上没有出现国此现象,升级成Android4.1之后,硬件、驱动、配置参数等也没有更换,但是划线效果变得很差。经过几天的排查发现,Android4.1对TP的报点率与之前相比有了更高的要求。根据目前测得的数据来看,报点率需达到90转载 2014-10-10 14:30:22 · 411 阅读 · 0 评论 -
android添加java层服务
Java层服务顾名思义即为从 Java层提供的服务,它与 C++层的服务不同之处在于其服务进程的运行由系统( ServiceManager)统一维护。在文件 frameworks /base /services /java /com /android /server /SystemServer.java 中我们可以看到以下代码:AlarmManagerService alarm = n转载 2014-10-10 15:14:03 · 265 阅读 · 0 评论 -
android添加底层核心服务
一、为 Android添加底层核心服务1. 为什么要写底层核心服务呢? 因为底层核心服务是 Android框架里最接近 Linux/Driver的部分。为了充分发挥硬件设备的差异化特性,核心服务是让上层 Java应用程序来使用 Driver/HW Device 特色的重要管道。例如 Media、Telephone等底层硬件。 在开机过程转载 2014-10-10 15:19:05 · 411 阅读 · 0 评论 -
android内存使用分析工具procrank
#!/bin/bashwhile true; do procrank | busybox grep "cn.toltech.cocos2dx.demo"sleep 1 done转载 2014-10-10 15:56:47 · 337 阅读 · 0 评论 -
修改android应用程序所能使用的默认最大内存空间值
当应用程序分配内存时,会调用到dalvik/vm/alloc/HeapSource.c中的 dvmTrackExternalAllocation()方法,继而调用到externalAllocPossible()方法,该方法要求当前堆已使用的大小(由currentHeapSize和hs->externalBytesAllocated构成)加上我们需要再次分配的内存大小不能超过堆的最大内存值,原创 2014-10-10 15:47:45 · 629 阅读 · 0 评论 -
Mac OS下安装adb
你需要准备的东东:Ubuntu 9.04操作系统 或Mac OS X操作系统Android SDK for LinuxFastboot for LinuxAndroid SDK for Mac OSFastboot for Mac OSG1(HTC Dream)数据线USB驱动在Linux和Mac操作系统下,是无需安装USB驱动的,只要用数据线连上电脑即可同转载 2014-09-16 10:59:40 · 997 阅读 · 0 评论 -
android下载后打开pdf
/*** Get PDF file Intent*/public Intent getPdfFileIntent(String path){Intent i = new Intent(Intent.ACTION_VIEW);i.addCategory(Intent.CATEGORY_DEFAULT);i.addFlags(Intent.FLAG_ACTIVITY_NEW_T原创 2014-09-01 14:14:54 · 343 阅读 · 0 评论 -
android打开各种文件的intent
import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.net.Uri.Builder; import java.io.File; import android.content.Intent;转载 2014-03-18 16:53:18 · 279 阅读 · 0 评论 -
android Input子系统分析
Input Technical InformationAndroid输入子系统支持许多不同的设备类,包括键盘,摇杆,轨迹球,鼠标和触摸屏.这份文档描述了上层如何配置,校准,测试,和编写输入设备驱动. Input ConceptsOverviewKey LayoutFilesKey CharacterMap Files原创 2014-09-19 16:39:06 · 1566 阅读 · 0 评论 -
恢复出厂设置壁纸偏移patch
--- .../src/com/android/systemui/ImageWallpaper.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-)diff --git a/frameworks/base/packages/SystemUI/src/com/android/systemui/I原创 2014-09-19 16:44:10 · 271 阅读 · 0 评论 -
C++入门之命名空间
介绍C++命名空间的一篇文章,刚刚学C++的时候,我被满篇的域作用符号::都搞晕了。这篇文章终于让我熟悉了C++的命名空间(为什么需要命名空间、如何使用命名空间)。当然,觉得java的import机制更加优雅,至少没有满篇的域作用符::。一、 为什么需要命名空间(问题提出) 命名空间是ANSIC++引入的可以由用户命名的作用域,用来处理程序中转载 2014-09-10 10:16:13 · 194 阅读 · 0 评论 -
android OTA的时候删除data分区里面的部分数据
在android\build\tools\releasetools\ota_from_target_files\ota_from_target_files里面的 script.ShowProgress(0.2, 15) script.WriteRawImage("/misc", "misc.img")下面加入 script.Mount("/data") scr原创 2014-09-01 12:27:03 · 1442 阅读 · 0 评论 -
android记录点击次数
long[] mHits = new long[3];原创 2014-09-01 14:37:51 · 1371 阅读 · 0 评论 -
android长按音量减实现静音
int repeatCount = event.getRepeatCount(); //boolean down = event.getAction() == KeyEvent.ACTION_DOWN; if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN) { if ((event.getFlags() & KeyEv原创 2014-09-01 12:25:08 · 641 阅读 · 0 评论 -
android后台进程数目限制
static final int MAX_CACHED_APPS = 5;//zhanbing.li modify 24原创 2014-09-01 14:47:30 · 3493 阅读 · 0 评论 -
camera调试参考
在手机中,我们常将camera直接称为sensor,展讯平台的sensor就像lcd一样,已经十分的成熟了。沿袭前面的模式,先介绍一下硬件的基本知识。 一、sensor的种类 其实这个对于驱动来说基本略知就可以了,处于那种说出来要知道是在说sensor的专业名次这种程度就OK了!一般来说,sensor有两大类,CMOS和CCD。一般来说,CCD的功耗高,拍摄转载 2014-09-01 15:13:43 · 945 阅读 · 0 评论 -
camera预览的三个步骤
//path:android\packages\apps\Camera2\src\com\android\camera\PhotoModule.javaandroid\packages\apps\Camera2\src\com\android\camera\PhotoModule.jav原创 2014-09-01 15:25:26 · 810 阅读 · 0 评论 -
如何一个android工程作为另外一个android工程的lib
在实际使用中,我们可能会把一个android工程作为库,然后在另外一个android的工程中引用。实现的步骤如下:1.将android工程设为库选择工程右击选择“property”->"Android"选项下的library勾选“Is Library”。2.在当前工程引用上面的工程的库在当前工程目录下的文件“project.properties”里添加:an转载 2014-09-02 12:37:02 · 185 阅读 · 0 评论 -
Android添加一个新的按键Key
1、首先先在Vendor_0f30_Product_0008.kl原创 2014-10-10 17:08:28 · 865 阅读 · 0 评论