`
quanminchaoren
  • 浏览: 912102 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
android系统,通常按住MENU键开机,会安全模式进入系统。安全模式下,所有的第三方应用服务,不会自动运行,也不会收到广播。如果明确指定第三方的component name 还是可以运行的。 2.1代码位置: frameworks/policies/base/phone/com/android/internal/policy/impl/PhoneWindowManager.java 收索SAFE MODE 这个tag会看到相关代码。 现分析如下: 步骤:在开机动画时,按住MENU键(或者字母S键,方向键的中间键,轨迹球按键中的一个)直到开机,会进入安全模式。 得到log如下 ...
if  条件 then Command else Command fi                              别忘了这个结尾 If语句忘了结尾fi test.sh: line 14: syntax error: unexpected end of fi     if 的三种条件表达式 if command then if 函数 then 命令执行成功,等于返回0 (比如grep ,找到匹配) 执行失败,返回非0 (grep,没找到匹配) if [ expression_r_r_r  ] then 表达式结果为真,则返回0,if把0值引向then if t ...
为  Android添加底层核心服务 1.      为什么要写底层核心服务呢?           因为底层核心服务是  Android框架里最接近  Linux/Driver的部分。为了充分发挥硬件设备的差异化特性,核心服务是让上层  Java应用程 ...
1 安装 Trac 前的准备工作 1.1 准备工作 安装 Python 2.7; 安装 Python Setupfile ; 安装 Genshi ,可以用下面的命令用 Setupfile 来安装。 easy_install Genshi 2 安装 Trac 用 easy_install 来安装 Trac,详细的说明可以看官方文档 ,或者在这一步,直接下载 Windows 的 Trac 安装文件来进行安装。 3 配置Trac环境 完成上 ...
1、Configuration类专门用于描述手机设备上的配置信息,这些配置信息既包括用户特定的也包括系统的动态设备配置。 程序可调用Activity的如下方法来获取 系统的Configuration对象: Configuration cfg=getResources().getConfiguration(); String screen = cfg.orientation == Configuration.ORIENTATION_LANDSCAPE ? "横向屏幕": "竖向屏幕"; String screen = cfg.ori ...
Android 2.3 对关屏进行了优化,增加了一种类似于关闭电视的效果  Android系统默认使用的关屏效果是fade,要激活旧CRT效果,需要修改以下文件,关闭fade效果。     frameworks/base/core/res/res/values/config.xml         <!-- If this is true, the screen will fade off. -->       -    < bool   name = "config_animateScreenLights ...
对于android2.3编译时候选择下面的情况,既可以对dex进行preopt优化了。 如何从apk生成odex 在BoardConfig.mk中加入 # Enable the optimized DEX WITH_DEXPREOPT=true 或者直接修改system.prop # ODEX dalvik.vm.verify-bytecode=true $ cat buildspec.mk TARGET_BUILD_VARIANT:=user TARGET_BUILD_TYPE:=release 编译相关文件: +++++++++++++++++++++++++++++++ ...
目前市面上的所有移动终端几乎都有camera应用,但android原生系统在静音模式下拍照是没有声音的,大部分国家的终端都有法规限制,如防止偷*拍,不管什么模式下拍照都应该发出快门音,针对此问题只要修改android原生frameworks/base/services/camera/libcameraservice/cameraservice.cpp中playSound函数即可,修改后的方法如下: void CameraService::playSound(sound_kind kind) {     LOG1("playSound(%d)", kind);     Mute ...
业务需求:有些链接需要使用CMWAP 接入点才能成功访问, 我们的浏览器必须能够自动切换 CNNET, CMWAP.  分析:调用浏览器的时候在Intent 中传递一个参数, 用于标示接入点需要。 我们的浏览器需要处理 3 种情况, 第一 ...
业务需求:浏览器设置中支持全屏显示的功能。  分析:只需要在设置界面上增加是否全屏的checkBox , 然后 BrowserActivity 中读取这个值, 来设置窗口的 Style.  修改: 1.  修改项目下的 res/xml 文件夹下的 browser_preferences.xml 文件, 添加 <CheckBoxPreference                  android:key="full_screen"                  android:defaultValue="false&qu ...
更改浏览器设置中的搜索引擎  1. 需求  将浏览器设置中的搜索引擎更改为XXXX,  谷歌搜索,百度搜索。默认 XXXX 选中。  2. 分析源码  我们先找到浏览器的设置界面代码, com.android.browser.BrowserPreferencesPage.java  构造界面部分代码在 onCreate 函数中  protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  // Load the XML prefere ...
前不久发现android默认没有放开对wml的支持,这样就导致某些网站无法访 问,从网上搜索到的文档都说只要ENABLE_WML=1就可以支持,但是我把ENABLE_WML设置成1之后,就出现了编译通不过的情况,经过一番调 试,最终可以编译并且实现了对wml的支持。   2. Windows 必备条件把Webkit编译通过了,具体参考webkit.org上的说明,把必须的SDK,patch都安装了。 VC2005和VC Express 2005都能编过,安装VC的几个patch能大大提升编译速度,磨刀不误砍柴功。 编译成功后默认wml是关闭的,修改如下几 ...
Android是多任务系统,Audio系统是竞争资源。Android2.2之前,没有内建的机制来解决多个程序竞争Audio的问题,2.2引入了称作AudioFocus的机制来管理对Audio资源的竞争的管理与协调。本文主要讲解AudioFocus的使用。 按 照AudioFocus的机制,在使用Audio之前,需要申请AudioFocus,在获得AudioFocus之后才可以使用Audio;如果有别的 程序竞争你正在使用的Audio,你的程序需要在收到通知之后做停止播放或者降低声音的处理。值得指出的是,这种机制是需要合作完成的,需要所有使用 Audio资源的程序都按照这种机制来做,而如果 ...
在Java中,java.security.MessageDigest (rt.jar中)已经定义了 MD5 的计算,所以我们只需要简单地调用即可得到 MD5 的128 位整数。然后将此 128 位计 16 个字节转换成 16 进制表示即可。        下面是一个可生成字符串或文件MD5校验码的例子,测试过,可当做工具类直接使用,其中最主要的是getMD5String(String s)和getFileMD5String(File file)两个方法,分别用于生成字符串的md5校验值和生成文件的md5校验值,getFileMD5String_old(File file)方法可 ...
java.lang.Object     android.view.View 已知直接子类: AnalogClock, ImageView, KeyboardView, ProgressBar, SurfaceView, TextView, ViewGroup, ViewStub 已知间接子类: AbsListView, AbsSeekBar, AbsSpinner, AbsoluteLayout, AdapterView<T extends Adapter>, AppWidgetHostView, Aut ...
Global site tag (gtag.js) - Google Analytics