<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cloudwu007的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/cloudwu007</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; cloudwu007]]></copyright><item><title><![CDATA[Build sample addon in android5.1.1]]></title><link>https://blog.csdn.net/cloudwu007/article/details/51305636</link><guid>https://blog.csdn.net/cloudwu007/article/details/51305636</guid><author>cloudwu007</author><pubDate>Tue, 03 May 2016 16:23:55 +0800</pubDate><description><![CDATA[I met error when try to build sample sdk addon after I downloaded android5.1.1:
make -j8 PRODUCT-sample_addon-sdk_addon

... make: * No rule to make target images/source.properties', needed byout/ho]]></description><category></category></item><item><title><![CDATA[Video的thumbnail抽取算法]]></title><link>https://blog.csdn.net/cloudwu007/article/details/18959567</link><guid>https://blog.csdn.net/cloudwu007/article/details/18959567</guid><author>cloudwu007</author><pubDate>Sun, 09 Feb 2014 12:34:14 +0800</pubDate><description><![CDATA[How to generate video thumbnail：


注意生成thumbnail时，传入getFrameAtTime的时间是－1
frameworks/base/media/java/android/media/ThumbnailUtils.java

    158     public static Bitmap createVideoThumbnail(Strin]]></description><category></category></item><item><title><![CDATA[Java代码编译问题]]></title><link>https://blog.csdn.net/cloudwu007/article/details/8907313</link><guid>https://blog.csdn.net/cloudwu007/article/details/8907313</guid><author>cloudwu007</author><pubDate>Sun, 12 May 2013 20:15:12 +0800</pubDate><description><![CDATA[看代码时发现一个奇怪的问题，即一个类中定义为final的成员居然可以被其他类直接引用：


如下类ServiceRecord中定义的成员deliveredStarts，被类ActiveServices直接引用：



class ServiceRecord extends Binder {
...
    final ArrayList deliveredStarts = new A]]></description><category></category></item><item><title><![CDATA[Linux下执行命令时利用脚本自动输入密码]]></title><link>https://blog.csdn.net/cloudwu007/article/details/7967345</link><guid>https://blog.csdn.net/cloudwu007/article/details/7967345</guid><author>cloudwu007</author><pubDate>Wed, 08 May 2013 10:34:53 +0800</pubDate><description><![CDATA[近来repo sync时经常需要多次输同样的密码：


sudo apt-get install expect


使用如下脚本来实现执行repo sync命令时自动输入口令:


#!/bin/bash
PASS="you psd"
expect -c "
set timeout -1
spawn -noecho repo sync
expect {
  "*password:]]></description><category></category></item><item><title><![CDATA[Stagefright中增加Codec支持]]></title><link>https://blog.csdn.net/cloudwu007/article/details/8775802</link><guid>https://blog.csdn.net/cloudwu007/article/details/8775802</guid><author>cloudwu007</author><pubDate>Wed, 10 Apr 2013 13:39:03 +0800</pubDate><description><![CDATA[方法1：注册Plugin
device/qcom/common/media/media_codecs.xml



    
                    
        

...    
    
        
        
            
        
        
            
        

如果是Decoder则在xm]]></description><category></category></item><item><title><![CDATA[GS3 4.2.1利用adb安装apk失败问题]]></title><link>https://blog.csdn.net/cloudwu007/article/details/8642883</link><guid>https://blog.csdn.net/cloudwu007/article/details/8642883</guid><author>cloudwu007</author><pubDate>Wed, 06 Mar 2013 16:27:21 +0800</pubDate><description><![CDATA[GS3更新到4.2.1后，安装自编应用均出现错误INSTALL_FAILED_INTERNAL_ERROR：


解决办法：
1.Setting -> Security -> Verify Apps去掉选择框的选择。
2.Setting -> Security -> Unknown sources去掉选择框的选择。

当安装源代码编译的apk后再次安装Eclipse编译出的apk出现]]></description><category></category></item><item><title><![CDATA[Android属性：所设属性值为何在重起后被清除]]></title><link>https://blog.csdn.net/cloudwu007/article/details/7850496</link><guid>https://blog.csdn.net/cloudwu007/article/details/7850496</guid><author>cloudwu007</author><pubDate>Thu, 16 Aug 2012 08:58:15 +0800</pubDate><description><![CDATA[问题：发现adb sehll setProp所设属性值在下次重起后被清除
adb shell setprop testing.mediascanner.skiplist /storage/sdcard1/test


