- 博客(32)
- 资源 (9)
- 收藏
- 关注
原创 error集合
预置apk开启时报错,以为是so库引用不到,各种添加库到各种路径还是不行,尝试通过setenforce 0后正常,确认是selinux权限原因。
2023-12-26 10:41:22 374
原创 Android 添加自定义系统属性
读写时引入framework.jar 调用其中的SystemProperties.java的 get set方法读写,或使用反射方式调用。系统定义的两种典型的属性分别是ro(用于仅设置一次的属性)或 persist(用于在重新启动过程中保持不变的属性)。Google 会严格审核具有 ro 或 persist 属性的系统属性。
2023-11-27 09:30:00 558
原创 Android mtk 系统应用改为可卸载,恢复出厂可恢复
system/app或者priv-app目录下的系统应用需要可卸载。在文件中添加需要可卸载应用的包名。将需要引用的so库添加到。
2023-11-14 15:34:38 314
原创 Android 各版本及API对照表
Android各版本及API对照表,14 U 34, 13 T 33, 12 S 32 31, 11 R 30, 10 Q 29, 9 P 28, 8 O 27 26, 7 N 25 24, 6 M 23, 5 L 22 21, 4.4 KK 20w 19
2023-10-24 09:00:00 736
原创 [FAQ14551] 用 SN writer tool 写 Serial Num, 使移动设备系统关于界面 -> 序列号 显示所写内容.
2.3. /app/mt_boot/mt_boot.c 中 read_product_info 函数所做修改已绿色文字显示。1.3 打开 SN Writer Tool,进入 “System Config” 配置界面,勾选左上方的 “Serial No.”早期的 MBR 分区格式设备,proinfo分区的名字是"PRO_INFO", 请通过 Scatter File 进行确认。2.2. /app/mt_boot/mt_boot.c 打开宏定义。注意:SerialNo 只能包含英文字母或数字。
2023-09-21 17:32:13 189
原创 Android 6.0长按电源键添加重启菜单
frameworks/base/core/res/res/drawable-hdpi/ic_lock_power_reboot_alpha.png2. frameworks/base/core/res/res/drawable/ic_lock_power_reboot.xml```xml++
2023-08-29 11:11:59 354
原创 Android 使用系统权限开发apk
android 源码目录 build/make/target/product/security/取platform.pk8 platform.x509.pem放到同一个目录下。Eclipse中Window–Preferences–Android–Build–Custom debug keystore选择生成的keystore。声明UID,AndroidManifest.xml文件中添加。在platform文件目录下分别运行命令。生成debug.keystore。
2023-07-24 14:12:16 218
原创 android 延长开机动画显示时间
因为Launcher是客户提供的,首先把Launcher还原到原生Launcher3验证发现没有这个问题,怀疑这个问题是客户Launcher的原因,可能是theme配置问题或者启动界面做了什么耗时操作或延时导致的。
2023-07-05 11:40:26 579
原创 Android源码编译报错问题集合
预置apk后编译源码报错zip I/O error: Permission denied ziperror: Could not create outputmake: *** [out/target/product/T008/obj/APPS/xxxxxxxx报错原因:可能是apk文件本身权限问题,ls -l 查看文件有无读写执行权限,chmod给予权限。make otapackage报错Dist: out/dist/astar_evb20-img-20160623.zipTraceba
2023-04-11 14:49:47 667
转载 Android 九宫格物理键盘数字英文切换
因为监听不到长按事件,所以在每次down的时候都当长按处理,handler.postDelayed(runnableDown, DELAY_TIME);这时候如果抬手时间大于DELAY_TIME就会当长按处理,在电话,计算器等只需要输入数字的界面就将该功能屏蔽,通过输入类型来判断即可,这里524289是计算器读出来的类型,源码中找不到就直接写数值了。一开始直接在拉丁输入法LatinIME.java类中处理,然后客户要求不能在输入法中处理,于是对InputMethodService.java进行处理。
2023-04-11 14:25:16 123
原创 Android 通话接通3s后灭屏
Android 通话接通3s后灭屏。vendor/mediatek/proprietary/packages/services/Telecomm/src/com/android/server/telecom/PhoneStateBroadcaster.java onCallStateChanged()
2023-03-05 14:15:00 133 1
原创 android 8.0 以后 uiautomator 无法直接使用的问题
android8.1以后sdk tools自带的uiautomator直接打开,截取不到设备界面信息。
2023-02-23 14:59:09 66
原创 ADB 命令大全
adb 下载地址,环境变量配置,常用命令:adb devices ; adb shell ; adb root ; adb remount ; adb version ; adb help
2023-02-19 19:45:00 241
原创 android 4.4 mtk 默认滑动解锁改为假指纹解锁
android4.4,客户要求去掉滑动解锁,更改为假指纹触摸方式············先看一下kk锁屏界面kk版本Keyguard代码和SystemUI是分开的,代码路径:frameworks/base/packages/Keyguard/
2023-02-18 16:15:00 187
原创 android 8.1 MTK 方案修改记录
android 8.1 MTK 方案修改记录。Music SystemUI framework power
2023-02-17 08:15:00 831
原创 [FAQ08110][Recovery][UI/Key]如何修改 recovery mode下字体的大小
方法二:1.使用/vendor/mediatek/proprietary/factory/src/miniui/下一点字体的.h。2、修改alps/bootable/recovery/minui/graphics.c文件中的#include。1、拷贝alps/mediatek/factory/src/miniui/font_16X28.h到。2.修改/bootable/recovery/minui/graphics.cpp。1.修改build/core/makefile。
2023-02-16 16:21:17 156
原创 [FAQ22159] O版和P版如何预置APK
[FAQ22159] O版和P版如何预置APK内容 (2019-08-15)[DESCRIPTION]O版和P版如何预置APK[SOLUTION]1.预置可卸载APK,恢复出厂设置以后不可以恢复,将apk预置到data/app目录下android o 版本以后google 加入了patch,不允许预置apk到data/app目录下,只允许使用adb install 的方式来安装apk到data/app目录下,需要将其roll back 回以前的版本,然后用下列方法可以完成预置:https://a
2023-02-15 14:32:30 270
原创 android 9.0 默认开启wlan热点
vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/fuelgauge/batterytip/AnomalyConfigReceiver.java+///mh.add+import android.net.ConnectivityManager;+import android.pro...
2020-08-03 22:04:00 489
原创 android 讯飞语音引擎3.0默认粤语播报
粤语语音引擎apk及粤语资源包android6.0平台老人机需求设备默认支持粤语离线播报,在网上找了许多资料都没有价值。发现讯飞的TTS3.0联网下载粤语包后可以完美支持。然后尝试反编译和预置apk及资源包,最终解决了这个问题。预置apk首先预置apk,预置apk的方法不再赘述。参考:预置apk预置粤语资源资源包预置在 /storage/sdcard0/Speechcloud/ 目录...
2020-03-13 17:49:40 969 3
原创 Android apk反编译 记录
将test.apk后缀名改为zip/rar解压后取得classes.dex文件,将此文件放到dex2jar目录下,运行命令。原因是apk使用的SDK版本较高而apktool.jar版本过低,到官网下载最新版apktool.jar即可。使用JD-GUI打开classes-dex2jar.jar即可查看java源代码。默认会在同级目录生成包含apk资源文件的test文件夹。apk被重新打包到test/dist文件夹下。dex2jar工具版本不适配,
2020-03-03 14:51:26 326
原创 [FAQ21200] Android P(9.0) userdebug版本执行adb remount失败
[DESCRIPTION]在android P版本上如果按照“FAQ18076 android 6.0 M userdebug版本执行adb remount失败”的做法在userdebug版本上执行adb remount会提示以下错误:remount of the / superblock failed: Permission deniedremount failed原因是android ...
2019-05-31 15:49:00 395 1
原创 shell脚本报错:-bash: ./test.sh: /bin/bash^M: bad interpreter: No such file or directory
具体报错信息如下:主要原因是.sh在Windows下编辑创建后copy到Linux系统里执行错误,因为.sh文件在Windows下创建后的格式为dos格式,而Linux只能执行格式为unix格式的脚本。通过vi编辑器来查看文件的format格式。
2018-09-18 15:17:23 546 1
原创 Android 6.0 MTK 方案修改记录
1.WLAN通话-通话偏好设置-首选移动网络 framework/base/packages/SettingsProvider/src/com/mediatek/providers/utils/ProviderUtils.java loadCustomGlobalSettings(); loadSetting( stmt...
2018-08-16 16:23:57 82 1
原创 Android MTK6580 客制化关机充电动画
客制化关机充电图片 vendor/mediatek/proprietary/bootable/bootloader/lk/dev/logo/xxx 找到对应分辨率替换 2.调整显示图片位置、大小 vendor/mediatek/proprietary/external/libshowlogo/cust_display.h 3.去掉原充电电池填充及波浪动画 vendor/mediate...
2018-06-25 15:13:37 1118
原创 Android MTK预置音乐/图片/文件
1.把mp3文件预置到手机system/meida目录下 /device/mediatek/project/device.mkPRODUCT_COPY_FILES += packages/apps/3rd-party/mp3/ring35.mp3:system/media/ring35.mp32.创建service把system/media目录下的文件copy到sdcardpack...
2018-06-04 17:52:38 1885
原创 android 8.1 MTK 默认存储(插入sdcard时默认sdcard)
修改获取默认存储路径的方法 vendor/mediatek/proprietary/frameworks/base/core/java/com/mediatek/storage/StorageManagerEx.java- path = Environment.getExternalStorageDirectory().getAbsolutePath();+ ...
2018-06-01 16:41:29 3273
原创 Android 7.0 MT6580 状态栏添加电池电量百分比显示及添加Settings开关
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2018-05-18 14:49:41 1530
原创 Android 8.1 MT6739 预置apk 可卸载
在 package/apps/3rd-party 下面以需要预置的apk名字新建文件夹,以预置 facebook 为例。将 facebook.apk 放到 package/apps/3rd-party/facebook 中。在 package/apps/3rd-party/facebook 下面创建文件 Android.mk,文件内容如下在 build/make/target/prod...
2018-05-17 14:54:21 3555
自用apk反编译工具dex2jar适配版(0.0.9.15).zip
2020-03-03
Android手机内存管理与性能优化&JNI、NDK高级编程(JNI、Dalvik、内存监测).rar
2020-03-02
Android_SDK_Developper_Guide_中文版.zip
2019-05-27
android 中英文离线讯飞语音播报apk
2018-07-31
Linux 高级程序设计
2018-06-05
git clone 出错,不知是什么原因
2023-06-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人