- 博客(7)
- 问答 (1)
- 收藏
- 关注
原创 Android mount samba注意的问题
注意android kernel需要使能CIFS,可以通过下面的命令看: zcat /proc/config.gz | grep CIFS挂载的时候指定smb协议版本:挂载的时候指定安全上下文,否则可能出现挂载成功,命令行ls能看到文件,但是app访问不到的情况: mount -t cifs -o username=sdcard,password=sdcard@byd,vers=1.0,context=u:object_r:sdcardfs:s0 //192.168.43.1/sdc.
2021-09-23 15:06:57
1413
原创 Windows Linux 子系统下载aosp
Windows Linux 子系统下载aosp注意点:一般就有python3的环境,但是aosp脚本默认指向python命令,加个链接引用sudo ln -s /usr/bin/python /usr/bin/python3/mnt目录下挂在的其他盘,创建的文件夹需要右键属性打开访问权限,包括.repo...
2021-06-15 21:06:11
5699
2
原创 Windows下载aosp源码
安装git安装python,配置环境变量,后面用命令行比较方便在git里获取对应default.xml,用来下载各个库git clone https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest.git下载需要的对应分支(默认AOSP_MASTER分支):git checkout android-10.0.0_r36可以在build\core\build_id.mk看到build id,然后去https://source..
2021-02-17 11:08:53
541
1
原创 ro属性值不能生成的问题
mk文件中ro属性值不能生成的问题:PRODUCT_DEFAULT_PROPERTY_OVERRIDES生成的属性值在vendor里面,Android 9.0区分vendor和system属性值解决方法:通过build/make/tools/buildinfo.sh生成属性值;通过PRODUCT_SYSTEM_DEFAULT_PROPERTIES生成属性值...
2020-06-16 14:19:32
929
原创 Android.mk定义C/C++宏
Android.mk定义C/C++宏第一种情况,定义模块内部使用的宏,在该模块mk文件里定义如下:LOCAL_CFLAGS += -DXXXX相当于 #define XXXX注意 -D第二种情况,定义全局使用的宏,也就是各个模块都能使用首先在build/core/binary.mk里面声明: my_cflags += $(XXX_CFLAGS) my_cppflags += ...
2019-10-14 16:14:30
1982
原创 Google CTS测试包对BUILD_FINGERPRINT的格式要求
属性值ro.build.fingerprint的构成如下,长度限制为92:BUILD_FINGERPRINT := $(PRODUCT_BRAND)/$(TARGET_PRODUCT)/$(TARGET_DEVICE):$(PLATFORM_VERSION)/$(BUILD_ID)/$(BF_BUILD_NUMBER):$(TARGET_BUILD_VARIANT)/$(BUILD_VERSIO...
2019-06-06 09:44:06
2650
原创 Uri 转 绝对路径 转 File
Uri uri = data.getData(); // 把content://格式的Uri转成绝对路径,就是拼接一下字符串 path = "/storage/emulated/0/"+uri.getLastPathSegment ().substring(8);
2018-11-06 19:31:38
2288
2
空空如也
java在持有对象锁之前进行判空,算是非法操作吗?
2019-08-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人