栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

展讯Android11 需求bug修改记录

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

展讯Android11 需求bug修改记录

**

需求修改记录

**
1.WLAN偏好设置高级中添加ip和mac地址菜单
packages/apps/Settings/src/com/android/settings/wifi/ConfigureWifiSettings.java
@@ -35,6 +35,8 @@ import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

+import com.android.settings.deviceinfo.IpAddressPreferenceController;
+import com.android.settings.deviceinfo.WifiMacAddressPreferenceController;
@SearchIndexable
public class ConfigureWifiSettings extends DashboardFragment {

@@ -75,6 +77,8 @@ public class ConfigureWifiSettings extends DashboardFragment {
final List controllers = new ArrayList<>();
controllers.add(new WifiP2pPreferenceController(context, getSettingsLifecycle(),
wifiManager));

controllers.add(new IpAddressPreferenceController(context, getSettingsLifecycle()));

controllers.add(new WifiMacAddressPreferenceController(context, getSettingsLifecycle()));
return controllers;
}
packages/apps/Settings/res/xml/wifi_configure_settings.xml
@@ -88,4 +88,16 @@
android:title="@string/wifi_menu_p2p"
android:fragment=“com.android.settings.wifi.p2p.WifiP2pSettings” />

   android:key="wifi_ip_address"
   android:title="@string/wifi_ip_address"
   android:summary="@string/summary_placeholder"
          settings:controller="com.android.settings.deviceinfo.IpAddressPreferenceController"/>

   android:key="wifi_mac_address"
   android:title="@string/status_device_wifi_mac_address"
   android:summary="@string/summary_placeholder"
          settings:controller="com.android.settings.deviceinfo.WifiMacAddressPreferenceController"/>

2.默认亮度改为60%,删除长按电源键中的紧急拨号
frameworks/base/core/res/res/values/config.xml
153
删除config_globalActionsList中的emergency

3.将已连接wifi详情中的隐私改为使用设备MAC
packages/apps/Settings/src/com/android/settings/wifi/WifiConfigController2.java
@@ -299,7 +299,9 @@ public class WifiConfigController2 implements TextWatcher,
mConfigUi.setTitle(mWifiEntry.getTitle());
ViewGroup group = (ViewGroup) mView.findViewById(R.id.info);

                  mPrivacySettingsSpinner.setSelection(2);//add by zengqb for use device mac       

4.打开wlan热点,默认显示共享二维码
packages/apps/Settings/src/com/android/settings/wifi/dpp/WifiDppUtils.java
@@ -485,11 +485,14 @@ public class WifiDppUtils {
// QR code generator produces QR code with ZXing’s Wi-Fi network config format,
// it supports PSK and WEP and non security
// KeyMgmt.NONE is for WEP or non security

          //change by zengqb for display QR in wlan hotspot
   
          return true;            

           || softApConfiguration.getSecurityType() == SoftApConfiguration.SECURITY_TYPE_OPEN;
                          */
          return true;//change by zengqb for wlan hotspot display QR
}
5.删除设置中的振动菜单和显示
frameworks/base/packages/SettingsProvider/res/values/defaults.xml
2默认静音
packages/apps/Settings/src/com/android/settings/Utils.java
import android.os.Vibrator;

//add by zengqb for Vibrator
public static boolean hasVibrator(Context context) {
final Vibrator mVibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
return mVibrator != null
&& mVibrator.hasVibrator();
}
packages/apps/Settings/src/com/android/settings/gestures/PreventRingingGesturePreferenceController.java
mVideoPreference = screen.findPreference(getVideoPrefKey());
+mPreferenceCategory.removePreference(mVibratePref);//add by zengqb for
packages/apps/Settings/src/com/android/settings/gestures/PreventRingingSwitchPreferenceController.java
Settings.Secure.putInt(mContext.getContentResolver(),
Settings.Secure.VOLUME_HUSH_GESTURE, isChecked
? Settings.Secure.VOLUME_HUSH_OFF

                               : Settings.Secure.VOLUME_HUSH_VIBRATE);

                               : Settings.Secure.VOLUME_HUSH_MUTE);//zengqb VOLUME_HUSH_VIBRATE
              return true;
          });
          mSwitch = pref.findViewById(R.id.switch_bar);
  final int preventRingingSetting = Settings.Secure.getInt(mContext.getContentResolver(),
          Settings.Secure.VOLUME_HUSH_GESTURE, Settings.Secure.VOLUME_HUSH_VIBRATE);
  final int newRingingSetting = preventRingingSetting == Settings.Secure.VOLUME_HUSH_OFF

           ? Settings.Secure.VOLUME_HUSH_VIBRATE

           ? Settings.Secure.VOLUME_HUSH_MUTE//zengqb 
          : preventRingingSetting;

