1.关闭数据流量,状态栏SIM卡显示x
vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/statusbar/policy/MobileSignalController.java
boolean dataDisabled = mCurrentState.userSetup
&& mCurrentState.iconGroup == TelephonyIcons.DATA_DISABLED;
boolean noInternet = mCurrentState.inetCondition == 0;
- boolean cutOut = dataDisabled || noInternet;
+ boolean cutOut = false;//dataDisabled || noInternet;wanglanhui HXY027 modify 关闭数据流量,状态栏SIM上显示“x”
return SignalDrawable.getState(level, getNumLevels(), cutOut);
} else if (mCurrentState.enabled) {
return SignalDrawable.getEmptyState(getNumLevels());
2.修改wifi名称,修改3个文件,主要是针对wifi名称不能有空格,所以在代码里面替换
frameworks/opt/net/wifi/service/java/com/android/server/wifi/WifiApConfigStore.java
R.string.wifi_tether_configure_ssid_default) + "_" + getRandomIntForDefaultSsid();
/// Xunhu: ModelSettings at 2017-02-22 15:25:11 by TRF066{{&&
/// Description: 修改WIFI AP名称
- String ssid = SystemProperties.get("ro.product.model");
+ String ssid = "coolpad N5";
if (!TextUtils.isEmpty(ssid)) {
config.SSID = ssid;
}
frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
//return "Android_" + id.substring(0,4);
- return Build.MODEL;
+ return "coolpad N5";
///&&}}
}
return deviceName;
vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/dashboard/conditional/HotspotCondition.java
if (wifiConfig == null) {
// Xunhu: ModelSettings at 2017-02-22 15:25:11 by TRF066{{&&
/// Description: 修改WIFI AP名称
- String ssid = SystemProperties.get("ro.product.model");
+ String ssid = "coolpad N5";
if (!TextUtils.isEmpty(ssid)) {
return ssid;
}else{
3.不支持nfc 去掉
device/mediateksample/g1860ph_v2_go_yg_q6203aj_p/kernel-autoconfig里面debug_defconfig和user_defconfig
CONFIG_TRUSTKERNEL_TEE_SUPPORT=y
CONFIG_TRUSTKERNEL_FP_SUPPORT=y
CONFIG_TRUSTKERNEL_RPMB_SUPPORT=y
+CONFIG_NFC_CHIP_SUPPORT=n
4.关闭快霸 ProjectConfig_Vendor.mk
+#HXY032 add 关闭快霸
+MTK_RUNNING_BOOSTER_SUPPORT = no
+MTK_DURASPEED_SUPPORT = no
5.锁屏左下角谷歌助手换成电vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardBottomAreaView.java
@Override
public IconState getIcon() {
- mLeftIsVoiceAssist = canLaunchVoiceAssist();
+ ///hxy:add by yangsong for set left bottom icon Phone at 20190515{{&&
+ mLeftIsVoiceAssist = false;//canLaunchVoiceAssist();
+ ///&&}}
final boolean showAffordance =
getResources().getBoolean(R.bool.config_keyguardShowLeftAffordance);
if (mLeftIsVoiceAssist) {
6.修改电池容量
frameworks/base/core/res/res/xml/power_profile.xml
<!-- This is the battery capacity in mAh (measured at nominal voltage) -->
- <item name="battery.capacity">1000</item>
+ <item name="battery.capacity">3500</item>
7.修改apn参数
device/mediatek/config/apns-conf.xml
+ <!-- add -->
+ <apn carrier="MTS MMS"
+ mcc="250"
+ mnc="01"
+ apn="mms.mts.ru"
+ user="mts"
+ password="mts"
+ mmsc="http://mmsc"
+ mmsproxy="192.168.192.192"
+ mmsport="8080"
+ type="mms"
+ />
+
+ <apn carrier="MTS internet"
+ mcc="250"
+ mnc="01"
+ apn="internet.mts.ru"
+ user="mts"
+ password="mts"
+ type="default, supl"
+ />
+ <!-- add -->
+
8.语音信箱号码
device/mediateksample/g1839ph_v2_gs_yfzn_y05mt_go/custom/voicemail/voicemail-conf.xml
+<?xml version='1.0' encoding='utf-8'?>
+<voicemail>
+<voicemail numeric="154" carrier="Movitel" vmnumber="*86" vmtag=""/>
+</voicemail>
9.默认Chrome浏览器
frameworks/base/core/res/res/values/config.xml
<string name="default_browser" translatable="false">com.android.chrome</string>
10.重启提示语 正在关机改为正在重启
frameworks/base/services/core/java/com/android/server/power/ShutdownThread.java
if(!sInstance.isCustomizedShutdown()) {
if (showSysuiReboot()) {
return null;
}
}
//HXY032 add if 2018.12.30
if(mReboot){//reboot dialog
pd.setTitle(context.getText(com.android.internal.R.string.reboot_dialog_title));
pd.setMessage(context.getText(com.android.internal.R.string.reboot_dialog_message));
//HXY032 END 2018.12.30
}else{//shutdown dialog
pd.setTitle(context.getText(com.android.internal.R.string.power_off));
pd.setMessage(context.getText(com.android.internal.R.string.shutdown_progress));
}
pd.setIndeterminate(true);
}
pd.setCancelable(false);
pd.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG);
资源文件:frameworks/base/core/res/res/values/public.xml
<public type="string" name="autofill" id="0x0104001a"/>
+ <!-- HXY032 ADD : reboot dialog 2018-12-30-->
+ <public type="string" name="reboot_dialog_title" id="0x0104001b"/>
+ <public type="string" name="reboot_dialog_message" id="0x0104001c"/>
frameworks/base/core/res/res/values/strings.xml
<string name="global_action_reboot">Reboot</string>
- <string name="reboot_confirm" product="default">Your phone will reboot.</string>
+ <string name="reboot_confirm" product="default">Your phone will reboot.</string>
+ <!-- HXY032 ADD : reboot dialog 2018-12-30-->
+ <string name="reboot_dialog_title">Reboot</string>
+ <string name="reboot_dialog_message" product="default">Rebooting.</string>
11.修改logo分辨率
对应尺寸: wvga 480X800
fwvgaplus 480X960
hdplus 720X1440
查看分辨率:device/mediateksample/t939w_v2_aq_tyc_gm50p20_go/teksunhw.txt
1.修改logo分辨率:device/mediateksample/t939w_v2_aq_tyc_gm50p20_go/ProjectConfig.mk BOOT_LOGO=fwvgaplus
2.vendor/mediatek/proprietary/bootloader/lk/project/t939w_v2_aq_tyc_gm50p20_go.mk BOOT_LOGO=fwvgaplus
12.替换锁屏右下角相机换成电话
1.修改文件
vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardBottomAreaView.java
UnlockMethodCache.OnUnlockMethodChangedListener,
AccessibilityController.AccessibilityStateChangedCallback, View.OnLongClickListener {
+ final static boolean isPhone = true;
final static String TAG = "StatusBar/KeyguardBottomAreaView";
public static final String CAMERA_LAUNCH_SOURCE_AFFORDANCE = "lockscreen_affordance";
@@ -880,24 +881,39 @@ public class KeyguardBottomAreaView extends FrameLayout implements View.OnClickL
@Override
public IconState getIcon() {
- ResolveInfo resolved = resolveCameraIntent();
- boolean isCameraDisabled = (mStatusBar != null) && !mStatusBar.isCameraAllowedByAdmin();
- mIconState.isVisible = !isCameraDisabled && resolved != null
- && getResources().getBoolean(R.bool.config_keyguardShowCameraAffordance)
- && mUserSetupComplete;
- mIconState.drawable = mContext.getDrawable(R.drawable.ic_camera_alt_24dp);
- mIconState.contentDescription =
- mContext.getString(R.string.accessibility_camera_button);
+ //HXY032 CAMERA CHANGE TO PHONE
+ if(isPhone){
+ mIconState.isVisible = mUserSetupComplete && isPhoneVisible();
+ mIconState.drawable = mContext.getDrawable(R.drawable.ic_phone_24dp);
+ mIconState.contentDescription = mContext.getString(
+ R.string.accessibility_phone_button);
+ }else{
+ ResolveInfo resolved = resolveCameraIntent();
+ boolean isCameraDisabled = (mStatusBar != null) && !mStatusBar.isCameraAllowedByAdmin();
+ mIconState.isVisible = !isCameraDisabled && resolved != null
+ && getResources().getBoolean(R.bool.config_keyguardShowCameraAffordance)
+ && mUserSetupComplete;
+ mIconState.drawable = mContext.getDrawable(R.drawable.ic_camera_alt_24dp);
+ mIconState.contentDescription =
+ mContext.getString(R.string.accessibility_camera_button);
+ }
+
+
return mIconState;
}
@Override
public Intent getIntent() {
- KeyguardUpdateMonitor updateMonitor = KeyguardUpdateMonitor.getInstance(mContext);
- boolean canSkipBouncer = updateMonitor.getUserCanSkipBouncer(
- KeyguardUpdateMonitor.getCurrentUser());
- boolean secure = mLockPatternUtils.isSecure(KeyguardUpdateMonitor.getCurrentUser());
- return (secure && !canSkipBouncer) ? SECURE_CAMERA_INTENT : INSECURE_CAMERA_INTENT;
+ //HXY032 CAMERA CHANGE TO PHONE
+ if(isPhone){
+ return PHONE_INTENT;
+ }else{
+ KeyguardUpdateMonitor updateMonitor = KeyguardUpdateMonitor.getInstance(mContext);
+ boolean canSkipBouncer = updateMonitor.getUserCanSkipBouncer(
+ KeyguardUpdateMonitor.getCurrentUser());
+ boolean secure = mLockPatternUtils.isSecure(KeyguardUpdateMonitor.getCurrentUser());
+ return (secure && !canSkipBouncer) ? SECURE_CAMERA_INTENT : INSECURE_CAMERA_INTENT;
+ }
}
}
2.修改布局 vendor/mediatek/proprietary/packages/apps/SystemUI/res/layout/keyguard_bottom_area.xml,这里是替换图标 标题
android:layout_height="@dimen/keyguard_affordance_height"
android:layout_width="@dimen/keyguard_affordance_width"
android:layout_gravity="bottom|end"
- android:src="@drawable/ic_camera_alt_24dp"
+ android:src="@drawable/ic_phone_24dp"
android:scaleType="center"
- android:contentDescription="@string/accessibility_camera_button"
+ android:contentDescription="@string/accessibility_phone_button"
android:tint="?attr/wallpaperTextColor" />
<com.android.systemui.statusbar.KeyguardAffordanceView
13.修改systemui下拉快捷菜单位置
vendor/mediatek/proprietary/packages/apps/SystemUI/res/values/config.xml,下面的顺序就是位置,调整顺序即可
<!-- The default tiles to display in QuickSettings -->
<string name="quick_settings_tiles_default" translatable="false">
wifi,bt,dnd,flashlight,rotation,battery,cast,hotspot,airplane,cell
</string>
14.在google store下载android auto后,在settings搜索android auto无法搜到
解决办法:在settings AndroidManifest.xml中增加QUERY_ALL_PACKAGES权限即可
15.震感弱修改framework/base/core/res/res/values/config.xml