结论：1.必须采用persist.开头的属性名才能永久保存。
2.如果具有root权限，可以直接编辑/system/build.prop并加入需要永久保存的属性]]></description><category></category></item><item><title><![CDATA[Java类中打印this导致手机不能启动问题]]></title><link>https://blog.csdn.net/cloudwu007/article/details/6932834</link><guid>https://blog.csdn.net/cloudwu007/article/details/6932834</guid><author>cloudwu007</author><pubDate>Fri, 04 Nov 2011 09:05:23 +0800</pubDate><description><![CDATA[问题1：发现在Handler中加类似Log.d(TAG,"create handler 1 "+ this);导致系统不能启动。

 public class Handler {
    public Handler() {
        if (FIND_POTENTIAL_LEAKS) {
            final Class klass = getClass();]]></description><category></category></item><item><title><![CDATA[system_server crash现象研究]]></title><link>https://blog.csdn.net/cloudwu007/article/details/6915222</link><guid>https://blog.csdn.net/cloudwu007/article/details/6915222</guid><author>cloudwu007</author><pubDate>Thu, 03 Nov 2011 09:56:28 +0800</pubDate><description><![CDATA[现象：当system server进程crash时,发现zygote进程会被杀掉，此后Zyogote进程和system server被重新启动。


分析：在init解析init.rc时，Zygote进程作为一个服务被定义，且被声明为自动重启。因此一旦Zygote进程退出，则init会收到子进程退出信号从而重新启动zygote服务，进而Zygote启动System Server。同样，在Sy]]></description><category></category></item><item><title><![CDATA[Android Java应用程序调用跟踪]]></title><link>https://blog.csdn.net/cloudwu007/article/details/6869312</link><guid>https://blog.csdn.net/cloudwu007/article/details/6869312</guid><author>cloudwu007</author><pubDate>Thu, 03 Nov 2011 09:55:41 +0800</pubDate><description><![CDATA[Sun已经提供java platform debugger architecture (jpda)，其中有示例程序演示如何跟踪应用程序，在此基础上进行更改后可以跟踪Android ap，点此下载。


Java Platform Debugger Architecture(JPDA:Java平台调试架构) 由Java虚拟机后端和调试平台前端组成
　　1.Java虚拟机提供了Java调试的功]]></description><category></category></item><item><title><![CDATA[apk破解实战]]></title><link>https://blog.csdn.net/cloudwu007/article/details/6851800</link><guid>https://blog.csdn.net/cloudwu007/article/details/6851800</guid><author>cloudwu007</author><pubDate>Thu, 03 Nov 2011 09:54:01 +0800</pubDate><description><![CDATA[近日使用某在线听歌软件，有不少儿童故事不错，但在线听经常出现时断时续情形，而软件要求积分大于1500才可整页下载。要满足积分条件需要手动安装其推荐的数十个应用，简直是坑爹。故决定破解之。


假定要破解apk的名字为mytest.apk，则破解步骤如下：


步骤 1:得到resource及smali文件。
1)得到apktool工具

在http://code.google.c]]></description><category></category></item><item><title><![CDATA[Android SystemServer学习之二]]></title><link>https://blog.csdn.net/cloudwu007/article/details/6928588</link><guid>https://blog.csdn.net/cloudwu007/article/details/6928588</guid><author>cloudwu007</author><pubDate>Thu, 03 Nov 2011 09:52:27 +0800</pubDate><description><![CDATA[在Sytem Server运行时，会启动多个Java线程。第一个线程用于其它Service的消息处理，第二个线程用于ActivityManagerService和ActivityThread的消息处理，第三个用于WindowManagerService及KeyGuard TokenWatcher的消息处理。



ActivityManagerService.java

public]]></description><category></category></item><item><title><![CDATA[android.process.media crash后现象研究之二]]></title><link>https://blog.csdn.net/cloudwu007/article/details/6914470</link><guid>https://blog.csdn.net/cloudwu007/article/details/6914470</guid><author>cloudwu007</author><pubDate>Fri, 28 Oct 2011 16:57:49 +0800</pubDate><description><![CDATA[做实验如下：


C:\>adb shell ps |grep android.process.media
app_14    817   197   107556 24456 ffffffff afd0c74c S android.process.media

