- 博客(25)
- 资源 (5)
- 收藏
- 关注
转载 Android通讯录数据库操作
1. ContactsProvider2.java (实现了ContentProvider)2. ContactsContract.java 所有的联系人Uri,与联系人相关数据库字段均在此定义。这里面包含以下要讲的contacts表,raw_contacts表,data表,phone_lookup表的字段及Uri描述。 Table contacts_id
2015-02-28 18:10:36 714
转载 Android API之android.provider.ContactsContract.RawContacts
android.provider.ContactsContract.RawContactsConstants for the raw contacts table, which contains one row of contact information for each person in each synced account. Sync adapters and contact m
2015-02-28 12:44:05 732
转载 Android API之android.provider.ContactsContract.Data
android.provider.ContactsContract.DataConstants for the data table, which contains data points tied to a raw contact. Each row of the data table is typically used to store a single piece of cont
2015-02-28 12:37:09 533
转载 Android API之android.provider.ContactsContract
android.provider.ContactsContractContactsContract是联系人provider和app的contract。定义了已支持的URL和column。取代了之前的Contacts。OverviewContactsContract定义了有关联系人信息的可扩展的数据库。Contact信息保存为三层数据模型:1. Data表保存了任
2015-02-28 12:10:49 698
转载 Android API之android.provider.ContactsContract.Contacts
android.provider.ContactsContract.Contacts对应contacts数据表。RawContacts的一个聚合(aggregate)代表同一个人。每个人在数据表contacts中有一个记录。OperationsInsertContact不能直接/显式创建。插入一个RawContact时,provider首先查找是否存在一个Con
2015-02-28 12:09:38 853
转载 启动另外的一个应用程序的Activity(三种方式)
第一种(我自己写的) :之前在网上看来一些,很多不是我要的可以启动另外一个应用程序的主Activity. //这些代码是启动另外的一个应用程序的主Activity,当然也可以启动任意一个Activity ComponentName componetName = new ComponentName( //这个
2015-02-25 18:03:25 447
转载 android 幾個快速編譯images指令
Android比较重要的三个img文件:make systemimage - system.imgmake userdataimage - userdata.imgmake ramdisk - ramdisk.imgmake snod - 快速打包system.img (with this command, it will build a new system.img very quick
2015-02-25 14:38:36 450
转载 android下创建文件夹和修改其权限的方法
由于工作的需要,今天研究了在android下创建文件夹和修改其权限的方法,需要了解的是每个应用程序包都会有一个私有的存储数据的目录(类似文件夹),只有属于该包的应用程序才能写入该目录空间,每个包应用程序的私有数据目录位 于Android绝对路径/data/data//目录中。除了私有数据目录应用程序还拥有/sdcard目录(即SD Card的写入权限,但不可以修改sd card下文件的访问权限)。
2015-02-25 10:35:32 4088
转载 android数据库
SQLite及其它的所有的数据库,被储存于/data/data//databases。adb shell # find data -name "*.db" -print data/data/com.google.android.providers.contacts/databases/contacts.db data/data/com.google.android.provid
2015-02-25 10:30:07 506
转载 android ADB命令的使用
ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备. 先说安装方法, 电脑上需要安装客户端. 客户端包含在sdk里. 设备上不需要安装, 只需要在手机上打开选项settings-applications-development-USBdebugging. 对于Mac和Linux用户, 下载好的sdk解压后, 可以放~或者任意目录. 然后
2015-02-25 10:25:53 437
转载 Activity进入与退出的动画
1.在res建立目录anim放入动画效果xml文件 1.1 进入文件 push_left_in.xml [java] view plaincopy"1.0" encoding="utf-8"?> "http://schemas.android.com/apk/res/android" >
2015-02-16 10:28:19 446
转载 Android Animation动画(很详细)
Android AnimationContents:AnimationsTween AnimationsAnimationSetInterpolatorFrame-By-Frame AnimationsLayoutAnimationsControllerAnimationListener Animat
2015-02-16 10:21:05 658
转载 Ubuntu下增加swap交换空间
有时候需要增加swap空间,例如在安装oracle的时候,物理RAM比较小,我们可以增大swap分区的方式来弥补,这里以增加1GB的swap空间来示例:查看交换分区的状态:dhn@dhn-laptop:~$ grep Swap /proc/meminfo SwapCached: 0 kBSwapTotal: 2088408 kBSwapFr
2015-02-15 10:47:05 508
转载 安卓系统源码编译系列(4)——LOCAL_WHOLE_STATIC_LIBRARIES和LOCAL_STATIC_LIBRARIES的区别浅析
安卓系统源码编译系列(四)——LOCAL_WHOLE_STATIC_LIBRARIES和LOCAL_STATIC_LIBRARIES的区别浅析 当我们需要单独编译安卓系统的某个模块供应用使用时,就需要自己编写或修改Android.mk文件,下面就对Android.mk中两个容易混淆的概念(LOCAL_WHOLE_STATIC_LIBRARIES和LOCAL_STATIC_LIBRARIE
2015-02-15 10:38:11 1835
转载 安卓系统源码编译系列(3)——常用命令
安卓系统源码编译系列(三)——常用命令 安卓系统源码编译系列(一)——下载安卓系统源码教程 安卓系统源码编译系列(二)——安卓系统源码编译教程 在下载编译完成安卓源码之后,我们在阅读、调试、修改安卓源码时,可能还需要对源码进行一系列操作,如切换分支、重置等,下面我们就来看看如何对源码进行一些常用操作。模块单独编译 1.查看当前可编译的所有模块
2015-02-15 10:36:52 804
转载 安卓系统源码编译系列(2)——安卓系统源码编译教程
安卓系统源码编译系列(二)——安卓系统源码编译教程 折腾了两天终于完成了安卓系统源码的下载,虽然说中间遇到了不少波折,但总算顺利完成,有兴趣的朋友可以参考我的上一篇博文《安卓系统源码编译系列(一)——下载安卓系统源码教程》。完成了源码下载之后,本人又马不停蹄的开始了源码编译的旅途,抱着与上篇文章同样的目的,写下这篇博文,那就是希望大家可以通过本人的教程一次性完成安卓系统源码的编译!
2015-02-15 10:34:51 1123
转载 安卓系统源码编译系列(1)——下载安卓系统源码教程
安卓系统源码编译系列(一)——下载安卓系统源码教程 最近需要编译安卓系统,咨询了一个编译过安卓系统的朋友,说是下载源码就得下载两天,于是做好了长期抗战的准备,开始了下载安卓源码的旅程。在刚开始下载时,可以参照的内容只有官方教程,于是跟着官方教程一步一步走,遇到问题就百度谷歌,结果发现自己因为经验不足走了很多弯路,写下这篇教程是为了让以后打算下载安卓源码的朋友提供一些建议和思路。本篇教程会
2015-02-15 10:33:50 986
转载 如何预置Android 手机 APK
预制APK有以下4种情况:1, 如何将带源码的 APK 预置进系统?2, 如何将无源码的APK预置进系统?3, 如何预置APK使得用户可以卸载,恢复出厂设置时不能恢复?4, 如何预置APK使得用户可以卸载,并且恢复出厂设置时能够恢复?预制APK实现的方法如下;一、如何将带源码的APK预置进系统?1) 在 packages/apps 下
2015-02-14 14:42:55 736
转载 Android 源代码中增加新apk
Android build system就是编译系统的意思 在我们需要向自己编译的源代码中增加模块的时候,需要一些规则,当然这个规则都是类似的。 Android.mk文件解析 让我们来看一个 Android.mk 文件的样子 Java代码LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LO
2015-02-14 12:22:48 590
转载 android如何把apk的工程代码放到源码目录下编译
有时候不得已需要在Android源码里编译应用。譬如说用到了Andorid的隐藏类,譬如说要与系统一起起来的system权限apk,譬如说用eclipse编译时,明明是正确的代码却报错时。就不得不用到在源码里编译了。至于说有apk了,要成为Android预装的应用,那倒是简单,只需要将apk放到out/system/app/目录下重新打包image文件即可,不在本文讨论范畴。 我用到
2015-02-14 12:21:01 4321
转载 Android 源码下编译APK
有些时候,我们写的 app 需要获取系统的一些权限,比如获取联系人信息,Mail 信息等等,就需要在 android 源码下编译APK,让app与系统源码具有一样的签名。1、在源码目录下运行$ . build/envsetup.sh 目的是使mm/mmm命令可用2、修改 AndroidManifest.xml(非必须,除非app需要system ID) 添加: android:sh
2015-02-14 12:09:35 604
转载 向Android社区贡献代码过程详解
大家都知道Android是一个开源项目,那任何人都可以为其贡献代码,虽然在developer的网站上有详细的步骤(http://source.android.com/source/submit-patches.html#upstream-projects),但是按照其一步一步来也会遇到很多麻烦,在这里把我成功提交patch的步骤记录下来,一方面希望别人不要再走弯路,一方面也给对英文抵触的同学一个参
2015-02-13 22:18:35 701
转载 android repo学习
如何取得 Android 源代码 Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的分布式版本 控制软件,它不同于 Subversion、CVS 这样的集中式版本控制系统。在集中式版本控制系统 中只有一个仓库(repository) ,许多个工作目录(working copy) ,而像 Git 这样的分布式 版本控制系统中(其他主要的分布式版本控
2015-02-13 22:14:20 446
转载 Android的代码同步repo
在工作中的经常使用repo命令,但是有时会忘记一些命令和遇到的一些问题,记录下来方便已经查询。常见问题:问题1:找不到命令:repo方法:在下载android源码的时候用repo时提示找不到命令,可以用如下方法解决,在命令行中输入如下两行:echo 'export PATH=$PATH:$Home/bin' >>~/.bashrcexport PATH=$P
2015-02-13 21:59:41 627
转载 彩信拦截
如何拦截到彩信并同时读取彩信的内容?之前一直不知怎么办。经过好几天的摸索、借鉴,总算搞明白了。发到网上,与大家分享!简单说一下思路:1、 注册一个广播,优先值为1000(这样才能先于系统收到广播),并在清单中申明接收发送短信及彩信的权限。在注册的广播类中申明接收彩信等的ACTION及DATA。哦,还有访问Internet及向sdcard读写的权限。(详情见附件源码清单)2、 在广播类中
2015-02-05 17:41:43 1719
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人