- 浏览: 33606 次
- 性别:
- 来自: 南京
-
最新评论
-
chunjuan0126:
你说打电话是OutgoingCallBroadcaster.j ...
android打电话实现分析 -
fancyup:
学习了!!!
android打电话实现分析
文章列表
http://blog.csdn.net/wojiushiwo987/article/details/7720656
http://blog.sina.com.cn/s/blog_69ebf25c0100m1ui.html
在Google搜索“Android Eclipse 源代码”得到的结果并不合适,因为Google的Eclipse Android开发插件已经更新到了ADT 8.0.1.相应的lib关联java源代码的方式也变了。 以下是获取Android的Java源代码并在Eclipse中关联的最新操作方法和步骤: 1.首先下载Android的SDK安装文件:http://dl.google.com/android/android-sdk_r08-windows.zip 然后解压到:E:\Java\android\android-sdk-windows,运行目录中的SDK Manager.exe,下载好Andr ...
Object service = getSystemService ("statusbar"); try { Class <?> statusBarManager = Class.forName ("android.app.StatusBarManager"); Method expand = statusBarManager.getMethod ("disable",int.class); expand.invoke (service,0x00000001); } catch (Exception e) { ...
在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函数来修改系统时间,可惜无论你怎么调用这个函数都是没用的,无论模拟器还是真机,在logcat中总会得到"Unable to open alarm driver: Permission denied ".这个函数需要root权限或者 ...
LockScreen
- 博客分类:
- Android应用开发
1. 创建Service,注册Broadcast Receiver 监听Intent.ACTION_SCREEN_OFF 和Intent.ACTION_SCREEN_ON消息。
当按Power键时,系统会像向外广播消息Intent.ACTION_SCREEN_OFF, 同样当在锁屏的情况下按Power键会向外广播Intent.ACTION_SCREEN_ON消息。我们要做的就是当监听到
Intent.ACTION_SCREEN_OFF,启动我们自己的lockscreen界面(activity)。
2. 屏蔽系统的LockScreen
其实系统的LockScr ...
配置android jni开发环境
- 博客分类:
- Android应用开发
以下是配置android jni开发环境的步骤。供参考。相关软件包放在L:\yanmin\android_jni_share
1. 下载android_ndk,它是用来编译jni的。下载后直接解压即可,注意:路径不要出现空格或者中文字符。
2. 下载安装cygwin,由于NDK编译代码时必须要用到make和gcc,所以你必须先搭建一个linux环境。
Android.mk写法
- 博客分类:
- Android应用开发
android编译系统的makefile文件Android.mk写法如下
(1)Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件。由于一般情况下Android.mk和需要编译的源文件在同一目录下,所以定义成如下形式:LOCAL_PATH:=$(call my-dir)上面的语句的意思是将LOCAL_PATH变量定义成本文件所在目录路径。
(2)Android.mk中可以定义多个编译模块,每个编译模块都是以include $(CLEAR_VARS)开始以include $(BUILD_XXX)结束。include $(CLEAR_VARS)CLEAR_VARS由编译 ...
时间: 2011年6月11日 00:01 (星期六)
windows系统上安装与使用Android NDK r5
NDK & cygwin邮箱里有
很早就听说了android的NDK应用,只是一直没有时间去研究,今天花了点时间在windows平台搭建了NDK环境,并成功运行了第一个简单的android应用.
一:什么是NDK?
NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so 和java 应用一起打包成apk。这些工具对开发者的帮助是巨大的。
NDK 集成了交叉编译器,并提供了相应的mk ...
Android系统不允许一个纯粹使用C/C++的程序出现,它要求必须是通过Java代码嵌入Native C/C++——即通过JNI的方式来使用本地(Native)代码。因此JNI对Android底层开发人员非常重要。
如何将.so文件打包到.APK
让我们 先 从最简单的情况开始,假如已有一个JNI实现——libxxx.so文件,那么如何在APK中使用它呢?
在我最初写类似程序的时候,我会将libxxx.so文件push到/system/lib/目录下,然后在Java代码中执行System.loadLibrary(xxx),这是个可行的做法,但需要取得/system/lib 目录 的写权限 ...
MMI Code Messages on Android
What is an MMI Code?
An MMI Code is a sequence of digits that is entered into your phone to make it perform some special action.
These codes start and end with a * or # so they don't get confused with phone numbers you might want to dial. They're usually only valid ...
1.RemoteView概述
到目前为止,我发现RemoteView会用在两个地方:一个是在AppWidget,另外一个是在Notification. 先从官方对他的定义来看: RemoteView-- A class that describes a view hierarchy that can be displayed in another process. The hierarchy is inflated from a layout resource file, and this class provides some basic operations for modifying t ...
总结一下Activity.startManagingCursor方法:
我们将获得的Cursor对象交与Activity 来管理,这样Cursor对象的生命周期便能与当前的Activity自动同步,省去了自己管理Cursor。
1.这个方法使用的前提是:游标结果集里有很多的数据记录。
所以,在使用之前,先对Cursor是否为null进行判断,如果Cursor != null,再使用此方法
2.如果使用这个方法,最后也要用stopManagingCursor()来把它停止掉,以免出现错误。
3.使用这个方法的目的是把获取的Cursor对象交给Activity管 ...
我们平时在做android开发的时候,一定经常会接触到数据库操作,android使用sqlite作为它的本地数据库,并提供了一种叫做Content Provider的数据访问机制,简单来说,它就像一个web服务,有自己的URI,我们也是通过URI的形式来访问它的数据,通过这种形式的接口,使得我们的数据不仅在我们自己的应用中可以访问,甚至还可以被系统中的其他应用所调用。 一个典型的例子就是我们手机中的通讯录,android给我们暴露了一个接口,我们只要申请到相应的权限,通过访问这个接口,就可以得到通讯录的信息了。 说了这么多,现在言归正传,这篇文章主要是和大家分享一下Content Provide ...
[ dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。 pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用; sp: scaled pixels(放大像素). 主要用于字体显示best for textsize。 =========================关于换算(以 sp 和 pt 为例) 查 ...
转自: http://dev.10086.cn/cmdn/wiki/index.php?doc-view-6202.html
在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。
这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。
加载模式分类及在哪里配置
Activity有四种加载模式:
standard
singleTop
singleTask
singleInstance
设置的位置在Android ...