自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 WIFI访问网络需要的权限

"android.permission.CHANGE_NETWORK_STATE"> 修改网络状态的权限 android:name="android.permission.CHANGE_WIFI_STATE"> 修改WIFI状态的权限 &...

2017-05-31 17:14:26

阅读数 421

评论数 0

转载 广播处理时报java.lang.ClassNotFoundException: Didn't find class的原因是什么?

QUESTION] 广播处理时报java.lang.ClassNotFoundException: Didn't find class的原因是什么? [ANSWER] 由于广播处理不是即时的,比如很多静态注册的广播接收者,在广播发出可能要经过一定的延迟才触发广播接收者在...

2017-05-31 17:13:26

阅读数 5089

评论数 2

原创 oem persist sysinfo三个分区的作用是什么?

[QUESTION] oem persist sysinfo三个分区的作用是什么? [ANSWER] 1. oem分区是为全球定制功能而增设的一个分区,里面增加了对应不同国家的各种配置参数,如某些功能开关,有些区域要求打开,其它的则要求关闭,此时就需要用到oem.img,否则就需要出两个...

2017-05-31 17:11:52

阅读数 7024

评论数 0

转载 如何给apk手动重新打上签名

[QUESTION] 如何给apk手动重新打上签名 [ANSWER] 有时,为了验证特定功能,获取必要权限,需要手动给apk打上需要的签名,步骤如下: 1.首先需要有java环境 2.需要打签名的工具,该工具的源码位于android源码的build/tools/signapk目录...

2017-05-31 17:09:30

阅读数 1117

评论数 0

转载 怎么给预置应用默认赋予动态权限?

[QUESTION] 怎么给预置应用默认赋予动态权限? [ANSWER] 请注意,我们给出的方案会导致google GTS权限相关的case测试失败!如果需要过GTS测试的话请不要使用该方案。     Android6.0上新加了runtime权限机制。Android对于norma...

2017-05-31 17:08:35

阅读数 2313

评论数 0

原创 wallpaper显示相关问题

Wallpaper是由哪个程序绘制的? 如果是静态墙纸,例如系统自带的墙纸,或者从文件系统、图框选择的图片。 这种情况是先通过WallpaperManager的接口把图片剪裁后保存到WallpaperManagerService。 然后由ImageWallpaper.java通过Wallpap...

2017-05-31 17:07:14

阅读数 751

评论数 0

原创 设置静态墙纸后,文件保存在哪里?

通过launcher、文件管理器、图库等应用选择的静态墙纸,设置后会由WallpaperManagerService.java (frameworks\base\services\java\com\android\server)保存起来。   保存的地方为WallpaperManage...

2017-05-31 17:05:58

阅读数 1770

评论数 0

转载 对AttributeSet和defStyle的理解

在通过xml文件构造view组件的时候,往往都要使用到AttributeSet和defStyle这个两个参数,例如Button组件的构造方法Button(Context ctx, AttributeSet attrs, int defStyle)中,ctx会调用obtainStyledAttrib...

2017-05-25 20:14:22

阅读数 261

评论数 0

转载 android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi )及屏幕适配注意事项

.1 手机常见分辨率: 4:3 VGA     640*480 (Video Graphics Array) QVGA  320*240 (Quarter VGA) HVGA  480*320 (Half-size VGA) SVGA  800*600 (Super VGA) ...

2017-05-24 14:09:46

阅读数 254

评论数 0

原创 如何实现一个可旋转的TextView

