
ANDROID
和木匠
这个作者很懒,什么都没留下…
展开
-
不让自己的应用程序在桌面的图标列表里启动显示的方法
当我们的程序在被安装后再次重启系统时系统会自动创建我们的APK程序,在所有的APK程序都安装完后系统会最后安装Luncher2.apk应用程序,Luncher2.apk就是我们的系统界面应用程序,它会检测系统已经安装的应用软件的包名,然后把这些应用软件的图标和名称给解析出来然后显示在应用程序列表里,用GridView显示了出来,这里如果我们不想让我们的应用程序的图标在Luncher里显示的话,有一转载 2011-12-20 13:37:16 · 5653 阅读 · 1 评论 -
android开机自启动的后台Service的实现 .
在Manifest.xml文件中注册广播接收器,接收开机广播[html] view plaincopyprint?xml version="1.0" encoding="utf-8"?> manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.sen转载 2012-09-14 10:26:17 · 1881 阅读 · 1 评论 -
android应用程序获取Root权限
在有的时候,我们的应用程序在运行的时候必须要有root权限,以root的身份来运行才能完成我们的工作,比如,我们要加载一张虚拟网卡。mount一个磁盘等。当然这些都必须要我们的用的手机已经被root以后才行。有的人以为只要手机root以后,所有程序就会以root运行了,其实不是这样 ,要想获取root。我们还必须在我们的程序中申请才可以。代码如下:[java] view pla原创 2013-01-18 13:48:17 · 800 阅读 · 0 评论 -
APK安装后在桌面的图标列表里不显示的方法
当我们的程序在被安装后再次重启系统时系统会自动创建我们的APK程序,在所有的APK程序都安装完后系统会最后安装Luncher2.apk应用程序,Luncher2.apk就是我们的系统界面应用程序,它会检测系统已经安装的应用软件的包名,然后把这些应用软件的图标和名称给解析出来然后显示在应用程序列表里,用GridView显示了出来,这里如果我们不想让我们的应用程序的图标在Luncher里显示的话,有一原创 2015-04-01 15:03:27 · 2540 阅读 · 0 评论 -
无图标开机启动
文摘一:主要是android4.0还是3.1的广播机制好像改了,就是一个应用如果安装到手机后没有被启动过的话是接收不到系统广播的,也就是说如果你想接收系统广播,那必须保证你的程序被运行过。我查到的资料说是广播机制增加了两个flag,默认情况下系统是不会给一个没有启动过的程序发送系统广播的文摘二: 首先需要明确一点:没有Activity的Android程序,是启动不了滴,不过,你转载 2015-04-01 15:14:11 · 750 阅读 · 0 评论 -
如果你的应用需要隐藏图标,那么这篇文章接下来的段落对你可能有所帮助。
在找到本文之前,你也许已经尝试过诸如以下的解决方案:1,AndroidManifest.xml文件中在入口Activity的intent-filter里去掉,或者将LAUNCHER改为DEFAULT2,在程序中加入下面的代码显示图片:PackageManager p = getPackageManager();p.setComponentEnabledSetting转载 2015-04-01 15:22:27 · 622 阅读 · 0 评论 -
安卓手机系统哪些文件可以删除?哪些文件不可删除
安卓手机系统哪些文件可以删除?哪些文件不可删除有些安卓机油因为不小心删除了系统自带的一些程序,使得手机出现很大的问题,只有重新刷机才可以解决。这份表单,供各位在删除程序的时候做个参考。Android手机系统中默认会自带很多无用程序,这些应用,平时很少用不到,但因为是系统自带的,所以它们像牛皮癣一样内嵌在手机里,无法去除。下面列举一些能够删除和不能够删除的软件列表,怎么删除呢转载 2015-04-09 11:01:48 · 14203 阅读 · 0 评论 -
Android常用开源组件
UI相关百度云平台http://developer.baidu.com/frontia/pushandroid-Ultra-Pull-to-Refresh SlidingMenu图片Android-Universal-Image-Loader:com.nostra13.universalimageloader:异步加载、缓存、显示图片Imag转载 2015-06-04 14:29:51 · 2747 阅读 · 0 评论 -
android 用Canvas 编辑图片报java.lang.IllegalStateException错的解决办法
从服务器获取到了itmap,然后想要在画板上进行查看并修改,就使用了mCanvas.setBitmap(mBitmap )语句,然后就报出 java.lang.IllegalStateException 这个错误,起初还不知道这是为什么,搞了一个晚上加一个早上,后来才发现问题如下: mCanvas .setBitmap(mBitmap )会先判断bitmap.isMuta转载 2015-08-18 22:04:35 · 1145 阅读 · 0 评论 -
InputMethodManagerService 学习摘要
InputMethodManagerService 学习摘要类的概述:接收屏幕开关、系统关闭对话框事件,启动、关闭输入法service,弹出选择输入法的对话框等等。(1)SimpleStringSplitterTextUtils.SimpleStringSplitter mStringColonSplitter = new TextUtils.SimpleS转载 2015-12-26 21:20:42 · 3465 阅读 · 0 评论 -
android设置默认输入法
设置默认输入法 在 frameworks/base/core/res/res/values/config.xml 添加一个属性: com.android.inputmethod.pinyin/.PinyinIME frameworks/base/services/java/com/android/server/InputM转载 2015-12-26 21:27:44 · 2186 阅读 · 0 评论 -
Android下DLNA开发简介
前端时间在博客上有写过一篇关于DLNA开发Cling开源库的使用,虽然写的不是很好但是也有几个对DLNA开发有兴趣的同仁有询问我关于这方面的知识。趁着现在有空决定将Cling开源库的使用作为详细的一个文章类别来聊一聊。 在详细介绍Cling开源库的使用之前,我们还是先来介绍下DLNA的相关知识和一些比较有用的相关资料,正所谓磨刀不误砍柴工吗! 1.DLNA(DIGIT原创 2016-08-27 20:53:00 · 2714 阅读 · 1 评论 -
好用的程序构建工具scons
目录:第一章:编译和安装SCons第二章:简单编译第三章:编译相关的一些事情第四章:编译和链接库文件第五章:节点对象第六章:依赖性第七章:环境第八章:自动将命令行选项赋值给Construction变量1、安装Python因为SCons是用Python编写的,所以你必须在使用SCons之前安装好Python。你在安装Python之前,应该注意查看Pytho转载 2016-10-13 17:39:08 · 3780 阅读 · 0 评论 -
android软件在线升级的实现
http://blog.youkuaiyun.com/android_tutor/article/details/7015986转载 2012-09-06 11:24:52 · 837 阅读 · 0 评论 -
Android中 Bitmap和Drawable相互转换的方法
1.Drawable—>BitmapResources res=getResources();Bitmap bmp=BitmapFactory.decodeResource(res, R.drawable.sample_0);Resources res=getResources();private byte[] Bitmap2Bytes(Bitmap bm){2.Bitma原创 2012-08-23 11:47:06 · 157693 阅读 · 8 评论 -
Android 图片的加载与保存
从手机中加载图片File file = new File("/data/data/capture.bmp"); if(file.exists()){ //判断文件是否存在 bm = BitmapFactory.decodeFile("/data/data/capture.bmp");//通过Bit转载 2012-08-23 11:43:59 · 1282 阅读 · 0 评论 -
如何用adb命令启动你的Android程序
我们都知道用"adb install filename.apk"命令可以安装一个android程序,那你知道在安装后如何启动你的程序吗?试试下面的命令吧。adb shell am start -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -n breakan.test/breakan.test.Tes转载 2011-12-20 17:53:07 · 57018 阅读 · 2 评论 -
生成android使用的BKS证书
android 系统中使用的证书要求以BKS的库文件结构保存,通常情况下,我们使用java的keytool只能生成jks的证书库,如果生成BKS的则需要下载BC库,如是JDK1.6则下载bcprov-jdk16-141.jar,且将该文件放到jdk1.6.0_03\jre\lib\ext目录下,然后运行以下命令即可以生成BKS的证书库和相应的证书。keytool -genkey -alias原创 2011-12-15 14:24:42 · 6236 阅读 · 0 评论 -
android 应用的安装与管理分析一
android2.1版本中将系统程序和用户程序,区分进行管理,并分别放到/data/app和/system/app目录中。这两个目录一般情况下是允许用户访问的。如果我们通过adb命令,可以很方便的看到系统中的程序的情况。程序安装的过程序,即是将程序的apk包复制进入/data/app目录中即是完成了安装。而安相应的数据会存放在/data/data/启动包名 的目录下。adb shell原创 2011-12-16 16:11:09 · 1769 阅读 · 0 评论 -
TrueCrypt原理与系统开发(1):TrueCrypt Format创建加密卷
一、概述 TrueCrypt是唯一的一款支持Windows Vista/XP/2000/Linux开源的虚拟加密磁盘软件,能够创建和设置加密的虚拟磁盘镜像,虚拟磁盘可以与其它磁盘一样正常访问,内部所有文件都会自动加密,需要通过密码来进行访问,加密和解密都是实时的。 TrueCrypt主要分为两部分;一部分是TrueCrypt Format,用来创建加密卷,另外一部分是T转载 2012-06-01 14:35:22 · 735 阅读 · 0 评论 -
android 浏览器控件
在Android手机中内置了一款高性能webkit内核浏览器,在SDK中封装为一个叫做WebView组件。 什么是webkit WebKit是Mac OS X v10.3及以上版本所包含的软件框架(对v10.2.7及以上版本也可通过软件更新获取)。 同时,WebKit也是Mac OS X的Safari网页浏览器的基础。WebKit是一个开源项目,主要由KDE的KHTML修改而来并且原创 2012-08-02 15:58:01 · 6833 阅读 · 0 评论 -
使用WebView加载assets下的html文件
有时候,我们需要将html文件以及所用到的图片都放在 assets/html/ 目录下。然后在页面上通过WebView来显示出来,比如给页面一个默认的显示,这样子看起来效果要好很多。代码如下: private void readHtmlFormAssets(){ WebSettings webSettings = tipsWebView.getSettings();原创 2012-08-02 16:03:52 · 18252 阅读 · 0 评论 -
利用WebView通过javascript调用android java方法
有时候我们会需要在html页面中调用浏览器的一些方法。这在windows 平台上通过扩展IE控件,是很容易实现的,但是在android中可以实现这样的功能吗?答案是肯定的。让我们一起来看一下。先将一个当前的java对象绑定到一个javascript上面,使用如下方法webv.addJavascriptInterface(this, "someThing");//this为当前对象,原创 2012-08-02 16:10:56 · 1369 阅读 · 0 评论 -
android消息推送demo
android消息推送demo1.消息推送机制 服务器器端需要变被动为主动,通知客户一些开发商认为重要的信息,无论应用程序是否正在运行或者关闭。 我想到了一句话:don't call me,i will call you! qq今天在右下角弹出了一个对话框:"奥巴马宣布本拉登挂了...",正是如此。 自作聪明,就会带点小聪明,有人喜欢就有人讨厌。 2.独立进程转载 2012-08-07 11:38:01 · 11115 阅读 · 1 评论 -
Android消息推送
1.引言 所谓的消息推送就是从服务器端向移动终端发送连接,传输一定的信息。比如一些新闻客户端,每隔一段时间收到一条或者多条通知,这就是从服务器端传来的推送消息;还比如常用的一些IM软件如微信、GTalk等,都具有服务器推送功能。 推送方法如下: 1)通过SMS进行服务器端和客户端的交流通信。 在Android平台上,你可以通过拦截SMS消息并且解析消息内容来原创 2012-08-07 11:40:43 · 3003 阅读 · 2 评论 -
关于android分辨率兼容(屏幕适配)问题
关于手机分辨率相关术语和概念屏幕尺寸:实际的物理尺寸,屏幕的对角线测量。为了方便,android把所有的屏幕尺寸分为了4个广义的大小:小,正常,大,特大。屏幕密度:屏幕的物理面积内像素的数量,通常称为DPI(每英寸点数)。为了方便,android把所有的实际屏幕密度分为:低,中,高,特高。方向:从用户的角度来看,就是屏幕的方向,就是横向或者纵向的意义。分辨率:屏幕上原创 2012-08-22 13:04:04 · 4320 阅读 · 0 评论 -
ANDROID 如何适配屏幕
如何将一个应用程序适配在不同的手机上,虽然这不算是一个技术问题,但是对于刚刚做屏幕的开发人员来说,还真不是一件多么简单的事情。首先:你需要在AndroidManifest.xml文件的元素如下添加子元素“true” android:normalScreens=“true” android:anyDensity=“true” andro原创 2012-08-22 12:52:05 · 11795 阅读 · 1 评论 -
android异步图片加载中的图片缓存
读取大文件流的问题:缓存开多线程把图片从网络上荡下来以后,首先缓存至本地文件夹 //android.content.ContextWrapper.getCacheDir() android系统提供的一个存放和得到缓存文件夹的方法然后对文件全路径截取后缀之前的内容进行MD5加密并与后缀拼成一个文件名,根据这个文件名和传入的路径构建一个文件 写一个缓存方法 判断是否存在缓存文件如果是则返转载 2012-08-23 11:50:52 · 1998 阅读 · 0 评论 -
android平台利用iptables控制网络访问
1.什么是Iptable?百度百科对于Iptables有详细的介绍。简单地说,Iptables是Linux内核提供的一套IP信息包过滤系统,对外由Iptables命令提供设置过滤规则的入口。Android是基于Linux的操作系统,支持Iptables。执行Iptables命令需要root权限。 2.如何配置Iptables命令链?假设一个安卓系统网络访问管原创 2016-11-08 12:02:20 · 5048 阅读 · 0 评论