- 浏览: 924492 次
- 性别:
- 来自: 上海
最新评论
-
liu149339750:
我勒个去,搜到你的博客了,关注!
Android make脚本简记 -
ihopethatwell:
楼主,这个修改时间有个问题,退出修改界面就不保存设置的时间了, ...
Android中如何修改系统时间(应用程序获得系统权限) -
flyar520:
你好...我也遇到屏幕半屏刷成黑屏的问题...但是我的时在开机 ...
Android横屏状态下返回到壁纸界面屏幕刷新问题 -
flyar520:
你好...我也遇到屏幕半屏刷成黑屏的问题...但是我的时在开机 ...
Android横屏状态下返回到壁纸界面屏幕刷新问题 -
taowayi:
推荐android一键反编译神器 apkdec
Android apk反编译
文章列表
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 ...