自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 [sg] Android6.0在frameworks/base/core/java/com 增加代码编译报错 unknown package name of class file

经过测试发现增加同样的代码在4.4上没有这个问题 查阅资料发现,原因是: Android 6.0源码在build/core/tasks/check_boot_jars/check_boot_jars.py的python脚本里检查了所有需要编译的java类import的类的合法性,该合法性在def CheckJar(jar): """Check a jar file. """ #...

2018-06-12 09:23:36 900

原创 [sg] Android 6.0 修改系统默认时区和修改12小时制为24小时制

修改默认时区在最终编译出的配置文件build.prop增加属性 persist.sys.timezone=Asia/Shanghai (我这里默认选择东八区上海,其他对应的时区在frameworks\base\core\res\res\xml\time_zones_by_country.xml进行查找) 修改build.prop参照https://blog.csdn.net/pq5357/...

2018-05-23 19:12:17 2080

原创 [sg] Android 4.4 去除掉锁屏

试了多种方法,下面这种最方便和靠谱: 找到frameworks\base\packages\SettingsProvider\res\values\defaults.xml 将def_lockscreen_disabled置为true` <bool name="def_lockscreen_disabled">true</bool> ...

2018-05-17 09:35:35 666

原创 [sg] Android 4.4 屏幕旋转的两种方式

通过配置系统属性 ro.sf.hwrotation判断系统是否支持 ro.sf.hwrotation属性,因为这个属性4.4之后可能已经被移除。如果下面的方法存在,则系统支持通过设置该属性来进行旋转void DisplayDevice::setProjection(int orientation, const Rect& newViewport, const Rec...

2018-05-16 20:44:54 1393

原创 [sg] Android 6.0 和 4.4 生成build.prop的一点区别

build.prop 文件本身是由\build\tools\buildinfo.sh脚本负责生成的,然后还追加了一系列属性,最后编译而成的,对系统属性的详细说明请参见https://www.cnblogs.com/l2rf/p/6610348.htmlAndroid 6.0直接修改buildinfo.sh脚本的一些属性,发现编译生成的build.prop并没有改变,原因是Android 6...

2018-05-16 20:05:32 905

原创 [sg] imx6q Android6.0 1080p的界面恢复时卡顿问题排查

问题描述:环境:Android 6.0 imx6q 内存2G 现象:系统分辨率设置为1080p时首次打开App(以Setting为例)的时间比从recent恢复还要短,从recent恢复能感觉到明显的卡顿感觉,点击后会在launcher明显等待后才会恢复activity 对比:Android 6.0下 720p该现象不存在;Android 4.4 1080p该现象不存在问题排查:(...

2018-05-13 15:49:08 791 1

原创 [sg] ddms Unsupported major.minor version 52.0 错误

AndroidStudio启动DDMS报错,错误日志:Caused by: java.lang.UnsupportedClassVersionError: com/android/prefs/AndroidLocation$AndroidLocationException : Unsupported major.minor version 52.0 at java.lang.Class...

2018-05-09 10:13:30 351

原创 [sg] Android 6.0 添加对Home键的拦截

先说结论:所有修改只适用定制系统有系统源码的场景,否则上层App只能监听到HOME按键的广播(而且由于Home键的特殊性,完全可靠的监听同样需要在framework层修改源码),无办法拦截,下面的方法亲自验证过,参考https://blog.csdn.net/u013286571/article/details/50012901了,修改了其中顺序有误的地方1. 源码修改 com.android...

2018-05-05 20:43:04 1646 1

原创 [sg] Android 不同版本源码编译jdk的切换

1.为什么需要切换?Android 4.4源码编译要求使用Sun(被甲骨文收购)的SunJdk1.6,从5.0开始为了避免产权问题,谷歌转向JDK开源版本OpenJDK1.7,我们一般编译服务器都是同一台电脑,所以需要安装多个版本的JDK,并在编译时进行切换。2. 安装多个版本的JDK- JDK1.6 建议查询对应自己Ubuntu版本的安装方法,以下脚本可参考chmo...

2018-05-03 18:54:27 761

原创 [sg] Android 6.0 判断SD卡是否挂载,获取SD卡路径,和挂载的U盘进行区分

这三个问题其实可以归为一个问题,Android 6.0的SD卡和U盘都会挂载在 /mnt/media_rw/路径下,其实问题就是如何获取挂载信息1. 存储服务StorageManagerService 里面有一个被隐藏的方法getVolumeList()可以获取挂载设备列表2. android.os.storage.StorageVolume 就是用来表示每个挂载设备的类,可以获取...

2018-05-02 14:21:57 1500

原创 [Sg] Android 6.0 系统Setting 蓝牙扫描分析

蓝牙设置页面源码位置com.android.settings.bluetooth.BluetoothSettings 1. 该界面点击开启蓝牙开关后的调用startScanning()方法 public void startScanning(boolean force) { // Only start if we're not already scanning...

2018-05-02 11:15:02 520

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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