自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(81)
  • 问答 (2)
  • 收藏
  • 关注

转载 Android基站定位

Android基站定位——通过手机信号获取基站信息(一)2013-03-15 10:27:07 我来说两句 作者:android_ls 收藏 我要投稿基站定位原理:通过手机信号获取基站信息,然后调用第三方公开的根据基站信息查找基站的经纬度值,想要具体地址信息的再根据经纬度值获取具体的地址信息。一、通过手机信号获取基站信息通过TelephonyManager 获取lac:mcc:mn

2015-10-08 15:53:54 368

转载 如何在service中弹出dialog

如何在service中弹出dialog0作者:皇马船长更新于 05月09日访问(2071)评论(4)我们都知道service是没有界面的,默默的在后台执行逻辑代码,有时候需要和前台有所交互,如:toast或弹出提示框等等在service中弹出toast很简单,只要使用handler就可搞定,代码如下123456    hanl

2015-10-08 15:40:48 426

如何在service中弹出dialog

如何在service中弹出dialog0作者:皇马船长更新于 05月09日访问(2071)评论(4)我们都知道service是没有界面的,默默的在后台执行逻辑代码,有时候需要和前台有所交互,如:toast或弹出提示框等等在service中弹出toast很简单,只要使用handler就可搞定,代码如下123

2015-10-08 15:35:57 225

如何在service中弹出dialog

如何在service中弹出dialog0作者:皇马船长更新于 05月09日访问(2071)评论(4)我们都知道service是没有界面的,默默的在后台执行逻辑代码,有时候需要和前台有所交互,如:toast或弹出提示框等等在service中弹出toast很简单,只要使用handler就可搞定,代码如下123

2015-10-08 15:35:01 142

转载 Android中为你的应用程序添加桌面快捷方式

如需转载引用请注明出处:http://blog.csdn.net/jiahui524 相信大家在使用很多的应用的时候都碰到过这样的一个情景,那就是当我们第一次点击使用这个应用的时候程序会主动的为我们创建一个桌面上的快捷方式,这样的好处是可以让用户更加方便的进入这个应用,省去找的麻烦。有句话曾经说,谁占据了PC桌面客户端谁就是王者,像QQ,360等都是。所以我们在做开发的时候肯定也会有用到这

2015-09-23 11:52:45 331

转载 创建桌面快捷方式

Android手机中生成快捷方式有两种情况,一种是由应用直接在桌面生成;一种是长按桌面,在弹出的快捷菜单中生成。第一种方式是通过广播(Broadcast)的形式向Luncher发送请求生成快捷方式的。以下截取该广播的注册信息?12345678 receiver     android:n

2015-06-04 16:26:21 279

原创 让system用户获得su权限

一、让system用户获得su权限1、修改文件包括:system/extras/su/Android.mk  (修改su生成的目录)system/extras/su/su.c (过滤获得su权限的用户,这里加入system)vendor/intel/clovertrail/board/redhookbay/init.redhookbay.rc  (给su4777的权限)

2014-11-14 14:57:31 3851

如何让系统system用户获得su权限

1、修改文件包括:system/extras/su/Android.mksystem/extras/su/su.c

2014-11-14 09:25:34 550

原创 如何用命令启动一个apk

经常遇到一些没有快捷图标的

2014-09-24 16:22:24 2001

转载 获取su权限,并执行多条命令

工程代码:http://download.csdn.net/detail/victoryckl/4610617    在apk中,有时候需要root权限,例如通过apk更新系统库等system的文件等,避免升级固件,或者在apk中需要直接访问某些设备等。下面是在apk中获取root权限的方法,前提是设备已经root过了。   关键点在于下面这句,通过执行su产生一个具有root权限

2014-09-15 09:12:47 10236 1

原创 qqHD在android4.4以上出错

根据截取的日志:[plain] view plaincopyE/AndroidRuntime( 1169): FATAL EXCEPTION: main  E/AndroidRuntime( 1169): Process: com.tencent.hd.qq, PID: 1169  E/AndroidRuntime( 1169): j

2014-08-22 15:09:25 1664

转载 获取手机信息

1.手机信息查看助手可行性分析  开始进入编写程序前,需要对需求的功能做一些可行性分析,以做到有的放矢,如果有些无法实现的功能,可以尽快调整。  这里分析一下项目需要的功能,主要是信息查看和信息收集,如版本信息、硬件信息等,这些都可以通过读取系统文件或者运行系统命令获取,而像获取安装的软件信息和运行时信息则需要通过API提供的接口获取。实现API接口不是什么问题,主要把精力集中在如何实

2014-04-23 11:22:46 1175

转载 android获取IP地址和MAC地址的方法

获取Mac地址实际项目中测试了如下几种方法:(1)设备开通Wifi连接,获取到网卡的MAC地址(但是不开通wifi,这种方法获取不到Mac地址,这种方法也是网络上使用的最多的方法)//根据Wifi信息获取本地Mac public static String getLocalMacAddressFromWifiInfo(Context context){ Wi

2014-03-18 15:04:19 7061 1

