随笔_Android
文章平均质量分 71
Android
杨涂涂
做最好的自己!!
展开
-
Android 系统序列号从哪里来,以及客制化序列号
Android系统的SN号,实际是从“cmdline”里面的“androidboot.serialno”获取到的,那么在给系统传递“cmdline”之前,就需要获取到SN号。以MTK的一个Android 5.1系统为例,MTK的SN号,通过写号工具,和IMEI等参数,一起写入“NV(Non-Volatile)”中,然后开机再读出来用。...原创 2022-07-24 14:50:24 · 3682 阅读 · 1 评论 -
Android 8.1 usb gadget configuration
Android 8.1 usb gadget configurationAndroid的usb gadget配置流程开机过程中usb gadget配置第一种:rc脚本第二种:UsbDeviceManager.java平台:MT6739系统:Android 8.1Android的usb gadget配置流程对于Android系统,和应用,要改变usb gadget是通过配置如下两个prop属性:persist.sys.usb.configsys.usb.config配置“sys.usb.conf原创 2021-08-23 11:24:10 · 2718 阅读 · 0 评论 -
Android JNI接口的使用示例
Android JNI接口的使用示例yangtutu_jni.cppAndroid.mkYangTuTuJni.javayangtutu_jni.cpp#include <jni.h> //必须要的头文件#include <stdio.h> #include <sys/time.h> #include <android/log.h>//用来获取系统时间,精确到ms,可以测量程序运行时间static long getCurrentTimeMs原创 2021-07-19 13:13:19 · 409 阅读 · 0 评论 -
Android编译传递宏定义到lk和kernel的c文件
Android编译传递宏定义到lk和kernel的c文件方式1:通过不同project配置文件传递一般在Android的主目录,device目录下,不同board工程目录里,有“BoardConfig.mk”文件,一般会有两个宏:LK_PROJECT := yangtutuKERNEL_DEFCONFIG := yangtutu_defconfig第一个“LK_PROJECT”的值,代表的是,编译lk的时候,使用lk主目录下,project目录中的“yangtutu.mk”配置文件来编译,在这个原创 2021-07-16 19:28:12 · 1624 阅读 · 2 评论 -
Android 8.1 客制化OTG U盘的挂载路径名称
有时候项目需要特殊的或者固定的U盘挂载路径,可以参考下面的办法修改!先大概看一下U盘挂载的过程:Android 8.1默认U盘是没有挂载到storage目录下面的,并且文件管理里面也看不到U盘,如果需要能在文件管理里面看到U盘,参考我另外一篇博客:[Android 8.1 OTG U盘无法显示在系统文件管理的修改]1.当U盘插入之后,会先new一个Disk类,其构造函数会传入一个参数“***eventPath***”,源文件:system/vold/Disk.cpp原创 2019-11-06 19:03:07 · 4096 阅读 · 5 评论 -
Android 8.1 OTG U盘无法显示在系统文件管理的修改
Android 8.1 OTG U盘无法显示在系统文件管理的修改文件:frameworks\base\services\core\java\com\android\server\StorageManagerService.java函数:private void onVolumeCreatedLocked(VolumeInfo vol)如下修改: private void onVol...原创 2019-06-05 18:32:38 · 2766 阅读 · 0 评论 -
Android修改ueventd.rc之后另一种快速打包ramdisk.img的方法
Android修改ueventd.rc之后另一种快速打包ramdisk.img的方法:1. 修改 system\core\rootdir\ueventd.rc;2. 执行 make bootimage 编译命令原创 2017-10-12 15:20:06 · 948 阅读 · 0 评论 -
Android完全禁止第三方软件安装的方法
产品不允许第三方软件安装,所以需要禁止掉APK的安装功能。一开始我把Packageinstaller.apk从系统里面删了,试了一下,放一个APK到SD卡,点击安装,确实安装不了!不过,通过PC端类似于“手机助手”的软件以及ADB命令还是可以安装APK,最后百度了一圈,花了一天时间,终于搞定!!原创 2017-09-06 15:13:26 · 76609 阅读 · 8 评论