F:\send_file>adb shell kill 817
F:\send_file>adb logcat


发现: 杀掉]]></description><category></category></item><item><title><![CDATA[android.process.media crash后现象研究之一]]></title><link>https://blog.csdn.net/cloudwu007/article/details/6909490</link><guid>https://blog.csdn.net/cloudwu007/article/details/6909490</guid><author>cloudwu007</author><pubDate>Fri, 28 Oct 2011 16:57:40 +0800</pubDate><description><![CDATA[android.process.media crash后现象研究


在ActivityManagerService启动android.process.media进程时，在启动进程后会调用attachApplicationLocked，在其中利用Binder的linkToDeath方法来接收进程退出消息。
在进程crash后，如果进程中存在Service在运行或者有Provider等待运行]]></description><category></category></item><item><title><![CDATA[Android消息处理探秘]]></title><link>https://blog.csdn.net/cloudwu007/article/details/6825085</link><guid>https://blog.csdn.net/cloudwu007/article/details/6825085</guid><author>cloudwu007</author><pubDate>Sat, 08 Oct 2011 14:30:50 +0800</pubDate><description><![CDATA[下图为Android消息处理机制顺序图：



由图可知，第一步通过调用Looper.prepare()来创建Looper和MessageQueue java对象，MessageQueue java类通过保存单向链表头mMessages来遍历所有消息，注意此单向链表按时间]]></description><category></category></item><item><title><![CDATA[Tablet不断重启原因分析]]></title><link>https://blog.csdn.net/cloudwu007/article/details/6821329</link><guid>https://blog.csdn.net/cloudwu007/article/details/6821329</guid><author>cloudwu007</author><pubDate>Wed, 28 Sep 2011 14:47:41 +0800</pubDate><description><![CDATA[现象：启动后，可以进入主界面。但是过几分钟自动重启。以后不断重复此现象。

分析：

1、手机如果重启，会在/data/system/dropbox 留下开机信息，可以查看次类文件生成的时间标来了解手机重启的时间情况。另外，系统会自动记录最后一次开机/重启的原因到 /pr]]></description><category></category></item><item><title><![CDATA[Service启动过程过程详解]]></title><link>https://blog.csdn.net/cloudwu007/article/details/6792589</link><guid>https://blog.csdn.net/cloudwu007/article/details/6792589</guid><author>cloudwu007</author><pubDate>Fri, 23 Sep 2011 14:57:35 +0800</pubDate><description><![CDATA[Service的几种启动方式：


1、startService
public class myActivity extends Activity {
　　@Override
　　public void onCreate(Bundle savedInstanceState) {
　　super.onCreate(savedInstanceState);
　　startService(new]]></description><category></category></item><item><title><![CDATA[实例分析:android.process.media由于调用进程crash而退出]]></title><link>https://blog.csdn.net/cloudwu007/article/details/6779071</link><guid>https://blog.csdn.net/cloudwu007/article/details/6779071</guid><author>cloudwu007</author><pubDate>Fri, 16 Sep 2011 15:27:52 +0800</pubDate><description><![CDATA[Log:


09-13 11:46:42.093 14778 17309 I dalvikvm: Ljava/lang/RuntimeException;: No memory in memObj
09-13 11:46:42.093 14778 17309 I dalv]]></description><category></category></item><item><title><![CDATA[Idle/Home architecture and code structure]]></title><link>https://blog.csdn.net/cloudwu007/article/details/6674544</link><guid>https://blog.csdn.net/cloudwu007/article/details/6674544</guid><author>cloudwu007</author><pubDate>Wed, 07 Sep 2011 10:58:15 +0800</pubDate><description><![CDATA[在SystemServer.java启动后，将在ActivityManagerService.systemReady()里运行Home应用，参见Android
 SystemServer学习一文。



frameworks/base/services/java/com]]></description><category></category></item><item><title><![CDATA[ubuntu下执行cts]]></title><link>https://blog.csdn.net/cloudwu007/article/details/6742255</link><guid>https://blog.csdn.net/cloudwu007/article/details/6742255</guid><author>cloudwu007</author><pubDate>Fri, 02 Sep 2011 11:27:34 +0800</pubDate><description><![CDATA[某日需要在Ubuntu下执行cts，却发现设备不能被adb访问如下：

$ adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *]]></description><category></category></item></channel></rss>