OSDN Git Service

Support dialog disclaimer text now appears properly
authorMatthew Fritze <mfritze@google.com>
Fri, 30 Sep 2016 00:20:27 +0000 (00:20 +0000)
committerandroid-build-merger <android-build-merger@google.com>
Fri, 30 Sep 2016 00:20:27 +0000 (00:20 +0000)
am: adc5555acf

Change-Id: I8eefba43b0e919f502c91f5f770d446c1d17a4e3

res/layout/support_disclaimer_content.xml
res/values/strings.xml
src/com/android/settings/overlay/SupportFeatureProvider.java
src/com/android/settings/support/SupportDisclaimerDialogFragment.java

index 44e5bcd..d6697c3 100644 (file)
@@ -24,8 +24,7 @@
         android:id="@+id/support_disclaimer_text"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
-        android:paddingBottom="24dp"
-        android:text="@string/support_disclaimer_content"/>
+        android:paddingBottom="24dp"/>
 
     <CheckBox
         android:id="@+id/support_disclaimer_do_not_show_again"
index a1d42cf..990057b 100644 (file)
     <!-- Dialog title displayed before initiating real time support [CHAR LIMIT=80]-->
     <string name="support_disclaimer_title">Send system information</string>
 
-    <!-- Dialog content displayed before initiating real time support  [CHAR LIMIT=NONE]-->
-    <string name="support_disclaimer_content" product="default">To help address your issue quickly, we need system information for diagnosis.</string>
-
     <!-- Checkbox text, when checked dialog will not show again [CHAR LIMIT=80] -->
     <string name="support_disclaimer_do_not_show">Do not show again</string>
 
index 45713e4..f211c12 100644 (file)
@@ -137,4 +137,9 @@ public interface SupportFeatureProvider {
      * Returns an intent that will launch the tips and tricks UI.
      */
     Intent getTipsAndTricksIntent(Context context);
+
+    /**
+     * Returns the string for the disclaimer in the Support dialog
+     */
+    String getDisclaimerString();
 }
index db74f0f..f8b859c 100644 (file)
@@ -68,6 +68,10 @@ public final class SupportDisclaimerDialogFragment extends DialogFragment implem
                 .inflate(R.layout.support_disclaimer_content, null);
         final TextView disclaimer = (TextView) content.findViewById(R.id.support_disclaimer_text);
         disclaimer.setMovementMethod(LinkMovementMethod.getInstance());
+        final Activity activity = getActivity();
+        final SupportFeatureProvider supportFeatureProvider =
+                FeatureFactory.getFactory(activity).getSupportFeatureProvider(activity);
+        disclaimer.setText(supportFeatureProvider.getDisclaimerString());
         stripUnderlines((Spannable) disclaimer.getText());
         return builder
                 .setView(content)