方案笔记二

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

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值