随笔分类 -  android solve

解决方案
摘要:转载请注明出处:http://blog.csdn.net/qinjuning 本节内容主要是讲解ActivityManager的使用,通过ActivityManager我们可以获得系统里正在运行的activities,包括 进程(Process)等、应用程序/包、服务(Service)、任务(Task)信息。 计划如下:第一部分:获取系统可用内存以及所有的正在运行的进程信息 ; 第二部分:获取每个进程里运行的应用程序信息和所有正在运行的应用程序 第三部分:获取正在运行的服务和任务信息。 每部分都准备了相应的Demo,助您更深的理解. 知识准备:Android 应用程序模块:应用、任务、进... 阅读全文
posted @ 2012-05-05 10:05 wanqi 阅读(4450) 评论(0) 推荐(0) 编辑
摘要:Android ANR分类:android 源码分析2012-02-14 17:5273人阅读评论(0)收藏举报1)什么引发了ANR?在Android里,应用程序的响应性是由Activity Manager和WindowManager系统服务监视的。当它监测到以下情况中的一个时,Android就会针对特定的应用程序显示ANR:在5秒内没有响应输入的事件(例如,按键按下,屏幕触摸)BroadcastReceiver在10秒内没有执行完毕一个ANR对话框显示给用户2)如何避免ANR?考虑上面的ANR定义,让我们来研究一下为什么它会在Android应用程序里发生和如何最佳构建应用程序来避免ANR。A 阅读全文
posted @ 2012-05-04 14:22 wanqi 阅读(17640) 评论(4) 推荐(4) 编辑
摘要:在UserName/bin/目录下新建一个git-diff-wrapper.sh#!/bin/sh# diff is called by git with 7 parameters:# path old-file old-hex old-mode new-file new-hex new-mode"bcompare" "$2" "$5" | cat在UserName/目录下修改.gitconfig文件[user] name = wanqi email = wanqi@hymost.com[color] ui = auto[diff] 阅读全文
posted @ 2012-05-04 09:50 wanqi 阅读(2961) 评论(0) 推荐(0) 编辑
摘要:AndroidManifest.xml文件解析。1、重要性 AndroidManifest.xml是Android应用程序中最重要的文件之一。它是Android程序的全局配置文件,是每个 android程序中必须的文件。它位于我们开发的应用程序的根目录下,描述了package中的全局数据,包括package中暴露的组件 (activities, services, 等等),以及他们各自的实现类,各种能被处理的数据和启动位置等重要信息。因此,该文件提供了Android系统所需要的关于该应用程序的必要信息,即在该应用程序的任何代码运行之前系统所必须拥有的信息。一个典型的Android应... 阅读全文
posted @ 2012-05-02 12:55 wanqi 阅读(781) 评论(0) 推荐(0) 编辑
摘要:在开发Android应用时,通常情况下是通过USB数据线连接设备和计算机,但对于一些需要使用USB设备的应用,这种方法就碰到了麻烦,手机的USB接口已经和外接的USB设备连接,无法再连数据线,此时可以通过网络TCPIP的方法来进行。也就是然ADB 通过网络来连接设备,而无需USB数据线。具体方法如下:1. 使用USB数据线连接设备。2. 在命令行输入adb tcpip 5555 ( 5555为端口号,可以自由指定)。3. 断开 USB数据,此时可以连接你需要连接的|USB设备。4. 再计算机命令行输入 adb connect <设备的IP地址>:5555后面就可以使用ADB ,DD 阅读全文
posted @ 2012-05-02 12:50 wanqi 阅读(5541) 评论(0) 推荐(0) 编辑
摘要:KindleFire设置Setting ->More->DeviceAllow Installation of Applications From Unknown Sources设为 on修改adb_usb.ini打开adb_usb.inigedit ~/.android/adb_usb.ini添加0x19490x0006保存,关闭。重启adb server,保证kindlefire可悲检测到参考 Connecting your Kindle Fire to ADBhttp://stackoverflow.com/questions/8189488/debugging-androi 阅读全文
posted @ 2012-05-02 12:49 wanqi 阅读(300) 评论(0) 推荐(0) 编辑
摘要:Android 获取手机总内存和可用内存等信息在android开发中,有时候我们想获取手机的一些硬件信息,比如android手机的总内存和可用内存大小。这个该如何实现呢?通过读取文件"/proc/meminfo"的信息能够获取手机Memory的总量,而通过ActivityManager.getMemoryInfo(ActivityManager.MemoryInfo)方法可以获取当前的可用Memory量。"/proc/meminfo"文件记录了android手机的一些内存信息,在命令行窗口里输入"adb shell",进入shell环 阅读全文
posted @ 2012-04-28 15:23 wanqi 阅读(677) 评论(0) 推荐(0) 编辑
摘要:1:获得运营名称mTelephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);mTelephonyManager.getNetworkOperatorName(0);mTelephonyManager.getNetworkOperatorName(1); 阅读全文
posted @ 2012-04-19 20:18 wanqi 阅读(1015) 评论(4) 推荐(0) 编辑
摘要:Android有四种方式:SharePreference轻量级键-值方式存储,以XML文件方式保存。文件采用java.io.*库所提供有I/O接口,读写文件。SQLit数据库SQLite是轻量级嵌入式内置数据库。ContentProviderContentProvider可为数据封装,为多个应用共享创建 SharePreference SharedPreferences settings = this.getSharedPreferences("TestXML", 0); SharedPreferences.Editor localEditor = settings.edi 阅读全文
posted @ 2012-04-07 17:31 wanqi 阅读(39348) 评论(0) 推荐(0) 编辑
摘要:简介:这是[Android底层开发]Android开发问题集锦,介绍了和java,有关的知识、技巧、经验,和一些java源码等。 1、Android Market上发软件要注意哪些问题 很多网友可能都注册了Android Market账户,但发布一款软件如果要做到很周全需要考虑哪些问题呢?(一)、兼容性 对于目前市面上Android设备品牌种类定位繁多,这里教程之家大致将这些分为几类: (1). 按操作系统区分,Android 1.5,1.6和Android 2.0,2.1或2.2等几个版本。 (2). 按屏幕分辨率区分,目前WVGA是主流即480×800目前占了近一半,当然还有一部 阅读全文
posted @ 2012-04-05 11:34 wanqi 阅读(737) 评论(0) 推荐(0) 编辑
摘要:if(TelephonyManager.getSubscriptionState(subscriptionId) == TelephonyManager.SUB_ACTIVATED) 阅读全文
posted @ 2012-03-31 15:54 wanqi 阅读(358) 评论(0) 推荐(0) 编辑
摘要:*1 在AndroidManifest文件中加入sdcard操作权限 * <!--在SDCard中创建与删除文件权限 --> * <uses-permissioandroid:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> * <!--往SDCard写入数据权限 --> * <uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>*2 确认sdcard的存在 阅读全文
posted @ 2012-03-16 11:39 wanqi 阅读(3585) 评论(0) 推荐(0) 编辑
摘要:烧写android boot.img 后不能adb push.解决方案韦韬2012-03-14 10:33:25把系统改成可写 adb remount -o system rw林鹏2012-03-14 10:34:59我这边试下来,直接就用adb remount 也可以 阅读全文
posted @ 2012-03-14 10:59 wanqi 阅读(993) 评论(0) 推荐(0) 编辑
摘要:大家好,这里介绍apk反编译操作。1:apk反编译2:odex转dex操作环境:ubuntuA:apk反编译.到code.google上下载apktool.jar以及相关文件:http://code.google.com/p/android-apktool/downloads/list点击下载apktool-1.0.0.tar.bz2 和apktool-install-linux-2.1_r01-1.zipApktool 命令./apktool d geek.apk test 反编译 geek.apk到文件夹testB:odex转dexhttp://code.google.com/p/sma. 阅读全文
posted @ 2012-03-01 13:36 wanqi 阅读(29543) 评论(3) 推荐(4) 编辑
摘要:横竖屏切换(转)博客分类:android_app摘一:在开发游戏的时候,有些游戏是只能横屏玩的,所以手机竖立放置的时候,要保持游戏画面依然横屏。游戏开发之初最好就确定是用横屏还是竖屏,如果容忍转屏的话,不仅需要作两种界面布局,而且横竖屏切换很可能会内存溢出,导致程序崩溃。(文/jackliao)要做到这个要求其实很简单,在AndroidManifest.xml里面配置一下就可以了。加入这一行强制竖屏:Java代码android:screenOrientation="landscape"或者在代码中:Java代码setRequestedOrientation(Activity 阅读全文
posted @ 2012-03-01 10:30 wanqi 阅读(2774) 评论(0) 推荐(0) 编辑
摘要:Android eMMC BootingContents[hide]1eMMC binaries1.1Creating the GPT table1.2Modifying .IMG Files1.3TI Android build setup[edit]eMMC binariesThis is the efi partition table as exists on the emmcSector# Size Name 256 128K xloader 512 256K bootloader 2048 8M recovery ... 阅读全文
posted @ 2012-02-27 15:58 wanqi 阅读(2060) 评论(0) 推荐(0) 编辑
摘要:在我们三星s5pv210平台上使用的Android2.3.4自带的browser无法打开网页后进行两指手势缩放操作,只能通过连击缩放,而其他平台都可以,后来发现问题在frameworks/base/core/java/android/webkit/WebView.java文件的如下函数中: voidupdateMultiTouchSupport(Context context) { WebSettings settings = getSettings(); final PackageManager pm =context.getPackageManager(); mSuppo... 阅读全文
posted @ 2012-02-15 17:22 wanqi 阅读(1087) 评论(0) 推荐(0) 编辑
摘要:打印android kernel logadb shell cat /proc/kmsgadb shell cat proc /kmsg 阅读全文
posted @ 2012-01-07 15:20 wanqi 阅读(4564) 评论(0) 推荐(0) 编辑
摘要:判断android设备当前设置的为什么语言使用Locale类中getLanguage()方法;一般获取到的比如中文为zh,英文为en,日文为ko;要获得具体的类别使用toString()方法。比如繁体为zh_TW,简体为zh_CN。英文中有en_GB;日文有ko_KR。代码如下:Locale.getDefault().getLanguage();Locale.getDefault().toString() 阅读全文
posted @ 2011-12-29 10:50 wanqi 阅读(3056) 评论(0) 推荐(0) 编辑
摘要:稍微翻译理一理,这里主要是说IntentService使用队列的方式将请求的Intent加入队列,然后开启一个worker thread(线程)来处理队列中的Intent,对于异步的startService请求,IntentService会处理完成一个之后再处理第二个,每一个请求都会在一个单独的worker thread中处理,不会阻塞应用程序的主线程,这里就给我们提供了一个思路,如果有耗时的操作与其在Service里面开启新线程还不如使用IntentService来处理耗时操作。下面给一个小例子:1.Service:packagecom.zhf.service;importAndroid.a 阅读全文
posted @ 2011-12-29 10:34 wanqi 阅读(787) 评论(0) 推荐(0) 编辑