Android
文章平均质量分 93
老肖79
这个作者很懒,什么都没留下…
展开
-
关于AOSP与AOKP
最近AOKP和AOSP的ROM成堆成堆的出现,但大家对这两个词有着什么深入的了解么?我转来了一篇帖子,与大家分享!两种系统各有各的优点和不足,希望大家能认真看帖!转自GFAN joey3892序言 自从有了GN之后就在为系统发愁,最初是4.0.1OTA到了4.0.2,本来是满心欢喜,可怎奈4.0.2怎一个卡字了得......直到看了ROM区的帖子,方知与其苦等OT转载 2012-10-11 09:43:08 · 1044 阅读 · 0 评论 -
android 牛人必修 ant 编译android工程
android 牛人必修 ant 编译android工程 最近比较懒,博客一直都没更新,上次有人问ant 来编译android 工程,这里我就完整的整理了一下。如果你嫌弃IDE太慢或者觉得手动编译更Cool,不用IDE你可以学到更多。也是成为牛人的必修课啊! 一,准备ant ant 官网可下载 http://ant.apache.org/ ant 环境配置: 1转载 2012-10-12 10:15:42 · 592 阅读 · 0 评论 -
如何在Android中启动JAVA程序
在Android中启动JAVA程序其实有很多种方式,现总结如下一、在Android应用程序中发送Intent启动Android应用程序这个方式最简单,最常用。在此不在累述。关于Intent的更多内容请阅读《Intent技术简介》二、在shell控制台通过am命令发送Intent来启动Android应用程序在Android的shell控制台通过am命令发送Intent来启动Andro转载 2012-10-18 16:22:55 · 780 阅读 · 0 评论 -
android system ro
无法Re(或者AndRootFile)掉系统文件的根本原因,其实是对"/system"操作的权限问题,因为只有读权而没有写权,用"remount"时总是提示没有许可,可在手机上又没有显示确认许可的提示,才造成每次“remount”都失败。 加入以下操作问题就解决了: 1、进Recovery->mounts and storage; 2、将mount /system转载 2012-10-28 01:57:09 · 769 阅读 · 0 评论 -
mk中的android:sharedUserId和LOCAL_CERTIFICATE作用
Android中如何修改系统时间(应用程序获得系统权限) 在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函数来修改系统时间,可惜无论你怎么调用这个函数都是没用的,无论模拟器还是真机,在logcat中总会得到"Unable to open alarm driver: Permission denied ".这个函数需要root权限或者运转载 2012-10-25 20:30:24 · 760 阅读 · 0 评论 -
Android ColorStateList使用
ColorStateList对象可以在XML中定义,像color一样使用,它能根据它应用到的View对象的状态实时改变颜色。例如,Button可以存在多种状态(pressed、focused或other),如果使用ColorStateList,你就能为它的每个状态提供不同的颜色。 你可以在XML文件中描述状态列表。每种颜色定义在一个元素里,放在单个元素里。每个使用不同的特性来描述在转载 2012-11-05 14:56:10 · 578 阅读 · 0 评论 -
Android下通过root实现对system_server中binder的ioctl调用拦截
Android下通过root实现对system_server中binder的ioctl调用拦截作者:passion2012-10-18关键字:Android, Hook, API, Binder, 注入, 拦截(转载请注明出处)======================================================================〇、转载 2012-10-26 17:20:46 · 1249 阅读 · 0 评论 -
Android属性系统 (翻译)Android属性系统
http://my.unix-center.net/~Simon_fu/?p=957 属性(property)系统对Android来说是一个重要的功能。他作为一个系统服务管理着系统的配置和状态,所有的这些系统配置和状态都是属性(property)。属性(property)是一对键/值(key/value)组合,键和值都是字符串类型。总体感觉属性系统非常像Windows的注册表的功转载 2012-10-26 18:30:11 · 619 阅读 · 0 评论 -
android 获取另一个apk的信息
/** * @return all local plaugins */ private List findLocalPlugins(){ PackageManager pm=getPackageManager(); //List pkgs=pm.getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES);转载 2012-11-07 14:24:47 · 3700 阅读 · 0 评论 -
Android系统移植方法详解(转)
Android系统移植方法详解http://www.anzhuoba.com/archiver/?tid-8419.html[本文WORD文档下载:]通过Android系统移植,让它在目标系统上运行起来。Android系统由于用的是linux内核,因此内核移植和嵌入式linux内核移植差异不大,过程如下:(1)移植boot-loader和linux2.6内核到目标平转载 2012-10-28 02:12:13 · 2177 阅读 · 0 评论 -
android学习笔记之检查网络状态和判断URL是否是有效
//检查网络连接状态,Monitor network connections (Wi-Vi, GPRS, UMTS, etc.)public static boolean checkNetWorkStatus(Context context){boolean result;ConnectivityManager cm=(ConnectivityManager) context.getS转载 2012-11-26 14:00:32 · 3952 阅读 · 0 评论 -
java操作xml(sax,dom,jdom,dom4j)增删改查
最近在工作中,经常设计报表(ireport+jasperReport)反复和设计模板xml打交道,于是就有了写这篇文章的想法了。java操作xml主要是有四种方式:dom,sax,jdom,dom4j。这四种方式各有优缺点:(以下比较是来自网络)1:DOM4J性能最好,连Sun的JAXM也在用DOM4J.目前许多开源项目中大量采用DOM4J,例如大名鼎鼎的Hibernate也用DOM4J来读取转载 2012-11-13 22:01:12 · 1275 阅读 · 0 评论 -
Android权限之二packages.xml解析
/data/system/packages.xml这个文件由PackageManagerService.java生成,里面记录了系统当中安装的APK的所有属性,权限等信息。当系统中的APK安装、删除、升级时,文件就会被更新。 标签定义了目前系统中定义的所有权限。主要分为两类:系统定义的(package属性为android)和APK定义的(package属性为APK的包名)。 代表一转载 2012-11-13 21:59:46 · 709 阅读 · 0 评论 -
Android 屏蔽hone back
相信在Android应用上,很多时候逻辑是需要屏蔽Home键的,但这个用户体验是否需要,就看各位的需求了。 一般的方法屏蔽Home键,大家一定看过不少文章了。我总结一下,先说一下一般情况下Activity的屏蔽按键和Home键吧。 屏蔽其他键,重写onKeyDown Java代码 @Override public boolean onKe转载 2012-11-17 14:10:47 · 606 阅读 · 0 评论 -
android:descendantFocusability用法简析
开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者C转载 2012-12-01 20:23:33 · 348 阅读 · 0 评论 -
android:descendantFocusability用法简析
android:descendantFocusability用法简析 开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如Im转载 2012-11-19 13:58:13 · 500 阅读 · 0 评论 -
Android上面TreeView效果
应该说很多的操作系统上面都提供了TreeView空间,实现树形结构,这个树形结构的应用时很广泛的,而Google开发Android的时候出于Android手机是触摸屏幕的考虑,用手指操作树形结构很不方便,从这方面考虑没有提供TreeView的空间,而是只是提供了一个ExpandableListView:android中的二级树型Widget,虽然已经能满足不少的功能需求,例如书签的功能就可以使用这转载 2012-11-19 15:33:21 · 825 阅读 · 0 评论 -
Android中ExpandableListView的使用
Android中ExpandableListView的使用 ExpandableListView是android中可以实现下拉list的一个控件,具体的实现方法如下:首先:在layout的xml文件中定义一个ExpandableListViewview plaincopy to clipboardprint ? LinearLayout转载 2012-11-19 17:36:43 · 541 阅读 · 0 评论 -
android:使用SQLite的Blob储存.mp3档案
25.使用SQLite的Blob储存.mp3档案这是一个Android范例,兹说明如下: Step-1: 首先将.mp3档案放入Project的/res/raw/里,如下: 程序一开始执行,建立一个数据库,含有BLOB字段,如下之指令: sql = "create table mySong("转载 2012-11-20 10:50:59 · 1886 阅读 · 0 评论 -
setProjectionMap(sContactsProjectMap)
sContactsProjectMap是一个hashmap, 看到他的key和value是一样的, 顿生疑惑,搜索一下,发现如下文字,解惑之. SQLiteQueryBuilder中的setProjectionMap,这里的ProjectionMap必须是一个hashmap,更重要的是:If a projection map is set it must contain all c转载 2012-11-20 18:56:36 · 779 阅读 · 0 评论 -
onItemClickListener不起作用解决办法
最近写了一个项目,界面使用的是帧布局,里面放置了listview显示联系人,以及右侧有对联系人的字母索引定位。结果在对联系人listview设置onItemClickListener时,发现竟然不起作用。 下面的是布局文件以及设置代码FrameLayout android:layout_width="match_parent" androi转载 2012-12-05 10:45:14 · 907 阅读 · 0 评论 -
Android组件详解
Android组件详解本站官网已正式上线,更多高质量源码请进入www.2yuanma.com1.显示文本的组件--TextView.. 11(1)基本使用,显示文本... 11(2)显示URL链接... 12(3)带边框的TextView.. 132.可输入文本的组件--EditText 143.自动输入内容的组件--AutoCompleteTextView.. 14转载 2012-11-21 17:50:59 · 614 阅读 · 1 评论 -
启动android默认浏览器
一、启动android默认浏览器 Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW"); Uri content_url = Uri.parse("http://www.cnblogs.com"); intent.setData(content_转载 2012-11-21 18:02:58 · 728 阅读 · 0 评论 -
linux编程之mprotect
mprotect: 设置内存访问权限mmap 的第三个参数指定对内存区域的保护,由标记读、写、执行权限的 PROT_READ、PROT_WRITE 和 PROT_EXEC 按位与操作获得,或者是限制没有访问权限的 PROT_NONE。如果程序尝试在不允许这些权限的本地内存上操作,它将被 SIGSEGV 信号(Segmentation fault,段错误)终止。在内存映射完成后,这些权限仍可转载 2012-11-22 18:50:11 · 522 阅读 · 0 评论 -
android:windowSoftInputMode属性详解
android:windowSoftInputModeactivity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活动主窗口大小以便腾出空间放软键盘它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adju转载 2012-12-06 14:50:28 · 451 阅读 · 0 评论 -
Android让页面默认弹出输入法的问题 .
看一个manifest中Activity的配置,如果这个页面有EditText,并且我们想要进入这个页面的时候默认弹出输入法,可以这样设置这个属相:android:windowSoftInputMode=stateVisible,这样就会默认弹起输入法,当然还有别的办法。 android:configChanges="orientation|keyboar转载 2012-12-06 15:30:28 · 1063 阅读 · 0 评论 -
【安卓学习开发】5.隐藏EditText的输入法
1.调用显示系统默认的输入法方法一、InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);imm.showSoftInput(m_receiverView(接受软键盘输入的视图(View)),InputMethodManager.SHOW_FO转载 2012-12-06 15:08:43 · 509 阅读 · 0 评论 -
Android TextWatcher监控EditText中的输入内容并限制其输入字符个数
布局中EditText在android布局中经常用到,对EditText中输入的内容也经常需要进行限制,我们可以通过TextWatcher去观察输入框中输入的内容,作个笔记。主布局:xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/re转载 2012-12-06 16:24:15 · 548 阅读 · 0 评论 -
Android Intent和PendingIntent的区别详细分析
刚才一个例子中用到了PendingIntent,与之前学过的Intent有些类似,所以百度了一下结合自己的理解做个整理: Intent是一个意图,一个描述了想要启动一个Activity、Broadcast或是Service的意图。它主要持有的信息是它想要启动的组件(Activity、Broadcast或是Service)。 PendingIntent可以看转载 2012-12-10 15:04:31 · 357 阅读 · 0 评论 -
由android:process引发的内存限制的问题
android:process 定义activity运行所在的进程名称。一般情况下,应用的所有组件都运行在为应用创建的默认的进程中,该默认进程的名称应用包名称一致。通过定义元素的“process”属性可以为所有组件指定一个不同的默认进程。但是任意组件都可以重写默认进程,以便实现多进程操作。如果该属性指定名称以“:”开头,则一个新的专属于该应用的进程将会被创建。如果该进程名以小写字母开头,则转载 2012-12-25 11:07:53 · 1045 阅读 · 0 评论 -
android:process=":remote" .
资料一http://developer.android.com/intl/zh-CN/reference/android/app/Service.htmlIf we want to make this service run in a remote process (instead of the standard one for its .apk), we can use andr转载 2012-12-25 11:08:44 · 4863 阅读 · 0 评论 -
怎样使一个Android应用不被杀死?(整理)
参考:http://blog.csdn.net/windskier/article/details/6560925http://blog.csdn.net/zmyde2010/article/details/6756368http://blog.sina.com.cn/s/blog_514048cb0100wi2j.html方法:对于一个service,可以首先把它设为在前台运转载 2012-12-25 16:45:32 · 770 阅读 · 0 评论 -
ViewGroup学习之绘制过程
Android UI界面由以下树形结构组成, 从图中可以看出, UI界面是有View与ViewGroup两大类控件组成,在下面树形图中不管是View还是ViewGroup都是从android.view.View中派生, 而ViewGroup作为容器, 它可以装载和管理其下的一些列由android.view.View派生出来的元素(View和ViewGroup): 由转载 2012-12-24 21:00:46 · 2195 阅读 · 0 评论 -
Android Service
Android Service所谓的service有Local Service和Remote Service区分:LocalService:就是client和Service在同一个进程当中。RemoteService:就是client 和Service在不同的进程中。我们通常的用法是自己建一个.java文件中通过继承Service来实现一个子Service。然后在通转载 2012-12-25 20:41:46 · 612 阅读 · 0 评论 -
Android Service学习之AIDL, Parcelable和远程服务
AIDL的作用 由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象。在Android平台,一个进程通常不能访问另一个进程的内存空间,所以要想对话,需要将对象分解成操作系统可以理解的基本单元,并且有序的通过进程边界。 通过代码来实现这个数据传输过程是冗长乏味的,Android提供了AIDL工具来处理这项工作。转载 2012-12-26 15:52:52 · 556 阅读 · 0 评论 -
Android中SharedPreferences的模式 .
在Android开发中,使用SharedPreferences来共享一些小的配置数据是非常方便的。可是我发现在不同版本上,SharedPreferences的表现并不一样。我的测试机是Android 2.3.6,程序的写入和读取都正常。但把相同的程序在Android 4.1上运行,就发现虽然写入正常,但刚刚写入的数据不能被读取到。经过仔细调试,发现在Android 4.1中,读取到的写入的转载 2012-12-26 16:23:01 · 785 阅读 · 0 评论 -
Android 中的 Service 全面总结
1、Service的种类 按运行地点分类:类别区别 优点缺点 应用本地服务(Local)该服务依附在主进程上, 服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。 主进程被Kill后,服务便会终止。 非常常转载 2012-12-26 13:57:17 · 479 阅读 · 0 评论 -
Android AIDL使用详解 .
1.什么是aidl:aidl是 Android Interface definition language的缩写,一看就明白,它是一种android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口icp:interprocess communication :内部进程通信 2.既然aidl可以定义并实现进程通信,那么我们怎么使用它呢?文档/android-sdk/docs转载 2012-12-28 10:31:47 · 462 阅读 · 0 评论 -
区分Activity的四种加载模式
在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置Activity有四种加载模式:standard singleTop singleTas转载 2012-12-14 14:11:21 · 312 阅读 · 0 评论 -
android权限大全
android权限大全访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~15转载 2012-12-28 10:34:48 · 740 阅读 · 0 评论