原创 Android获取SD卡上的APK文件,并且判断是否安装过、是否可以更新到新版本的工具类

判断系统上的apk所否可以更新是通过判断apk的versionCode的大小/** * 获取手机上apk文件信息类,主要是判断是否安装再手机上了,安装的版本比较现有apk版本信息 * @author  Dylan */public class ApkSearchUtils {private static int INSTALLED = 0; // 表示已经安装,且跟现在这个

2014-03-05 14:30:00 2721

原创 如何修改AlertDialog的主题

工作中有一次写了一个服务类,在服务类中弹出一个AlertDialogAlertDialog.Builder r_builder = new AlertDialog.Builder(UpdateSystemService.this);r_builder.setTitle(R.string.dialog_title);r_builder.setMessage(R.string.dialog

2014-02-20 18:55:10 6321

原创 强制关闭应用

List myappprocess=am.getRunningAppProcesses();for(RunningAppProcessInfo info:myappprocess){if(info.processName.equals("com.dailyroads.v")){int pid=info.pid; Method method = Class.forName("

2013-12-24 14:55:05 534

原创 如何隐藏和显示menu菜单项

在onCreateOptionsMenu中getMenuInflater().inflate(R.menu.movie, menu);MenuItem menu_loop_on = menu.findItem(R.id.menu_loop_on);menu_loop_on.setVisible(true); 或 menu_loop_on.setVisible(false);最后

2013-11-28 18:24:36 652

转载 android CTS和GTS测试FAIL项解决集锦

Fail的一些修改 1、直接设置问题estUnknownSourcesOffByDefaultfailjunit.framework.AssertionFailedError: Deviceshould not ship with 'Unknown Sources' enabled by default.expected: butwas: ata

2013-11-14 10:45:17 22576 2

转载 导入Android4.2源码里的Gallery2和Camera模块至Eclipse全过程

google的android自带的apps写的是相当牛逼的,将其导入到eclipse中方便我们学习扩展。可惜关于导入的资料太少了,尤其是4.1之后的gallery和camera合二为一了。之前导4.0的camera那时不费吹灰之力就搞成了。下面的文字记录是我摸索了近十天终于导成功的记录,给大家分享了。  一、开发环境的搭建  1、 点击http://developer.android.co

2013-11-01 08:58:24 1045

原创 android 判断当前所否为锁屏界面

KeyguardManager mKeyguardManager = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);       if (mKeyguardManager.inKeyguardRestrictedInputMode()) {         // keyguard on     }

2013-09-10 11:51:03 502

原创 通过sdk中的工具得到一个apk中的信息(packagename等)

进入sdk中的platform-tools目录,用aapt d  badging ~/Desktop/StudentHome.apk命令可以得到StudentHome.apk的所有信息。

2013-07-10 11:10:30 689

转载 Android属性之build.prop,及property_get/property_set

简要分析一下build.prop是如何生成的。Android的build.prop文件是在Android编译时收集的各种property(LCD density/语言/编译时间, etc.),编译完成之后,文件生成在out/target/product//system/目录下。在Android运行时可以通过property_get()[c/c++域] / SystemProperties_get*

2013-07-09 13:47:28 1929

转载 java 判断是否为汉字 判断是否为乱码 判断字符串是否为双整型数字 整数 数字

/**  * 判断是否为汉字  *   * @param str  * @return  */ public static boolean isGBK(String str) {  char[] chars = str.toCharArray();  boolean isGBK = false;  for (int i = 0; i    byte[] by

2013-05-29 11:20:28 1127

转载 android 当系统存在多个Launcher时,如何设置开机自动进入默认的Launcher2

[DESCRIPTION]当系统存在多个Launcher时,开机完成并解锁后,系统会弹出一个选择框让用户选择进入哪一个Launcher,如果不想选择,而是想直接进入某一个默认的Launcher,并且用户在设置->应用程序->管理应用程序->所有应用程序列表,找到之前设置的那个默认的Launcher,并且取消了默认值,可以重新弹出launcher选框。[SOLUTION]下面

2013-05-23 13:38:44 9510 1

转载 添加search + home +back +menu 四个物理按键添加震动效果

在./frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java里面将: if (down && (policyFlags & WindowManagerPolicy.FLAG_VIRTUAL) != 0 && event.getRepeatCount() == 0)

2013-05-17 15:01:19 682

转载 让你自己写的Android的Launcher成为系统中第一个启动的,也是唯一的Launcher

如果你要定制一个Android系统,你想用你自己的Launcher(Home)作主界面来替换Android自己的Home,而且不希望用户安装的Launcher来替换掉你的Launcher. 我们可以通过修改Framework来实现这样的功能。这里以Android2.1的源代码为例来实际说明。1)首先了解一下Android的启动过程。   Android系统的启动先从Zygo

2013-05-16 16:12:59 1415

转载 Launcher那些事

第一步,把我们的应用程序作为home(即实现按下home键,启动自己的launcher.)要把我们的应用程序作为home,只需要在AndroidManifest.xml中添加:  AndroidManifest.xml第二步,列出安装的应用程序列出已经安装的应用程序是作为launcher比不可少的功能。下面我们就讲解怎样将应用程序列出来。程序运行

2013-05-16 14:20:06 512

转载 添加桌面快捷图库

添加桌面快捷图库:在目录android4.0\packages\apps\Launcher2\res\xml的default_workspace.xml的文件中做如下布局:            launcher:packageName="com.android.gallery3d"        launcher:className="com.android.galler

2012-12-06 11:40:01 591

转载 android4.0.4 系统默认值的修改

【设置-》SIM卡管理-》卡(1/2)代表色/名字/本机号-》本机号显示,修改默认为后四位】frameworks\base\core\java\android\provider\Telephony.java?1public static final int DISLPAY_NUMBER_DEFAULT = DISPLAY_

2012-12-05 15:09:09 3970

转载 App调试内存泄露之Cursor篇

最近在工作中处理了一些内存泄露的问题,在这个过程中我尤其发现了一些基本的问题反而忽略导致内存泄露,比如静态变量,cursor关闭,线程,定时器,反注册,bitmap等等,我稍微统计并总结了一下,当然了,这些问题这么说起来比较笼统,接下来我会根据问题,把一些实例代码贴出来,一步一步分析,在具体的场景下,用行之有效的方法,找出泄露的根本原因,并给出解决方案。    现在,就从cursor关闭的问题

2012-11-28 09:36:46 1259

转载 用java语句调用getprop和setprop命令来获得prop中的数据

关键词:android  linux  getprop  setprop  wathcprop 系统:android2.3 android4.0一、 配置文件在android系统中,有一些初始化的配置文件,例如:[html] view plaincopy/init.rc  /default.prop  /system/bu

2012-11-20 11:43:00 13700 3

转载 为Android系统定制重启功能

按计划每周更新一篇技术博文,第二篇:《为Android系统定制重启功能》一、Android系统重启的实现方式1、广播方式之前的博文介绍过这种方式《使用广播实现的Android关机及重启》,注意应用要在源码中编译,并且应用需要系统权限。2、通过init.rc启动系统服务来运行sh文件a.重启shell文件(system_reboot.sh),放在system/et

2012-10-18 15:46:15 1625

转载 手把手教你把Vim改装成一个IDE编程环境(图文)

手把手教你把Vim改装成一个IDE编程环境(图文)By:吴垠Date:2007-09-07Version:0.5Email:lazy.fox.wu#gmail.comHomepage:http://blog.csdn.net/wooinCopyright:该文章版权由吴垠和他可爱的老婆小包子所有

2012-10-17 10:42:51 887

原创 问题:monkey测试总出现 Attempted to access a cursor after it has been closed问题

// CRASH: com.android.music (pid 1157)// Short Msg: android.database.StaleDataException// Long Msg: android.database.StaleDataException: Attempted to access a cursor after it has been closed.// Bui

2012-09-19 13:56:08 3219 4

原创 android4.0 判断是否有语音麦克功能

在NavigationBarTablet.java类setSearchMode方法中判断是否有语音模块,若有则显示,没有则不显示。privateResolveInfo getResolveInfo() {         Intent intent =createVoiceSearchIntent();         ResolveInfo ri = mContext.getPack

2012-09-18 16:48:01 2198

原创 Android4.0 时间显示12小时制没有显示AM、PM

修改状态栏中控制时间的类HoloClock.java的方法getTimeText()进行修改,判断时间是否为24小时制,若是则直接返回时间若不是则判断是上午还是下午,上午的话添加AM,下午添加PM。private final CharSequence getTimeText() { Context context = getContext(); int res

2012-09-18 16:45:14 9025

原创 在PIN解锁和密码解锁时输入密码后切换屏幕之前输入的密码被清空了(怎么实现记忆)

在PasswordunlockScreen类和SimUnlockScreen类中的onConfigurationChanged方法中将输入的密码保存起来(每次屏幕切换都会先调用该方法),然后再onCreate或onResume中将数据重新赋值上去显示出来。

2012-09-18 16:40:57 1175

转载 android CTS测试全pass攻略

android CTS ! Goodbye fails ! Goodbyetimeout ! ✿为什么要进行cts测试        Android兼容性测试(CTS)和连带的兼容性定义文档(CDD),是一个确保终端设备与特定版本Android兼容的自管理程序。CTS测试集包含大约24,000个在Android设备上运行的测试用例,这些用例分别针对电话、图形、相机、GPS、

2012-08-27 16:49:48 2195 2

转载 Android4.0编译 error

***************************************************************************************************************************:0:0: note: this is the location of the previous definitionhost Stati

2012-07-06 09:20:41 1545

转载 【专家专栏】Android 4.0 Launcher源码分析系列(三)

首先傻蛋先画了个图来再来阐述一下WorkSpace的结构。如下图:点击查看大图桌面的左右滑动功能主要是在PagedView类中实现的,而WorkSpace是PagedView类的子类,所以会继承PagedView中的方法。当我们的手指点击WorkSpace时,首先就会触发PageView中的onInterceptTouchEvent()方法,会根据相应的条件来判断是否对To

2012-06-27 09:35:15 448

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除