1、设备型号
//device/sprd/sharkle
PRODUCT_MODEL := 型号显示
2、WiFi名称
//framework/base/core/res/res/values/strings.xml
<string name="wifi_tether_configure_ssid_default" translatable="false">wifi</string>
//framework/opt/net/wifi/service/java/com/android/server/wifi/WifiApConfigStore.java
private WifiConfiguration getDefaultApConfiguration() {
WifiConfiguration config = new WifiConfiguration();
config.apBand = WifiConfiguration.AP_BAND_2GHZ;
String ssid = WifiFeaturesUtils.FeatureProperty.SUPPORT_SPRD_SOFTAP_CUSTOMIZED_NAME;
if (ssid != null && ssid.isEmpty()) {
config.SSID = mContext.getResources().getString(
R.string.wifi_tether_configure_ssid_default);
//STRAT 注释不显示随机数
// + "_" + getRandomIntForDefaultSsid();
//END
} else {
config.SSID = ssid;
}
config.allowedKeyManagement.set(KeyMgmt.WPA2_PSK);
String randomUUID = UUID.randomUUID().toString();
config.preSharedKey = randomUUID.substring(0, 8) + randomUUID.substring(9, 13);
return config;
}
3、蓝牙名称
//system/bt/btif/src/btif_dm.cc
static char btif_default_local_name[DEFAULT_LOCAL_NAME_MAX + 1] = "默认名称";
4、热点名称(对方设备搜索到显示)
//packages/modules/NetworkStack/src/android/net/dhcp/DhcpClient.java
private DhcpClient(Context context, StateMachine controller, String iface) {
super(TAG, controller.getHandler());
.........
if (TextUtils.isEmpty(HOSTNAME)) {
if (DBG) Log.d(TAG, "net.hostname is empty");
String id = Secure.getString(context.getContentResolver(), Secure.ANDROID_ID);
if (id != null && id.length() > 0) {
if (DBG) Log.d(TAG, "get ANDROID_ID " + id);
HOSTNAME = "默认名称"; //修改此处
}
}
.........
}
5、MTP
//framework/base/media/java/android/mtp/MtpDatabase.java
@VisibleForNative
private int getDeviceProperty(int property, long[] outIntValue, char[] outStringValue) {
switch (property) {
case MtpConstants.DEVICE_PROPERTY_SYNCHRONIZATION_PARTNER:
case MtpConstants.DEVICE_PROPERTY_DEVICE_FRIENDLY_NAME:
// writable string properties kept in shared preferences
//String value = mDeviceProperties.getString(Integer.toString(property), "");
String value = "默认名称";//修改此处
......
}
}