android frameworks下面config.xml属性

frameworks\base\core\res\res\values\config.xml属性    <integer name="config_lowBatteryWarningLevel">20&...

2018-04-21 10:33:46

阅读数:61

评论数:0

android 源码编译中的overlay属性

当你很有把握确定修改的是那个文件实现某个客制化需求的时候,但是实际修改又没起作用的时候,你就应该考虑到有没有被overlay了1.什么是overlay?简单一点来说就是覆盖的意思,比如mtk的平台的overlay文件里面路径下面config.xml里面有config_supportMicNearU...

2018-04-17 17:16:12

阅读数:53

评论数:0

android 查看界面控件id

最常用的是用eclipse/as的ddms去查看控件id,然后通过显示的界面去点击各个控件,右下角就会显示控件id了,这个在系统开发的时候对于快速定位界面在代码的位置很有帮助,通过找到界面id然后估计是在那个apk里面,然后用grep去找那个id就可以定位到具体的代码是那个类里面了。补充:ddms...

2018-04-17 16:59:19

阅读数:73

评论数:0

android 抓包名类名方法相关

抓包名类名方法很多,最方便的是用adb命令adb shell dumpsys activity top |more 点击回车显示下一行,按ctrl+c退出我以前用的是adb shell dumpsys activity后面发现包名类名长的时候会显示不全,不方便还有一种方法是用sdk自带的sdk\t...

2018-04-17 15:14:31

阅读数:13

评论数:0

android 桌面图标属性相关

launcher3的桌面有apk的图标属性是因为清单文件的<category android:name="android.intent.category.LAUNCHER"/>这个属性,所以一个apk可以有多个桌面图标...

2018-04-17 14:45:37

阅读数:24

评论数:0

android 使能/禁用四大组件pm.setComponentEnabledSetting无效

pm.setComponentEnabledSetting无效可能是因为获得pm的context不对,获得pm的context要一一对应,context获得时候的包名类名要与实际禁用掉的包名类名一致,如果需要禁掉多个图标时,需要多个context获得的pm去setComponentEnabledS...

2018-04-17 14:21:08

阅读数:28

评论数:0

android 添加gms包-7.0

1.打包步骤先将解压的partner_gms复制粘贴到vender下面,然后在device\xxx\xxx\full_xxx_.mk中添加,#xiaozheng addBUILD_GMS := yes注:实际是使device\mediatek\common\device.mk中的ifdef BUI...

2018-04-17 11:54:34

阅读数:103

评论数:0

android系统开发-心得体会

    记得最开始搞android培训出来那会,开始都是简历造假去找的工作,那时也没接触过系统开发,当时也就像想着能找到个工作就不错了,而当时第一份工作就是做系统开发,虽说那时工作也不怎么忙,但也算是入了个行,基本的东西还是熟悉了。    个人感觉自己培训出来java基础和做过类似apk的培训或者...

2018-04-17 11:41:03

阅读数:49

评论数:0

常用Androd.mk文件语句解释-整理

==========LOCAL_DEX_PREOPT := false  直接打包生成.apk 不会附带生成.odex文件了 ======================LOCAL_PATH:= $(call my-dir)  用于确定源码所在的目录,最好把它放在CLEAR_VARS变量引用的前面...

2018-04-16 15:01:09

阅读数:28

评论数:0

android SystemProperties属性的使用

首先需在system.prop中添加persist.sys.camera_switch=1之后需要make后才会在out下面的build.prop中生效,或者调试的时候将build.prop导出来,手动添加,然后再push进去替换,adb shell chmod -R 644 system/bui...

2018-04-16 14:59:30

阅读数:48

评论数:0

系统开发常用编辑修改目录

frameworks/base/core/java/com/android/internal/os/ZygoteInit.java  android初始化frameworks\base\services\java\com\android\server\SystemServer.java andro...

2018-04-16 14:44:14

阅读数:27

评论数:0

常用ubantu-linux环境操作命令行

mkdir  创建文件rm -rf 删除文件grep 'xxx' ./ -Rn 搜索xxx字符串find -name XXX.java 搜索XXX.java文件find -name "*.mk"  批量查找某个后缀名的文件find . -name &qu...

2018-04-16 14:41:57

阅读数:33

评论数:0

常用adb命令行

adb root 赋予root权限adb remount  赋予可push/删除等操作文件权限adb shell am start com.android.settings/.Settings  --adb命令跳转设置apkadb shell am start com.android.launch...

2018-04-16 14:27:31

阅读数:67

评论数:0

SettingsProvider\res\values\defaults.xml 属性

frameworks\base\packages\settingsprovider\res\values\defaults.xml     <bool name="def_lockscreen_disabled">fa...

2018-04-16 13:57:04

阅读数:27

评论数:0

android 预置apk总结

1.概述:介绍预置apk的种类,流程及具体方法2.预置apk方法分类:预置apk按有无源码分的话可以分为两种,一种是有apk源码的预置方式,一种是无源码的预置apk方式,区别是mk文件写发不同;按预置的用途分的话可以分为3种,一种是预置apk不可删除,一种是可删除恢复出厂设置后还存在,一种是可删除...

2018-04-16 13:46:01

阅读数:25

评论数:0

NVRAM读写方法

0.前言:有的时候业务需要读写NVRAM里面的数据,比如读MAC地址或者自定义NVRAM节点然后读写操作其节点值(NVRAM里面的值恢复出厂设置后还存在)1.实际在需要读写nvram的地方导入NVRAMUtils.java和NvRAMAgent.java文件(注意文件的包名与添加的路径要一致),然...

2018-04-16 10:24:10

阅读数:129

评论数:0

系统数据库Settings属性使用及相关介绍

1.用途及作用:alps\frameworks\base\core\java\android\provider\Settings.javaSettings下的属性实际分为System,Global等,一般作用是用于存储系统默认属性值,通过监听读写属性值的变化执行相关的逻辑修改系统属性值,也可以用于...

2018-04-16 10:06:50

阅读数:123

评论数:0

读写底层节点方法

1.底层提供路径,可先通过cat和echo分别读写确认节点值是否生效举例节点路径为sys/devices/11050000.i2c/i2c-0/0-003c先cd sys/devices/11050000.i2c/i2c-0/0-003c然后echo w4444444444>...

2018-04-13 17:17:57

阅读数:24

评论数:0

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