• R/O
  • HTTP
  • SSH
  • HTTPS

コミット

よく使われているワード(クリックで追加)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

packages/apps/Settings


コミットメタ情報

リビジョン98c2b75316147ac22769194ed32a012c3d77722c (tree)
日時2019-10-24 13:36:24
作者Chih-Wei Huang <cwhuang@linu...>
コミッターChih-Wei Huang

ログメッセージ

Allow users to turn on or off Android-x86 statistics

変更サマリ

差分

--- a/res/values-zh-rCN/strings.xml
+++ b/res/values-zh-rCN/strings.xml
@@ -1728,6 +1728,10 @@
17281728 <string name="android_x86_dashboard_summary">兼容模式、统计</string>
17291729 <string name="nativebridge_toggle_title">"兼容模式"</string>
17301730 <string name="nativebridge_toggle_summary">"可兼容於使用 arm 庫的应用"</string>
1731+ <string name="collect_hw_info_title">收集匿名的硬件信息</string>
1732+ <string name="collect_hw_info_summary">收集本机的硬件信息并传送给 Android-x86 项目做统计</string>
1733+ <string name="collect_apps_usage_title">收集匿名的应用信息</string>
1734+ <string name="collect_apps_usage_summary">收集应用的开启信息并传送给 Android-x86 项目做统计</string>
17311735 <string name="language_input_gesture_title" msgid="8749227808244881255">"语言、输入法和手势"</string>
17321736 <string name="language_input_gesture_summary_on_with_assist" msgid="7219895055450633449"></string>
17331737 <string name="language_input_gesture_summary_on_non_assist" msgid="756147879200943161"></string>
--- a/res/values-zh-rHK/strings.xml
+++ b/res/values-zh-rHK/strings.xml
@@ -1728,6 +1728,10 @@
17281728 <string name="android_x86_dashboard_summary">原生相容模式、統計</string>
17291729 <string name="nativebridge_toggle_title">"原生相容模式"</string>
17301730 <string name="nativebridge_toggle_summary">"可相容於使用 arm 原生函式庫的應用程式"</string>
1731+ <string name="collect_hw_info_title">收集匿名的硬體資訊</string>
1732+ <string name="collect_hw_info_summary">收集本機的硬體資訊並傳送給 Android-x86 計劃以便統計</string>
1733+ <string name="collect_apps_usage_title">收集匿名的應用程式資訊</string>
1734+ <string name="collect_apps_usage_summary">收集應用程式的開啟資料並傳送給 Android-x86 計劃以便統計</string>
17311735 <string name="language_input_gesture_title" msgid="8749227808244881255">"語言、輸入和手勢"</string>
17321736 <string name="language_input_gesture_summary_on_with_assist" msgid="7219895055450633449"></string>
17331737 <string name="language_input_gesture_summary_on_non_assist" msgid="756147879200943161"></string>
--- a/res/values-zh-rTW/strings.xml
+++ b/res/values-zh-rTW/strings.xml
@@ -1728,6 +1728,10 @@
17281728 <string name="android_x86_dashboard_summary">原生相容模式、統計</string>
17291729 <string name="nativebridge_toggle_title">"原生相容模式"</string>
17301730 <string name="nativebridge_toggle_summary">"可相容於使用 arm 原生函式庫的應用程式"</string>
1731+ <string name="collect_hw_info_title">收集匿名的硬體資訊</string>
1732+ <string name="collect_hw_info_summary">收集本機的硬體資訊並傳送給 Android-x86 計劃以便統計</string>
1733+ <string name="collect_apps_usage_title">收集匿名的應用程式資訊</string>
1734+ <string name="collect_apps_usage_summary">收集應用程式的開啟資料並傳送給 Android-x86 計劃以便統計</string>
17311735 <string name="language_input_gesture_title" msgid="8749227808244881255">"語言、輸入和手勢"</string>
17321736 <string name="language_input_gesture_summary_on_with_assist" msgid="7219895055450633449"></string>
17331737 <string name="language_input_gesture_summary_on_non_assist" msgid="756147879200943161"></string>
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -4045,6 +4045,10 @@
40454045 <string name="android_x86_dashboard_summary">Native bridge, statistics</string>
40464046 <string name="nativebridge_toggle_title">Enable native bridge</string>
40474047 <string name="nativebridge_toggle_summary">To support apps with arm native libraries</string>
4048+ <string name="collect_hw_info_title">Collect anonymous hardware information</string>
4049+ <string name="collect_hw_info_summary">To collect the hardware information of this device and send to Android-x86 statistics</string>
4050+ <string name="collect_apps_usage_title">Collect anonymous apps usage</string>
4051+ <string name="collect_apps_usage_summary">To collect the apps usage information and send to Android-x86 statistics</string>
40484052
40494053 <!-- Languages Settings --> <skip />
40504054 <!-- Title of Language, input & gestures setting on main settings screen. -->
--- a/res/xml/android_x86_options.xml
+++ b/res/xml/android_x86_options.xml
@@ -23,4 +23,14 @@
2323 android:summary="@string/nativebridge_toggle_summary"
2424 android:persistent="false" />
2525
26+ <SwitchPreference android:key="toggle_hw_info"
27+ android:title="@string/collect_hw_info_title"
28+ android:summary="@string/collect_hw_info_summary"
29+ android:persistent="false" />
30+
31+ <SwitchPreference android:key="toggle_apps_usage"
32+ android:title="@string/collect_apps_usage_title"
33+ android:summary="@string/collect_apps_usage_summary"
34+ android:persistent="false" />
35+
2636 </PreferenceScreen>
--- a/src/com/android/settings/AndroidX86DashboardFragment.java
+++ b/src/com/android/settings/AndroidX86DashboardFragment.java
@@ -26,9 +26,15 @@ import com.android.settings.SettingsPreferenceFragment;
2626 public class AndroidX86DashboardFragment extends SettingsPreferenceFragment {
2727
2828 private SwitchPreference mNativeBridgePreference;
29+ private SwitchPreference mHwInfoPreference;
30+ private SwitchPreference mAppsUsagePreference;
2931
3032 private static final String KEY_TOGGLE_NB = "toggle_nb";
3133 private static final String PROPERTY_NATIVEBRIDGE = "persist.sys.nativebridge";
34+ private static final String KEY_TOGGLE_HW_INFO = "toggle_hw_info";
35+ private static final String PROPERTY_HW_INFO = "persist.sys.hw_statistics";
36+ private static final String KEY_TOGGLE_APPS_USAGE = "toggle_apps_usage";
37+ private static final String PROPERTY_APPS_USAGE = "persist.sys.apps_statistics";
3238
3339 @Override
3440 public void onCreate(Bundle icicle) {
@@ -37,12 +43,20 @@ public class AndroidX86DashboardFragment extends SettingsPreferenceFragment {
3743 addPreferencesFromResource(R.xml.android_x86_options);
3844 mNativeBridgePreference = (SwitchPreference) findPreference(KEY_TOGGLE_NB);
3945 mNativeBridgePreference.setChecked(SystemProperties.getBoolean(PROPERTY_NATIVEBRIDGE, false));
46+ mHwInfoPreference = (SwitchPreference) findPreference(KEY_TOGGLE_HW_INFO);
47+ mHwInfoPreference.setChecked(SystemProperties.getBoolean(PROPERTY_HW_INFO, true));
48+ mAppsUsagePreference = (SwitchPreference) findPreference(KEY_TOGGLE_APPS_USAGE);
49+ mAppsUsagePreference.setChecked(SystemProperties.getBoolean(PROPERTY_APPS_USAGE, false));
4050 }
4151
4252 @Override
4353 public boolean onPreferenceTreeClick(Preference preference) {
4454 if (preference == mNativeBridgePreference) {
4555 SystemProperties.set(PROPERTY_NATIVEBRIDGE, mNativeBridgePreference.isChecked() ? "1" : "0");
56+ } else if (preference == mHwInfoPreference) {
57+ SystemProperties.set(PROPERTY_HW_INFO, Boolean.toString(mHwInfoPreference.isChecked()));
58+ } else if (preference == mAppsUsagePreference) {
59+ SystemProperties.set(PROPERTY_APPS_USAGE, Boolean.toString(mAppsUsagePreference.isChecked()));
4660 }
4761 return super.onPreferenceTreeClick(preference);
4862 }