From d7449f31a034e63f58433c656f2b176d1a1a889c Mon Sep 17 00:00:00 2001 From: Pierre Rudloff Date: Mon, 2 Apr 2018 04:22:24 +0200 Subject: [PATCH] New TalkBack 6 package --- ....google.android.accessibility.talkback.txt | 36 +++++++++++++++ .../android-21.patch | 13 ++++++ .../play-services.patch | 45 +++++++++++++++++++ 3 files changed, 94 insertions(+) create mode 100644 metadata/com.google.android.accessibility.talkback.txt create mode 100644 metadata/com.google.android.accessibility.talkback/android-21.patch create mode 100644 metadata/com.google.android.accessibility.talkback/play-services.patch diff --git a/metadata/com.google.android.accessibility.talkback.txt b/metadata/com.google.android.accessibility.talkback.txt new file mode 100644 index 0000000000..6c70882f3f --- /dev/null +++ b/metadata/com.google.android.accessibility.talkback.txt @@ -0,0 +1,36 @@ +Categories:System +License:Apache-2.0 +Web Site:https://support.google.com/accessibility/android/answer/6283677?hl=en +Source Code:https://github.com/google/talkback +Issue Tracker: + +Auto Name:TalkBack +Summary:Accessibility improvements +Description: +TalkBack is an Accessibility Service that helps blind and vision-impaired users +interact with their devices more easily. + +This application adds spoken, audible, and vibration feedback to your device. + +It comes pre-installed on many devices so you won't be able to install this if +that is the case. + +It's only activated if you explicitly turn on Accessibility: + +# Go to Settings +# Select Accessibility +# Enable TalkBack checkboxes +. + +Repo Type:git +Repo:https://github.com/google/talkback.git + +Build:6.1,50200001 + commit=e69d4731fce02bb9e69613d0e48c29033cad4a98 + patch=play-services.patch,android-21.patch + gradle=yes + prebuild=rm libs/*.jar + novcheck=yes + +Auto Update Mode:None +Update Check Mode:None diff --git a/metadata/com.google.android.accessibility.talkback/android-21.patch b/metadata/com.google.android.accessibility.talkback/android-21.patch new file mode 100644 index 0000000000..058667f5f0 --- /dev/null +++ b/metadata/com.google.android.accessibility.talkback/android-21.patch @@ -0,0 +1,13 @@ +diff --git a/build.gradle b/build.gradle +index c67eb3b..de6b1ac 100644 +--- a/build.gradle ++++ b/build.gradle +@@ -25,7 +25,7 @@ allprojects { + android { + buildToolsVersion '27.0.0' + defaultConfig { +- minSdkVersion 26 ++ minSdkVersion 21 + targetSdkVersion 27 + testInstrumentationRunner 'android.test.InstrumentationTestRunner' + multiDexEnabled true diff --git a/metadata/com.google.android.accessibility.talkback/play-services.patch b/metadata/com.google.android.accessibility.talkback/play-services.patch new file mode 100644 index 0000000000..306361b5dd --- /dev/null +++ b/metadata/com.google.android.accessibility.talkback/play-services.patch @@ -0,0 +1,45 @@ +diff --git a/shared.gradle b/shared.gradle +index dff2729..984fb05 100644 +--- a/shared.gradle ++++ b/shared.gradle +@@ -8,8 +8,7 @@ android { + } + + dependencies { +- compile 'com.google.guava:guava:22.0' +- compile 'com.google.android.gms:play-services:8.4.0' ++ compile 'com.google.guava:guava:22.0-android' + compile 'com.android.support:support-v4:27.0.0' + compile 'com.android.support:appcompat-v7:27.0.0' + } +diff --git a/talkback/src/main/java/overlay/base/com/android/talkback/TalkBackPreferencesActivity.java b/talkback/src/main/java/overlay/base/com/android/talkback/TalkBackPreferencesActivity.java +index d630c86..ad5d660 100644 +--- a/talkback/src/main/java/overlay/base/com/android/talkback/TalkBackPreferencesActivity.java ++++ b/talkback/src/main/java/overlay/base/com/android/talkback/TalkBackPreferencesActivity.java +@@ -70,8 +70,6 @@ import com.google.android.accessibility.utils.ServiceStateListener; + import com.google.android.accessibility.utils.SharedPreferencesUtils; + import com.google.android.accessibility.utils.WebActivity; + import com.google.android.clockwork.remoteintent.RemoteIntent; +-import com.google.android.gms.common.ConnectionResult; +-import com.google.android.gms.common.GooglePlayServicesUtil; + import java.util.List; + + /** Activity used to set TalkBack's service preferences. */ +@@ -1015,17 +1013,6 @@ public class TalkBackPreferencesActivity extends Activity { + return; + } + +- if (GooglePlayServicesUtil.isGooglePlayServicesAvailable(activity) +- != ConnectionResult.SUCCESS) { +- // Not needed, but playing safe since this is hard to test outside of China +- playStoreButton.setIntent(null); +- final PreferenceGroup category = +- (PreferenceGroup) findPreferenceByResId(R.string.pref_category_miscellaneous_key); +- if (category != null) { +- category.removePreference(playStoreButton); +- } +- } +- + if (playStoreButton.getIntent() != null + && activity + .getPackageManager()