android修改MTP及MTP(PC顯示名稱)、PTP碟符名、藍芽名稱
本文是基於Android5.1的程式碼
PTP修改:
路徑:frameworks\av\media\mtp\MtpServer.cpp
if (mPtp) {
// no extensions
string.set("AGR720"); //此處寫預設值
} else {
// MTP extensions
string.set("microsoft.com: 1.0; android.com: 1.0;");
}
MTP修改:
路徑:kernel-3.10\drivers\usb\gadget\f_mtp.c
static struct usb_string mtp_string_defs[] = {
/* Naming interface "MTP" so libmtp will recognize us */
[INTERFACE_STRING_INDEX].s = "AGR720
{ }, /* end of list */
};
MTP在PC端顯示的名稱:
路徑:frameworks\base\media\java\android\mtp\MtpDatabase.java
String deviceName;
deviceName = SystemProperties.get("ro.product.name");
deviceName="AGR720";
//此處寫預設值
修改藍芽名稱:
路徑:device\generic\common\bluetooth\bdroid_buildcfg.h
#ifndef _BDROID_BUILDCFG_H
#define _BDROID_BUILDCFG_H
#define BTM_DEF_LOCAL_NAME ""
//此處是預設的藍芽
#endif
路徑:device\mediatek\common\custom.conf
bluetooth.HostName = AGR720 //也可以修改此處
路徑:vendor\mediatek\proprietary\frameworks\base\custom\custom.conf
bluetooth.HostName = AGR720 //也可以修改此處