android 9.0 GMS 修改google 语音助手需求--非EEA版本需求

[GMS-M-5.4-001]  201993日 起, 所有新设备必须:

实现“闪烁屏幕 菜单,用来提醒用户Google助理正在访问屏幕/屏幕截图上的文字, 此要求在CDD规范 3.8.4章节有提到, 可以参考[C-2-1] 小节.

当用户启动默认的助理程序时,禁止白色圆球动画 ,.

闪烁屏幕”这个开箱设置必须默认为关闭。

  可以参考FAQ22216修改

 

 

 

 GMS 修改google 语音助手需求

diff --git a/frameworks/base/core/res/res/values/config.xml b/frameworks/base/core/res/res/values/config.xml
old mode 100644
new mode 100755
index caf5778..ae6eff0
--- a/frameworks/base/core/res/res/values/config.xml
+++ b/frameworks/base/core/res/res/values/config.xml
@@ -3214,7 +3214,7 @@
 
     <!-- Flag indicating whether the assist disclosure can be disabled using
          ASSIST_DISCLOSURE_ENABLED. -->
-    <bool name="config_allowDisablingAssistDisclosure">false</bool>
+    <bool name="config_allowDisablingAssistDisclosure">true</bool>
 
     <!-- True if the device supports system navigation keys. -->
     <bool name="config_supportSystemNavigationKeys">false</bool>
diff --git a/frameworks/base/packages/SystemUI/src/com/android/systemui/assist/AssistManager.java b/frameworks/base/packages/SystemUI/src/com/android/systemui/assist/AssistManager.java
old mode 100644
new mode 100755
index 38a90cf..4a96d9f
--- a/frameworks/base/packages/SystemUI/src/com/android/systemui/assist/AssistManager.java
+++ b/frameworks/base/packages/SystemUI/src/com/android/systemui/assist/AssistManager.java
@@ -139,7 +139,7 @@ public class AssistManager implements ConfigurationChangedReceiver {
     }
 
     protected boolean shouldShowOrb() {
-        return true;
+        return false;
     }
 
     public void startAssist(Bundle args) {
@@ -207,6 +207,8 @@ public class AssistManager implements ConfigurationChangedReceiver {
         boolean structureEnabled = Settings.Secure.getIntForUser(mContext.getContentResolver(),
                 Settings.Secure.ASSIST_STRUCTURE_ENABLED, 1, UserHandle.USER_CURRENT) != 0;
 
+	boolean disclosureEnabled = Settings.Secure.getIntForUser(mContext.getContentResolver(),
+                Settings.Secure.ASSIST_DISCLOSURE_ENABLED, 0, UserHandle.USER_CURRENT) != 0;
         final SearchManager searchManager =
             (SearchManager) mContext.getSystemService(Context.SEARCH_SERVICE);
         if (searchManager == null) {
@@ -219,7 +221,7 @@ public class AssistManager implements ConfigurationChangedReceiver {
         intent.setComponent(assistComponent);
         intent.putExtras(args);
 
-        if (structureEnabled) {
+        if (structureEnabled&&disclosureEnabled) {
             showDisclosure();
         }
 
@@ -240,6 +242,11 @@ public class AssistManager implements ConfigurationChangedReceiver {
     }
 
     private void startVoiceInteractor(Bundle args) {
+		boolean disclosureEnabled = Settings.Secure.getInt(mContext.getContentResolver(),
+                Settings.Secure.ASSIST_DISCLOSURE_ENABLED, 0) != 0;			
+        if (disclosureEnabled) {
+            showDisclosure();
+        }
         mAssistUtils.showSessionForActiveService(args,
                 VoiceInteractionSession.SHOW_SOURCE_ASSIST_GESTURE, mShowCallback, null);
     }

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值