packages/apps/Settings/src/com/android/settings/sound/VibrateForCallsPreferenceController.java
public int getAvailabilityStatus() {
return Utils.isVoiceCapable(mContext) && !DeviceConfig.getBoolean(

           DeviceConfig.NAMESPACE_TELEPHONY, RAMPING_RINGER_ENABLED, false)

          DeviceConfig.NAMESPACE_TELEPHONY, RAMPING_RINGER_ENABLED, false) && Utils.hasVibrator(mContext)//add by zengqb to dele Vibrate for calls

packages/apps/Settings/res/values/config.xml
false
6.删除连接电脑的cdrom和midi
packages/apps/Settings/src/com/sprd/settings/SprdUsbSettingsFragment.java
//add by zengqb for remove cdrom and midi
getPreferenceScreen().removePreference(mCdrom);
getPreferenceScreen().removePreference(mMidi);
7.删除设置-显示中的自动亮度菜单
frameworks/base/core/res/res/values/config.xml
false
8.修改电池容量
frameworks/base/core/res/res/xml/power_profile.xml
7000
9.默认语言添加与修改
vendor/sprd/feature_configs/multi-lang/config.mk
vendor/sprd/feature_configs/multi-lang/overlay/frameworks/base/core/res/res/values/locale_config.xml
10.关机和重启添加确认窗口
frameworks/base/services/core/java/com/android/server/statusbar/StatusBarManagerService.java
// ShutdownThread displays UI, so give it a UI context.
mHandler.post(() ->
ShutdownThread.shutdown(getUiContext(),

                   PowerManager.SHUTDOWN_USER_REQUESTED, false));

                   PowerManager.SHUTDOWN_USER_REQUESTED, true));//change by zengqb
  } finally {
      Binder.restoreCallingIdentity(identity);
  }
              ShutdownThread.rebootSafeMode(getUiContext(), true);
          } else {
              ShutdownThread.reboot(getUiContext(),

                       PowerManager.SHUTDOWN_USER_REQUESTED, false);

                       PowerManager.SHUTDOWN_USER_REQUESTED, true);//change by zengqb
          }
      });
  } finally {

11.wifi热点名称同步设备名称
frameworks/opt/net/wifi/service/java/com/android/server/wifi/WifiApConfigStore.java
import java.util.Random;

import javax.annotation.Nullable;
//add by zengqb for wifi hotspot use devicename
import android.provider.Settings;
import android.os.Build;

if(bitRate->eControlRate == OMX_Video_ControlRateDisable) {

2.音量等级改为15级,解决调节音量突变问题
device/sprd/mpool/module/audio/msoc/sharkl5Pro/system/etc/parameter-framework/audio_policy_engine_stream_volumes.xml
@@ -90,7 +90,7 @@ volume index from 0 to 100.

music
0

   25

   15

3.横屏时桌面hotseat显示在下面,同时显示谷歌搜索框
packages/apps/Launcher3/res/values/config.xml
false

4.分屏界面 调整其中一个界面的大小,旋转屏幕后,显示黑块问题
frameworks/base/packages/SystemUI/src/com/android/systemui/stackdivider/Divider.java
mRotateSplitLayout = sdl;

           final int position = isDividerVisible()

           
  		final int position = mMinimized ? mView.mSnapTargetBeforeMinimized.position		

GMS fail修改
1.修改两台机器之间无法mtp互联,导致cts-v测试fail问题

2.回退allow untrusted_app proc_net:file { read }修改,此修改影响cts testProcNetSane testTcpDefaultRwndSane测试fail

3.添加MAINLINE_PATCH_LEVEL_1 := true解决gts testMainlinePatchLevel测试

4.删除android.hardware.se.omapi.uicc.xml解决cts CtsOmapiTestCases fail

5.无指纹项目,删除指纹配置

无指纹功能,删除config_biometric_sensors中的0:2:15,
解决cts-v Biometric Tests 2a:Strong Biometrics + Crypto fail

6. 后摄imx258 cts测试android.hardware.camera2.cts.StillCaptureTest#testFocalLengths[1]
报Exif TAG_EXPOSURE_TIME null fail

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/759977.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号