![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
X.Bruce
这个作者很懒,什么都没留下…
展开
-
Android Service如何关闭Activity
今天在编写Android程序的时候,遇到这个问题。通过百度和google的搜索结果,总结出以下方法:方法一:public class mService extends Service { //保存在service中的Activity对象 private static mActivity m; //启动服务 static void startservi转载 2012-09-17 15:43:26 · 5205 阅读 · 0 评论 -
eclipse+ADT 进行android应用签名详解
1.Eclipse工程中右键工程,弹出选项中选择 android工具-生成签名应用包:2.选择需要打包的android项目工程:3.如果已有私钥文件,选择私钥文件 输入密码,如果没有私钥文件见 第6和7步创建私钥文件:4.输入私钥别名和密码:5.选择APK存储的位置,并完成设置 开始生成:6.没转载 2013-08-29 15:01:19 · 600 阅读 · 0 评论 -
将android源码的签名包,转化为eclipse可以的签名包
如果要在Eclipse中调试Android源码中非test key签名的程序(也就是使用platform, media or shared key签名的程序),需要把Android源码中的公私钥对(build/target/product/security)转换为Eclipse能够使用的keystore。 转换步骤如下:0. 把build/target/product/security转载 2013-08-30 14:18:11 · 824 阅读 · 0 评论 -
关于 Cannot install platform packages to user storage
Cannot install platform packages to user storage 这是由于android2.3.7上 限制用户安装有platform签名的apk包 源码在 ANDROID/frameworks/base/services/java/com/android/server/PackageManagerService.javaif (!pkg.appl转载 2013-08-30 14:55:36 · 1816 阅读 · 0 评论 -
Android中如何修改系统时间
花费两天时间在修改系统时间上面的确不应该,但又让我多学了一种方法;第一种方法是用命令修改Android系统时间;第二种方法是重新编译apk进行修改Android系统时间;两个比较,肯定第一种既方便又节省时间;刚开始我使用的是第一种方法做的,由于对命令不熟,导致设置时间失败;最后没有办法尝试第二种方法,虽然第二种方法在自己的小Demo中能够成功,可是加入项目中问题重重;用很多转载 2013-09-09 10:20:49 · 3153 阅读 · 0 评论 -
Android 不同应用通过SharedPreference实现共享数据
Android不同应用之间数据的共享有许多方式,但是我觉得还是使用sharedPreference比较简单和轻量级。如果程序B想要访问程序A的sharedPreference可以通过下面的语句来实现: try { AContext =createPackageContext(A_PACKAGE_NAME,转载 2013-09-18 15:03:58 · 743 阅读 · 0 评论 -
logcat按时间排序
cmdadb kill-serveradb devicesadb shell logcat -v time转载 2013-09-24 13:32:22 · 944 阅读 · 0 评论 -
Android adb shell启动应用程序的方法
usage: am [subcommand] [options] start an Activity: am start [-D] -D: enable debugging send a broadcast Intent: am broadcast start an Instrumentation: am instrument [flags]转载 2013-09-24 13:38:53 · 1020 阅读 · 0 评论 -
Android照片墙应用实现,再多的图片也不怕崩溃
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9526203照片墙这种功能现在应该算是挺常见了,在很多应用中你都可以经常看到照片墙的身影。它的设计思路其实也非常简单,用一个GridView控件当作“墙”,然后随着GridView的滚动将一张张照片贴在“墙”上,这些照片可以是手机本地中存储的,也可以是从网上下载的。制作类似于转载 2013-10-23 15:47:34 · 681 阅读 · 0 评论 -
SlidingMenu和ActionBarSherlock结合做出出色的App布局,Facebook 和 Path 2.0 滑动式菜单都可以实现(android页面布局效果)
先上图看看效果:SlidingMenu is currently used in some awesome Android apps. Here's a list of some of them:代码下载网站:https://github.com/jfeinstein10/SlidingMenuRdioPlumeVLC for AndroidWunderlist 2转载 2013-11-21 09:14:55 · 1299 阅读 · 1 评论 -
android驱动USB摄像头
多亏了stackoverflow看到的一篇帖子,其中有几句关键的话,然后顺藤摸瓜解决了问题。帖子大意:讨论的前提是你的USB摄像头是UVC兼容的(如今大部分摄像头兼容)默认Android不提供访问外部摄像头的API,所以你要考虑写一个内核到Android应用层通信的中间件。当你给设备接入了USB摄像头,首先要检查一下几点:1)你的设备是否支持USB-OTG?2)是否在/de转载 2013-12-19 09:51:49 · 3767 阅读 · 1 评论 -
android添加新驱动
1、往kernel\drivers添加新目录,例如:myleds2、在新目录中添加 .c / Kconfig / Makefile文件kernel\drivers\myleds\Kconfig:config MY_LEDtristate "my_led"default yhelpthis is a LED driverke转载 2014-01-02 10:37:56 · 1223 阅读 · 0 评论 -
Vmware 缩小预分配的硬盘空间
Vmware安装了Ubuntu用于Android系统开发,一开始分配了20G,后来发现不够,之后扩展了20G,并挂载到了home/extend目录下。 现在想减少空间容量,打开硬盘文件Ubuntu.vmdk。这个文件时个文件目录表。删除后面的20G文件后,保存,开机就可以了。原创 2014-01-03 15:07:54 · 5580 阅读 · 0 评论 -
Android 被优化大师禁用后,无法自启动
装了个优化大师后,优化完成发现自己的程序无法自启动了。双清后解决。fastboot erase userdatafastboot erase cache原创 2013-08-29 14:27:56 · 594 阅读 · 0 评论 -
Android静默方式实现批量安装卸载应用程序
前段时间做了一个批量安装卸载应用程序的小应用,由于安装卸载应用程序的部分API是隐藏的,所以必须在ubuntu下下载Android系统源码,并编译之后使用MM命令编译生成APK文件,其实也难。思路是这样的,在XX/packages/apps目录下有一个PackageInstaller的应用程序,Android机器中安装卸载都是由这个应用程序完成的。但是它没有批量安装和卸载的功能,如果要在自己的应用转载 2013-08-29 16:31:26 · 1011 阅读 · 0 评论 -
如何让应用程序获得系统权限以及如何使用platform密钥给apk签名
2012-07-23 10:03:56 上传者:wangdao下载(0) 浏览(632)评论(0)推荐(0)标签: 如何让应用程序获... 资源描述: Android中许多函数只能是系统程序或者有root权限的程序才可以调用,否则会有"Permission denied"异常。所以如果开发时要调用此类函数,必须授予程序root权限。下面是两种具体的实现方法转载 2013-07-16 16:11:34 · 819 阅读 · 0 评论 -
Android 绘画
canvas = sfh.lockCanvas();if (canvas != null) {canvas.drawColor(Color.WHITE);//-----设置画笔无锯齿Paint paint1 = new Paint();canvas.drawCircle(40, 30, 20, paint1);paint1.setAntiAlias(true);canv转载 2013-07-24 14:07:10 · 510 阅读 · 0 评论 -
android phone 模块分析
2010-08-30 09:323585人阅读 评论(0)收藏 举报http://hi.baidu.com/anly%5Fjun/blog/index/0Andriod Phone模块相关(总览)2010-01-30 13:501、从java端发送at命令的处理流程。2、unsolicited 消息从modem上报到java的流程。3、猫相关转载 2013-08-06 17:21:51 · 1810 阅读 · 0 评论 -
VIM 批量多行缩进
行数 + 缩进方向10>>原创 2013-08-20 09:38:04 · 732 阅读 · 0 评论 -
Ubuntu下安装Android Studio
Ubuntu下安装Android Studio作者:gaolei_xj更新于 07月07日访问(2370)评论(11)大晚上的睡不着,最近老失眠,索性玩玩Android Studio。我电脑的环境是Ubuntu 12.04 64位。Android Studio下载地址:https://developer.android.com/sdk/installing/studio转载 2013-08-20 10:50:29 · 639 阅读 · 0 评论 -
Android 硬件抽象层(HAL)概要介绍和学习计划
前言意外在网上发现了这扁文章,看后感觉很有必要分享,所以整理并上传,希望大家喜欢。Android硬件抽象层(HAL)概要介绍和学习计划Android 的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件的支持分成了两层,一层放在用户空间(User Space),一层放在内核空间(Kernel Space),其中,硬转载 2013-08-20 22:44:15 · 943 阅读 · 0 评论 -
利用Java反射机制改变SharedPreferences存储路径
SharedPreferences原则上只能保存在当前应用程序私有的Shared_prefs目录中,但利用Java的反射机制可以改变系统内定的文件存储路径。例如:将config.xml文件保存在SD卡的根目录中。private void savePreToSDcard() { try { Field field; // 获取ContextWrapper对象中的mBase变量转载 2013-08-23 09:37:15 · 1165 阅读 · 0 评论 -
Android 自定义SQlite数据文件存放位置
要在Android系统中操作SQLite数据库,是通过Android的核心类SQLiteDatabase类来实现的,通常情况下为了数据库升级的需要以及使用方便,我们会选择继承SQLiteOpenHelper抽像类,但是SQLiteOpenHelper会将数据库文件创建在一个固定的目录(内存的/data/data/<package name/databases>目录中),如果你想使用已经存在的数转载 2013-08-23 09:39:09 · 17251 阅读 · 0 评论 -
Android自定义Sqlite数据库位置
/** * @Title: changeDatabasesDir * @Description: TODO: Change default location of sqlite databases. * @param @param mContext * @return void * @throws */ public static void changeDatabasesDi原创 2013-08-23 09:58:34 · 3938 阅读 · 0 评论 -
Android应用程式编译成系统程序简介
简介:在android操作系统中,有一些应用程序,如打电话,系统设置、闹钟等等在我们购买手机的时候就已经有了,如果我们想写一个应用程序到系统中,而又不给用户删除。该如何做?本文将提供一个简单的例子,看看android系统里是如何把应用程序写入系统中去的。 1、开发环境 操作系统:Ubuntu xx 开发工具:Eclipse Android SDK:and转载 2013-08-16 11:18:10 · 563 阅读 · 0 评论 -
PhoneFactory.getDefaultPhone()引发的问题解决
今天遇到这样的问题,在调用PhoneFactory.getDefaultPhone()出现如下的错误:PhoneFactory.getDefaultPhone must be called from Looper threadE/AndroidRuntime( 2014): at android.app.ActivityThread.performLaunchActivit转载 2013-08-16 11:20:53 · 917 阅读 · 0 评论 -
Android Native 库.so加载
I have developed a system app for my rom which includes some native libraries.I have tried below:do not copy this native libraries into /system/lib, but let it in the apk. In this case, the libr转载 2013-08-29 09:12:35 · 2000 阅读 · 0 评论 -
Android 视频通话
呵呵,我也是刚刚开始搞,今年整整学习了一个学期,现在的成果是:可以支持一对多的视频通话,在局域网下测试时,视频还是蛮清晰的,不过音视频同步这一块搞得有点头大,流媒体数据是以H264格式发送,使用的RTP协议,发送给服务器,服务器再转发给客户端,客户端使用FFMPEG解码,,将H264解码为YUV420P格式,最后转化为RGB565,再显示在Android的SurfaceView上,我现在可以一秒钟转载 2014-01-06 09:46:59 · 1331 阅读 · 0 评论