android
Norton-JAVA工程师
android+java后端架构
展开
-
修改Android镜像文件 ramdisk.img、system.img、userdata.img获取root权限
原文 http://blog.csdn.net/tanxjian/article/details/7909395 首先,介绍一下这三个文件。 ramdisk.img 是你make android源代码后,生成的/out/target/product/generic/root目录下经过打包压缩而成的。 system转载 2013-11-29 13:47:57 · 3673 阅读 · 0 评论 -
Android 关闭线程
在android中开启的线程用Thread.stop()来关闭是不会真正关闭的,当我们再次start线程的时候,会产生异常:Thread is already started. 针对这个问题可以在线程的run方法里,加一个判断标志。例如: class TestThread extends Thread{转载 2014-09-11 16:07:03 · 684 阅读 · 0 评论 -
Android控制所有播放器的音频切换上下首歌、播放、停止
我希望实现通过Button控制所有的播放器的音乐切换,这个功能,需要播放器实现了对ACTION_MEDIA_BUTTON的监控,原创 2014-09-24 12:08:21 · 4795 阅读 · 0 评论 -
Android蓝牙编程经验总结——同时传输数据和音频
先是蓝牙编程基础,参考之前写的zhep原创 2014-09-26 14:23:36 · 6423 阅读 · 1 评论 -
Import Prject时Gradle project sync failed
报类似这个错,meiyThe project is using an unsupported version of the Android Gradle plug-in (0.9.2) Consult IDE log for more details (Help | Show Log)原创 2014-09-03 11:10:08 · 1215 阅读 · 0 评论 -
导入android项目后 java文件搜不到xml文件里的id 不能识别R文件
Description ResourcePath LocationTypeindicator cannot be resolved or is not a field SampleCirclesDefault.java /ListSamples/src/com/viewpagerindicatorline 19 Java Problemlayout cannot be原创 2014-09-03 15:05:08 · 1932 阅读 · 0 评论 -
解决android出现static void xxx No enclosing instance of type xxx is accessible
在静态类new一个实例时,会产生这个错误,参考下面这篇文章时对Thread.interrupt()方法很详细的介绍http://blog.sina.com.cn/s/blog_6ca570ed01016mti.html原创 2014-09-25 11:28:43 · 1690 阅读 · 0 评论 -
Error:The SDK directory 'D:\Program Files\Android\android-studio\sdk' does not exist.
Error:The SDK directory 'D:\Program Files\Android\android-studio\sdk' does not exist.Please fix the 'sdk.dir' property in the local.properties file.原创 2014-09-03 11:16:22 · 13125 阅读 · 3 评论 -
Android应用开发笔记(11):Android上的蓝牙通信功能的开发:BluetoothChat例程分析
1. 概述Bluetooth 是几乎现在每部手机标准配备的功能,多用于耳机 mic 等设备与手机的连接,除此之外,还可以多部手机之间建立 bluetooth 通信,本文就通过 SDK 中带的一个聊天室的例程,来介绍一下 Android 上的Bluetooth 的开发。在 Android1.x 的时候,相关 API 非常不完善,还不能简单的使用 Bluetooth 开发,有一个开源项转载 2014-09-04 18:17:51 · 945 阅读 · 3 评论 -
Android中端并重启一个Thread线程的办法
上一篇的试验中,验证了Java中断并重启一个Thread的办法,原创 2014-09-25 11:40:14 · 4574 阅读 · 0 评论 -
线控 之 Android中MediaButtonReceiver广播监听器的机制分析
转载请注明出处:http://blog.csdn.net/qinjuning 在Android中并没有定义MediaButtonReceive这个广播类,MediaButtonReceive只是作为一种通俗的命名方式来响应 插入耳机后,点击耳机上的按钮(名称:MEDIA_BUTTON)接受该广播事件的类。所有该MEDIA_BUTTON的按下我们就简称转载 2014-10-11 10:16:47 · 1247 阅读 · 0 评论 -
关于android线控键的截取功能
网上看到有用helper类来实现的,原创 2014-10-11 11:53:31 · 1363 阅读 · 0 评论 -
android线控广播/长按功能开发总结
单击的截取,参考这篇就可以了http://blog.csdn.net/xzongyuan/article/details/39991709今天加了长按事件,发现还挺多原创 2014-10-11 17:13:26 · 1775 阅读 · 0 评论 -
android build.prop解析
android系统属性build.prop,所在位置:out\target\product\kylin\system\build.prop用数据线连接android 设置,进入调试模式 (在android的设置--应用程序--开发--USB调试)开始--运行--CMDC:\Documents and Settings\Administrator>adb shell#转载 2014-11-04 15:43:05 · 901 阅读 · 0 评论 -
Read-only file system
mount: Permission deniedAndroid-出现Read-only file system的解决方法输入命令: 代码如下复制代码mount -o remount rw /system(每次都要执行一次)有的朋友说是是“/”的问题,命令改为:adb push AlarmCl转载 2014-11-05 17:35:15 · 1812 阅读 · 0 评论 -
android SDK修改默认壁纸
其实很简单 只要在frameworks\base\core\res\res\values目录找到Config.xml文件,最后一行有定义:null 将其修改为对应的live wallpaper的启动component即可,如要把默认壁纸设置为2.1自带的gallery,这样写即可:com.android.wallpaper/com.android.wallpap转载 2014-11-07 16:31:37 · 1625 阅读 · 0 评论 -
RK Linux工具烧录错误分析
Rockusb>UFNo found firmware item from config!原创 2014-11-07 09:38:59 · 7267 阅读 · 2 评论 -
使用反射机制获取 蓝牙BluetoothDevice API
本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 上次讲解Android的蓝牙基本用法,这次讲得深入些,探讨下蓝牙方面的隐藏API。用过Android系统设置(Setting)的人都知道蓝牙搜索之后可以建立配对和解除配对,但是这两项功能的函数没有在SDK中给出,那么如何去使用这两项功能呢?本文利用JAVA的反射机制去调用这两项功能对应的函数:转载 2014-09-05 10:22:52 · 3361 阅读 · 1 评论 -
android bluetooth UUID蓝牙查询表
ServiceDiscoveryServerServiceClassID_UUID = '{00001000-0000-1000-8000-00805F9B34FB}'BrowseGroupDescriptorServiceClassID_UUID = '{00001001-0000-1000-8000-00805F9B34FB}'PublicBrowseGroupServiceClass转载 2014-09-04 18:14:04 · 1688 阅读 · 0 评论 -
Android中的Bluetooth详解
摘自 燕龙安的专栏基础: 这篇文档描述了怎么使用Android Bluetooth APIs完成数据交换的四个主要的任务:创建Bluetooth,找到本地区域可用的蓝牙设备或匹配的蓝牙设备,连接设备,传输数据。 所有的Bluetooth APIs都在android.bluetooth包下。下面是创建蓝牙连接需要实现的类和接口: BluetoothAdapter:转载 2014-09-04 17:23:51 · 890 阅读 · 0 评论 -
uevent-android串口获取硬件输入信息
参照下文连接好putty后http://write.blog.csdn.net/postedit/11593101输入adb shell进入android系统然后进入 /dev/inpu/可以看到event0event1mice mouse0然后用getevent event0或者其它几个文件,查看信息然后按event0对应的原创 2013-09-12 11:34:33 · 2301 阅读 · 0 评论 -
基于Android的Linux内核的电源管理:概述
From:http://blog.csdn.net/droidphone/article/details/66325161. 电源管理的状态Android的Linux内核为系统提供了4种电源状态,内核的源代码为其中的3种定义了名字和对应的宏定义,名字定义在kernel/power/suspend.c中:[cpp] view plaincopyconst转载 2014-07-15 12:32:03 · 682 阅读 · 0 评论 -
通过logcat学习android上层任一一个功能的流程
这几天,客户想在android系统中加入Multicast功能,而原创 2014-06-23 15:34:35 · 1187 阅读 · 0 评论 -
在android系统中增加物理按键或者红外遥控功能的思路
以红外遥控为例:1.通过adb shell进入开发板的系统。2.在路径/dev/input/下可以看到uevent。然后用getevent可以列出所有的设备,还有每个event对应什么设备的信息。然后,我动了动鼠标,就打印出了很多event3的信息。其中/dev/input/event3是device的名字, 0001是type, 001e是键码, 最后一个根据type不同而不同。原创 2014-06-23 16:37:34 · 3504 阅读 · 0 评论 -
Android基于Socket无线遥控(2)--模拟触摸按键篇
转自:http://blog.csdn.net/zzp16/article/details/7939852按计划每周更新一篇技术博文,第五篇:《Android基于Socket无线遥控(2)--无线控制篇》 本篇主要内容涉及模拟系统按键消息,单击事件,触屏事件等,模拟Android系统按键参考了网上资料(见引用1),无线遥控收发信息部分和上节所讲内容一样。一转载 2014-06-23 17:34:02 · 1074 阅读 · 0 评论 -
Android开发六层全解析
转自:http://blog.csdn.net/sunruichen/article/details/22812449 Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件的支持分成了两层,一层放在用户空间(User Space),一层放在内核空间(Kernel Space),其中,硬件抽象层运行在用户空间,而L转载 2014-07-18 12:21:28 · 979 阅读 · 0 评论 -
androd系统查看log命令
adb logcat >c:/log1.txt 可以使用此命令在cmd模式下直接抓包抓取Kernel Log:adb shellcat /proc/kmsg原文地址:抓log" style="text-decoration:none; color:rgb(144,80,50)">android 抓log作者:lixianyu1, Logcat转载 2014-05-28 16:00:16 · 1086 阅读 · 0 评论 -
Android+按键事件处理详解
Android+按键事件处理详解 公司最近做一个按键触感就对这块研究了一番,以下是个人心得。1.开始肯定先说的是驱动这块,硬件是软件服务的,在Android这块C和java交互,有两种方式: 1.1:驱动--JNI--服务-事件分发-上层应用处理。 1.2:上层直接调用通过lib库的方式实现,中间使用回调机制,这种方式在Camera原创 2014-06-12 11:16:15 · 1224 阅读 · 0 评论 -
android源代码目录说明
Android 2.2|-- Makefile|-- bionic (bionic C库)|-- bootable (启动引导相关代码)|-- build (存放系统编译规则及generic等基础开发包配置)|-- cts (Android转载 2014-06-12 14:41:15 · 1100 阅读 · 0 评论 -
Android AIDL使用详解
1.什么是aidl:aidl是 Android Interface definition language的缩写,一看就明白,它是一种android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口icp:interprocess communication :内部进程通信 2.既然aidl可以定义并实现进程通信,那么我们怎么使用它呢?文档/android-sdk/docs转载 2014-07-25 11:08:23 · 601 阅读 · 0 评论 -
Android平台实现开机调试system_process
from:http://blog.csdn.net/i2cbus/article/details/214764011 首先要理清一下什么是system_process1.1 system_process是我们在DDMS可以看到的名称。设置的地方在ActivityThread.java: 1 2 3 4 5 6 7 8转载 2014-07-25 15:57:59 · 906 阅读 · 0 评论 -
Android如何完全调试framework层代码
1 之前写过一篇文章:《Android实现开机调试system_process》2 google的eclipse插件ADT的已经能够很方便的调试Android的apk了,但是调试的时候应用程序已经进入Activity。3 如果我们想了解一下Activity的启动过程,只有看代码+看log输出了吗?本文可以告诉你:NO!4 相信大家比较感兴趣的都是代码,这里先把代码再放出来Zygot转载 2014-07-25 09:46:32 · 631 阅读 · 0 评论 -
android的充电图标显示
from: 充电的代码和图标在system/core/charger中,会编译成名字为charger的可执行文件,打包进ramdisk中,在init.rc中脚本启动:[java] view plaincopyprint?on charger setprop ro.boot.charger.emmc 0 export PATH /sbin:转载 2014-08-02 13:57:20 · 1187 阅读 · 0 评论 -
Android中的keychord作用
看代码时候发现keychords这个文件用户空间的代码在: system/core/init/keychords.c内核驱动的代码在: drivers/input/misc/keychord.cchords原创 2014-07-28 11:28:03 · 5342 阅读 · 0 评论 -
android kernel在linux kernel基础上增加了什么?
已经有一些的文章介绍Android内核了,本系列篇将从Linux内核的角度来分析Android的内核,希望给初学者提够有用的信息。本章将简单的介绍Android内核的全貌,起到一个抛砖引玉的作用。从下一篇开始将详细介绍每一个Android内核驱动程序及其作用。Android内核是基于Linux 2.6内核的(目前最新开发版本是2.6.31),它是一个增强内核版本,除了修改部分Bug外,它提转载 2014-08-04 15:39:21 · 940 阅读 · 0 评论 -
Android属性之build.prop生成过程分析
田海立2011-11-26 本文简要分析一下build.prop是如何生成的。Android的build.prop文件是在Android编译时刻收集的各种property(LCD density/语言/编译时间, etc.),编译完成之后,文件生成在out/target/product//system/目录下。在Android运行时刻可以通过property_get()[c转载 2014-08-05 10:30:04 · 457 阅读 · 0 评论 -
Android屏幕保护KeyguardManager相关内容学习
远啦 from:http://blog.csdn.net/eyu8874521/article/details/8477724 前阵子收到客户要求,要做一款安卓手机和平板上使用的屏保,其实蛮奇怪的,电脑用屏保倒是见得多了,可是手机不使用的时候关掉屏幕不就OK了吗?话说现在的智能手机电池都不耐用的可怜,还装屏保岂不是很费电。原来客户是用于放在营业厅(手机相关),通过手机或者平板来转载 2014-08-06 15:01:38 · 672 阅读 · 0 评论 -
IntelJ IDEA加入广告后报错
Error:Android Dex: [flamingo-android] Unable to execute DXError:Android Dex: [flamingo-android] com.android.dex.DexException: Multiple dex files define Lcom/qq/e/a/a;参考了两篇文章http://blog.csd原创 2014-12-25 16:53:52 · 764 阅读 · 0 评论