Tiny4412 Android5.0 定制MTP显示的名字

简介: 找到frameworks/base/media/java/android/mtp/MtpDatabase.java找到以下方法: private int getDeviceProperty(int property, long[] outIntValue, char[] outStringV...

找到frameworks/base/media/java/android/mtp/MtpDatabase.java

找到以下方法:

 private int getDeviceProperty(int property, long[] outIntValue, char[] outStringValue) 

对应的一个switch语句,找到以下case分支:

case MtpConstants.DEVICE_PROPERTY_DEVICE_FRIENDLY_NAME:

一般会看到这样的语句:

String value = mDeviceProperties.getString(Integer.toString(property), "");

在""中添加自己想要在PC上显示的内容即可。


目录
相关文章
|
8月前
|
Android开发
手把手教你深度定制tiny4412安卓5.0系统(一)---开发板如何预置文件到android系统
手把手教你深度定制tiny4412安卓5.0系统(一)---开发板如何预置文件到android系统
128 0
|
存储 Linux 数据库
android mtp简介
经作者同意,转发我们公司MTP专家同事huirong的一篇文章。大家也可在程序员第5期看到。 MTP in Android MTP的全称是Media Transfer Protocol(媒体传输协议),它是微软公司提出的一套媒体文件传输协议。Android从3.0开始支持MTP。不过,在今天的智能手机领域内,Google和微软是一对冤家,为什么Android中会使用MTP
2269 0
|
Android开发
Tiny4412 Android5.0 定制:编译生成img后如何删除原厂的apk
在android-5.0.2/build/core/Makefile的315行可以看到,这里是apk生成签名相关的地方。 315 name := $(TARGET_PRODUCT) 316 ifeq ($(TARGET_BUILD_TYPE),debug) 317 name := $...
1179 0
|
Android开发 Java Apache
Tiny4412 Android5.0 定制media codecs相关的格式(二)
http://blog.csdn.net/morixinguan/article/details/73149058 上一节说到4412的在Android 5.0源代码中支持了许多的格式,那么这些格式最终又是怎么确定的呢? 找到以下这个文件: android-5.
1224 0
|
传感器 Go vr&ar
手把手教你Tiny4412 Android5.0 定制 按下开发板上的按键通过广播发送到应用层
首先,处理按键按下后,可以通过发送广播让应用层识别按键事件,那么怎么来发送,可以找到下面这个文件: frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.
1843 0
|
Android开发
Tiny4412 Android5.0 定制键值相关的文件
在4412中,开发板上只有四个按键,我们可以根据产品的需求自定义按键的功能。 在KeyEvent.java这个文件中,可以通过发出按键的事件,上报给上层。让上层app或者服务去接收处理。比如,我们可以看到这样的代码: 注释写得非常清楚,按下按键后,可以发出键值,按下的时间等等,也可以通过Android广播的形式去发送这些事件。
1071 0
|
编解码 Android开发 数据格式
Tiny4412 Android5.0 定制media codecs相关的格式
tiny4412 4412 Android 5.0系统上,支持以下的media格式,文件位于: device/friendly-arm/tiny4412/media_codecs.xml 打开后我们可以看到这个xml包含相关的音视频编解码支持的格式: ...
1386 0
|
Android开发
手把手教你深度定制tiny4412安卓5.0系统(一)---开发板如何预置文件到android系统
想要预置文件,首先要了解Android源码中device这个目,打开这个目录我们看到,这个目录厂家会针对不同的开发板做一些修改: 在这个目录中,我们看到有不同的厂家定制的信息,我们这款开发板是友善之壁提供的,那么我们只要进入friend-arm这个目录下就可以了,进到这个目录,看到tiny4412,我们切换进入看到: 要预置相关的文件,前面有一篇文章专门讲过怎么预置,一般是在device.mk中进行,但是平台不同,供应商会整合到其它地方: 文章如下,下面我们将参考这篇文章进行预置。
1600 0
|
Linux Android开发 C语言
ubuntu17.04编译Tiny4412 Android5.0源代码
跟着ubuntu12.04一样,我解开了4412的Android5.0源代码。 因为前面这篇文章已经安装了一些开发环境,所以这里不再哆嗦。 还是和这篇文章一样的: http://blog.csdn.
1525 0
|
Shell Android开发
安卓系统权限修改(基于tiny4412开发板)
在Android 5.0源代码根目录下: 找到system/extras/su/su.c下的main函数下的这段代码: 将其注释后重新编译即可。 //安卓系统权限修改2017-1-26 yangyx--->change /* Until we have something better, only root and the shell can use su.
922 0