- 博客(19)
- 资源 (6)
- 收藏
- 关注
原创 shell实现指定时间修改的所有文件
1../patchExtractTool.sh获取当前日期从 00:00:00 到23:59:59 修改过的所有文件. 并以源目录结构拷贝至指定目录2../patchExtractTool.sh "2021-10-27"获取指定日期从 00:00:00 到23:59:59 修改过的所有文件. 并以源目录结构拷贝至指定目录3../patchExtractTool.sh "2021-10-27 08:00:00""2021-10-27 08:30:00"获取指定时间段内 修改过的...
2021-10-27 17:12:44
361
原创 Android 11 OTA 差分制作singapk.jar 异常记录
MTK6762 R平台, openjdk 8ota 差分命令:./build/tools/releasetools/ota_from_target_files -p out/host/linux-x86/ -i old_OTA.zip new_OTA.zip update.ziperror info:ExternalError:Failedtorunsignapk.jar:returncode1:Error:AJNIerrorhasoccurred,pleasec...
2021-01-15 11:25:09
2547
原创 Android 11 OTA 差分制作
平台信息:MTK6762 R命令:build/tools/releasetools/ota_from_target_files -pout/host/linux-x86 -i old.zip new.zip update.zip-p 生成update.zip 时进行签名等操作
2021-01-09 14:24:41
1157
1
原创 Android 11 update-api 遇到的问题
1. 缺少 非空判断error log : Missing nullability on method `getSecurityRestrictPwd` return [MissingNullability]import android.annotation.NonNull;@NonNull String pwd实现对参数或返回值的注解2. 方法名称规范要求(实际功能和名称匹配)error logerror: Methods creating an Intent should..
2020-12-10 18:11:50
3020
4
原创 Android 11 usb调试默认打开
一. 修改ro.debuggable 默认值build\make\core\main.mkifeq (true,$(strip $(enable_target_debugging))) # Target is more debuggable and adbd is on by default #ADDITIONAL_DEFAULT_PROPERTIES += ro.debuggable=1 # Enable Dalvik lock contention logging. ADDITI...
2020-11-27 15:58:26
3542
原创 Android 11 添加自定义buildinfo.sh
1. 创建项目自定义buildinfo.sh文件#!/bin/bashecho "# add build properties"echo "# Repeat the key value,"echoecho "# Product info start"echo "ro.build.rom.internal.version=$USER_VERSION_INTERNAL_NAME"2. 将buildinfo.sh 文件在编译过程中生成到system.propbuild\make\cor.
2020-11-11 09:39:46
1861
原创 Android 11 mk export 报错
1. mk 文件 将变量exportexport OLC_LOG:=true2. 编译 make -j24 提示编译错误[31merror: [0m[1mOLC_PROJECT_NAME_INTERNAL: export is obsolete. It is a global setting. See https://android.googlesource.com/platform/build/+/master/Changes.md#export_keyword.[0m3. 根据log 找
2020-11-11 09:28:44
1922
原创 Android R(11) 特殊字符~导致编译失败
一.编译错误信息FAIL项TestGlobEscapes.二.问题定位根据fialTestGlobEscapes查找到文件build\blueprint\pathtools\glob_test.go....func TestGlobEscapes(t *testing.T) { os.Chdir("testdata/escapes") defer os.Chdir("../..") for _, testCase := range globEsc...
2020-10-28 11:05:00
1129
3
原创 APP使用 android:persistent 导致NFC无法识别卡
1.App预置system/app2.AppAndroidMainfest添加<manifest android:sharedUserId="android.uid.system"><application android:persistent="true"3. App使用系统签名4.App中使用NFC功能. 将导致NFC无法正常工作总结:去掉App属性设置android:persistent="true"N...
2020-06-29 10:41:27
845
1
原创 MTK6757 增加自定义NTP时间同步(TCP&UDP)
实现自定义NTP时间同步(TCP&UDP)一.系统NTP改造1.frameworks\base\core\java\android\net\SntpClient.java增加log查看当前request host地址 public boolean requestTime(String host, int timeout) { InetAd...
2020-04-27 17:40:40
849
原创 MTK6757 9.0 USB debugger 默认打开, 开发者选项无法打开
一.USBdebugger默认打开1.build\make\core\main.mk将ro.debuggable值改为1ADDITIONAL_DEFAULT_PROPERTIES += ro.debuggable=12.frameworks\base\services\usb\java\com\android\server\usb\UsbDeviceManager.ja...
2020-04-27 15:50:43
1595
原创 MTK6757 9.0 APK预置vendor/operator/app 无法正常工作
最近在MTK6757 9.0上实现APK预置时发现,当APK中使用so时预置后无法正常使用.错误信息04-09 13:33:42.933 3373 3373 E AndroidRuntime: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/system/frame...
2020-04-10 10:59:31
1846
原创 MTK Android 9.0 FileManager tab 显示异常
一.异常现象二.解决方法在 AndroidManifest.xml屏蔽targetSdkVersion <!--uses-sdk android:targetSdkVersion="28" /-->
2019-05-09 15:08:25
211
原创 Android 9.0 make update-api failed
Error info:FAILED: out/target/common/docs/doc-comment-check-timestamp/bin/bash out/target/common/docs/doc-comment-check-timestamp.rspjavadoc: warning - The old Doclet and Taglet APIs in the packa...
2019-05-09 11:10:45
2300
2
原创 Android 8.1 添加系统服务
以下测试验证平台MSM8909 android8.1一. sepolicy 部分添加1. \system\sepolicy\public\service.te 定义服务名称和属性type xxx_service,app_api_service, ephemeral_app_api_service, system_server_service, service_manager_type;2.\sys...
2018-05-29 16:40:41
4993
2
原创 Android源码编译 找不到系统隐藏类(@hide), LOCAL_SDK_VERSION
在Android.mk文件中存在以下这句:LOCAL_SDK_VERSION := current 意思是编译时忽略系统隐藏类(@hide)如果在系统源码修改中使用到了系统隐藏类(@hide),请将LOCAL_SDK_VERSION := current 删掉
2017-10-18 10:18:47
1741
1
原创 Android 7.0 添加自定义系统服务
一.添加自定义服务代码1.修改系统配置, 增加自定义目录编译build\core\pathmap.mk......FRAMEWORKS_BASE_SUBDIRS += \$(addsuffix /java, \olc/security \)......2.添加 aidl接口frameworks\base\olc\security\java\com\olc\s
2017-09-13 16:41:22
727
原创 Android 7.0 Settings 根目录添加自定义功能项
一.添加自定义分组1.Settings/res/values/donottranslate.xml 添加自定义分组类型com.android.settings.category.olcsettings添加自定义分组类型2.添加自定义类型的实现Settings/src/com/android/settings/Settings.java 添加分组类型实现public clas
2017-09-13 16:05:46
1336
原创 Android 修改源码达到Camera 无预览拍照效果
修改文件/hardware/qcom/camera/QCameraHWI.cpp,其中的判断照相机是否支持无预览方法bool QCameraHardwareInterface::isNoDisplayMode();将其返回值更改为 return (mPreviewWindow == NULL);完成这一步骤后将Android源码进行全编译后的Rom将支持照相机无预览拍照。
2014-05-19 16:54:16
1220
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人