<?xml version="1.0" encoding="gbk"?>
<rss version="2.0">
  <channel>
    <title>asysbang - 框架分析</title>
    <link>http://www.asysbang.com/forum.php?mod=forumdisplay&amp;fid=54</link>
    <description>Latest 20 threads of 框架分析</description>
    <copyright>Copyright(C) asysbang</copyright>
    <generator>Discuz! Board by Comsenz Inc.</generator>
    <lastBuildDate>Mon, 08 Jun 2026 16:03:37 +0000</lastBuildDate>
    <ttl>60</ttl>
    <image>
      <url>http://www.asysbang.com/static/image/common/logo_88_31.gif</url>
      <title>asysbang</title>
      <link>http://www.asysbang.com/</link>
    </image>
    <item>
      <title>android源码仓储（单独模块）</title>
      <link>http://www.asysbang.com/forum.php?mod=viewthread&amp;tid=690</link>
      <description><![CDATA[https://android.googlesource.com/platform

android源代码的下载地址

有些模块是repo默认不包含的，可以研究一下

如base/tools]]></description>
      <category>框架分析</category>
      <author>admin</author>
      <pubDate>Tue, 03 Sep 2019 03:59:31 +0000</pubDate>
    </item>
    <item>
      <title>LED灯---LightsService</title>
      <link>http://www.asysbang.com/forum.php?mod=viewthread&amp;tid=629</link>
      <description><![CDATA[LightsService负责控制设备的LED灯

主要代码frameworks/base/services/core/java/com/android/server/lights/

             Light.java  
 

            LightsManager.java  


            LightsService.java


            frameworks/base/service ...]]></description>
      <category>框架分析</category>
      <author>admin</author>
      <pubDate>Fri, 11 Mar 2016 11:18:48 +0000</pubDate>
    </item>
    <item>
      <title>锁屏状态下的状态栏和导航栏控制</title>
      <link>http://www.asysbang.com/forum.php?mod=viewthread&amp;tid=407</link>
      <description><![CDATA[锁屏时，可能需要修改原生的状态栏和导航栏的状态

frameworks/base/policy/src/com/android/internal/policy/impl/keyguard/KeyguardViewMediator.java
中ENABLE_INSECURE_STATUS_BAR_EXPAND  这个变量控制滑动解锁时是否可以滑下来状态栏]]></description>
      <category>框架分析</category>
      <author>admin</author>
      <pubDate>Tue, 21 Jan 2014 02:01:24 +0000</pubDate>
    </item>
    <item>
      <title>应用启动过程</title>
      <link>http://www.asysbang.com/forum.php?mod=viewthread&amp;tid=385</link>
      <description><![CDATA[1、系统应用启动
      系统应用都预置在/system/app/目录，这些应用都是在系统启动之后被加载的
      PackageManagerService.java的构造函数中
      mSystemAppDir = new File(Environment.getRootDirectory(), \&quot;app\&quot;);
      scanDirLI(mSystemAppDir, PackageP ...]]></description>
      <category>框架分析</category>
      <author>admin</author>
      <pubDate>Mon, 16 Dec 2013 11:56:18 +0000</pubDate>
    </item>
    <item>
      <title>input之TP</title>
      <link>http://www.asysbang.com/forum.php?mod=viewthread&amp;tid=379</link>
      <description><![CDATA[最近做的软件需要在root权限下模仿滑动和点击屏幕

看了一点点input-tp的东西，整理下

首先要知道android提供了sendevent  和 getevent 两个命令
其中getevent是16进制的数而sendevent是10进制的数

sendevent
命令格式  ： sendevent device type code value  ...]]></description>
      <category>框架分析</category>
      <author>admin</author>
      <pubDate>Thu, 12 Dec 2013 02:46:43 +0000</pubDate>
    </item>
    <item>
      <title>控制apk是否生成odex</title>
      <link>http://www.asysbang.com/forum.php?mod=viewthread&amp;tid=302</link>
      <description><![CDATA[android的应用格式是apk，但有的时候会发现一个应用除了apk之外还有odex

其实Android系统默认的配置是
如果没有指定DISABLE_DEXPREOPT := true
那么user版本生成odex，其他版本不生成odex文件

在build/core/main.mk中
  ifneq (true,$(DISABLE_DEXPREOPT))
   ...]]></description>
      <category>框架分析</category>
      <author>admin</author>
      <pubDate>Thu, 17 Oct 2013 03:21:20 +0000</pubDate>
    </item>
    <item>
      <title>通过adb获取应用信息</title>
      <link>http://www.asysbang.com/forum.php?mod=viewthread&amp;tid=214</link>
      <description><![CDATA[转载请注明 asysbang.com

默认adb无法获取应用信息，所以手机助手们都需要安装一个apk到手机里面

其实，可以通过adb 调用dumpsys来输出系统信息，再过滤其中的应用信息部分，


或者参考dumpsys的代码，只来提取应用信息部分


但是怎么获取应用的icon还是比 ...]]></description>
      <category>框架分析</category>
      <author>admin</author>
      <pubDate>Wed, 17 Jul 2013 07:15:54 +0000</pubDate>
    </item>
    <item>
      <title>源代码编译下打包so文件到apk</title>
      <link>http://www.asysbang.com/forum.php?mod=viewthread&amp;tid=67</link>
      <description><![CDATA[转载请注明：www.asysbang.com

通过eclipse和ndk可以很容易把so文件编译到apk里面，那么源代码下编译如何实现？

可以查看build/core/package.mk，发现有对应的判断

ifneq ($(jni_shared_libraries),)
        $(add-jni-shared-libs-to-package)

再跟踪jni ...]]></description>
      <category>框架分析</category>
      <author>admin</author>
      <pubDate>Fri, 31 May 2013 09:45:37 +0000</pubDate>
    </item>
    <item>
      <title>签名相关分析</title>
      <link>http://www.asysbang.com/forum.php?mod=viewthread&amp;tid=53</link>
      <description><![CDATA[转载请注明：www.asysbang.com


发布apk都需要签名

官方连接：http://developer.android.com/tools/publishing/app-signing.html

keytool -genkey -v -keystore my-release-key.keystore -alias bdmobile -keyalg RSA -keysize 2048 -validity 10000

jarsi ...]]></description>
      <category>框架分析</category>
      <author>admin</author>
      <pubDate>Fri, 24 May 2013 08:11:09 +0000</pubDate>
    </item>
    <item>
      <title>解析资源文件里面的属性</title>
      <link>http://www.asysbang.com/forum.php?mod=viewthread&amp;tid=27</link>
      <description><![CDATA[转载请注明：www.asysbang.com

在写android应用的资源文件时，有时写的格式是不一样的
如：
    android:paddingLeft=\&quot;@*android:dimen/preference_item_padding_side\&quot;
    android:paddingRight=\&quot;?android:attr/scrollbarSize\&quot;
    android:background=\&quot;?androi ...]]></description>
      <category>框架分析</category>
      <author>admin</author>
      <pubDate>Sun, 28 Apr 2013 02:42:46 +0000</pubDate>
    </item>
    <item>
      <title>系统权限汇总</title>
      <link>http://www.asysbang.com/forum.php?mod=viewthread&amp;tid=24</link>
      <description><![CDATA[android系统定义了一些权限，应用通过在AndroidManifest中配置，来申请这些权限，
但是申请了，不一定会被系统批准，因为有些权限，需要检查签名或者申请的进程的
例如android.permission.REBOOT
这个权限需要有系统签名或者系统进程才能申请成功，那么怎么查看一个权 ...]]></description>
      <category>框架分析</category>
      <author>admin</author>
      <pubDate>Thu, 25 Apr 2013 07:47:57 +0000</pubDate>
    </item>
    <item>
      <title>识别特殊ID的设备</title>
      <link>http://www.asysbang.com/forum.php?mod=viewthread&amp;tid=9</link>
      <description><![CDATA[转载请注明：www.asysbang.com

尽管ubuntu上不需要安装驱动就可以识别设备，但还是有一些设备无法通过\&quot;adb devices\&quot;找到
这样的设备一般是定义了自己的vendor id，而这个id不在android默认的列表里面

连接设备之后通过 \&quot;lsusb\&quot;命令可以发现其实设备已经连接到电脑 ...]]></description>
      <category>框架分析</category>
      <author>admin</author>
      <pubDate>Mon, 22 Apr 2013 01:59:20 +0000</pubDate>
    </item>
  </channel>
</rss>