写一个RotateableTextView类,让它继承自TextView。重写onDraw方法,通过canvas.rotate(角度)即可,如下所示: @Override protected void onDraw(Canvas canvas) {     // TODO Auto-ge...

2017-05-22 19:19:23

阅读数 194

评论数 0

原创 为什么Android里TextView的省略号有时显示两个点,有时显示三个点?

当TextView的省略属性设为android:ellipsize="end",省略号会显示为3个点 当TextView的省略属性设为android:ellipsize="marquee",获得焦点会有跑马灯效果,省略号会显示为2个点 比较常见是在设...

2017-05-22 19:18:10

阅读数 2988

评论数 0

原创 android 6.0,为何Launcher3桌面和主菜单图标字体大小不跟随系统发生变化?

Launcher3在初始化图标字体的时候使用了TypedValue.COMPLEX_UNIT_PX属性, 所以字体大小不跟随系统发生变化! 如需要桌面和主菜单图标字体大小跟随系统变化,请做如下修改: 定位到Launcher的BubbleTextView.java文件:         ...

2017-05-22 19:16:40

阅读数 1539

评论数 2

原创 如何编写带有超链接的TextView?

首先在XML中添加一个TextView:   <TextView android:id="@+id/telcel_alert_infos" android:layout_width="...

2017-05-22 19:16:00

阅读数 220

评论数 0

原创 随系统字体放大,某个View内容显示不全问题怎么修改?

由于字体的增大,原来原本可以显示的内容,现在显示不下,或者分行显示。这种情况可以使用dp作为字体单位,dp不会随系统字体缩放而改变。 方式如下: TextView one = (TextView) findViewById(R.id.textView1); one.setTextSize...

2017-05-22 19:15:19

阅读数 861

评论数 0

原创 悬浮的view在横竖屏切换时如何改变大小?

1.通过注册G-sensor获得旋转数据。 但是G-sensor传上来的数据会快于Activity和view改变的时间。 2.Activity和view都能获得横竖屏切换的消息,在onConfigurationChanged方法中处理。 一般悬浮的view跟Activity无法关联,所以...

2017-05-22 19:13:49

阅读数 998

评论数 0

原创 如何让某个view悬浮在其他界面之上?

同过WindowManager提供的addView方法来实现,其添加的view在window的最前面,到达悬浮在其他Activity之上的目的。 1.获得WindowManager服务 WindowManager mWm = (WindowManager) mContext.getApplic...

2017-05-22 19:12:24

阅读数 1591

评论数 0

原创 使用WindowManager.addView()方法增加的悬浮窗口,如何固定屏幕显示方向?

使用WindowManager.addView()方法增加的悬浮窗口, 可以通过设置LayoutParams来达到固定屏幕显示方向的目的,如: private WindowManager.LayoutParams mLp;  private WindowManager mWind...

2017-05-22 19:11:15

阅读数 3348

评论数 0

原创 Android 如何让悬浮窗口覆盖显示在导航栏之上?

在开启了导航栏的项目上,想要全屏显示一个悬浮窗口,比如:手势唤醒动画窗口,如果没有设置窗口的布局参数 导航栏会显示出来,影响窗口的全屏显示 所以添加窗口的布局参数是关键,按以下设置是有效的: private WindowManager.LayoutParams mLp; p...

2017-05-22 19:10:09

阅读数 5623

评论数 1

转载 adb shell am broadcast发送广播通知

通过命令行执行adb shell am broadcast发送广播通知。 adb shell am broadcast 后面的参数有: [-a ] [-d ] [-t ]  [-c [-c ] ...]  [-e|--es ...]  [--ez ......

2017-05-22 19:06:22

阅读数 626

评论数 0

原创 通过make snod log得到system剩余空间大小

现在很多手机都通过fota来更新系统。 fota升级对手机system剩余空间有要求。 一版的fota软件大概需要大于50M的system剩余空间怎么得到system剩余空间1.通过>adb shell df system 2.通过make snod 后的log信息 ...

2017-05-22 14:42:46

阅读数 244

评论数 0

原创 getPaddingLeft 与getLeft的区别

getPaddingLeft 表示view相对父view的padding大小。 getleft 表示view相对view的具体位置

2017-05-15 11:47:00

阅读数 452

评论数 0

原创 查看cpu 频率hz

adb shell 进入/sys/devices/system/cpu/cpu0/cpufreq cat  cpuinfo_max_freq cat  cpuinfo_min_freq package com.orange.cpu;   import Java....

2017-05-11 12:02:26

阅读数 1848

评论数 0

原创 Android 系统第三方应用系统修改权限及在应用上层显示权限默认打开

在android手机系统开发中,可能会遇到将第三方应用的修改系统设置及在其他应用上层显示的权限默认打开的问题。我习惯的做法: 在framework层中,DatabaseHelper.java 中添加 private void loadSettings(SQLiteDatabase db) ...

2017-05-11 10:40:26

阅读数 5694

评论数 0

原创 内置apk,Android.mk事例

LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := Zapya LOCAL_MODULE_TAGS := optional LOCAL_SRC_FILES := $(LOCAL_MODULE).apk...

2017-05-09 10:15:22

阅读数 307

评论数 0

原创 切换语言时,默认的输入法请为对应输入法

InputMethodManagerService.java 中     private void resetDefaultImeLocked(Context context) {         // Do not reset the default (current) IME wh...

2017-05-08 17:34:07

阅读数 738

评论数 0

转载 Android 6.0 AppOps 简介

--------------------- 从Android M开始,Google就正式推出了官方的权限管理机制Android Runtime Permission.   AppOps终究没有走到台面^^ 可以参考 http://blog.csdn.net/hyhyl1990...

2017-05-08 14:55:04

阅读数 1393

评论数 1

原创 查找指定目录下非目录文件并拷贝

find out/target/product/$out_file/ -maxdepth 1 -type f -exec cp -rv {} versionTools/image/ \;

2017-05-06 16:43:30

阅读数 212

评论数 0

原创 找到匹配文件拷贝出来(带原始目录结构)

1.找到匹配文件拷贝出来(带原始目录结构) find aaa/ -name "values-my*" | xargs tar -zcvf des.tar.gz 然后把des.tar.gz解压开即可 2.找到匹配文件拷贝出来(不带原始目录结构) find aaa/ -...

2017-05-06 16:40:25

阅读数 246

评论数 0

原创 第三方app内置到system/priv-app或者system/app中无法正常运行的问题。

问题描述有些第三方app内置到手机不可卸载区域,有时候会无法正常使用。造成此类现象的原因可能是需要系统签名的问题。####################################################### ### HdPlayer #######################...

2017-05-06 16:13:08

阅读数 9211

评论数 1

原创 Android编译系统变量打印

每次launch完,一些系统的变量会打印出来,如下,============================================ PLATFORM_VERSION_CODENAME=REL PLATFORM_VERSION=6.0 TARGET_PRODUCT=s...

2017-05-03 12:02:19

阅读数 478

评论数 0

原创 Android关于安兔兔手机信息造假的问题。

写这个东西的时候,在心中默默诅咒二货客户,怎么有这么多没有诚信的客户呢。就现在安兔兔的apk而言,是很好实现的。 就是在framework中TextView 中的setText()截取当前的应用是否是安兔兔,判断关键字符值并作假修改。无耻啊。 强烈建议安兔兔应用好好规避这个问题。就不能自定义v...

2017-05-02 17:47:43

阅读数 1968

评论数 5

提示
确定要删除当前文章?
取消 删除