diff --git a/metadata/com.android.talkback.yml b/metadata/com.android.talkback.yml index 180bff37d4..31a4ecb720 100644 --- a/metadata/com.android.talkback.yml +++ b/metadata/com.android.talkback.yml @@ -4,7 +4,7 @@ License: Apache-2.0 WebSite: https://support.google.com/accessibility/android/answer/6283677?hl=en SourceCode: https://github.com/google/talkback -Name: TalkBack (legacy) +Name: TalkBack Description: |- TalkBack is an Accessibility Service that helps blind and vision-impaired users interact with their devices more easily. @@ -21,7 +21,8 @@ Description: |-
  • Enable TalkBack checkboxes
  • - This app is for Android versions older than 8.0. If your device runs Android 8.0 or later, you should use https://f-droid.org/packages/com.google.android.accessibility.talkback instead. + For Android older then 8.0 use version 5.0.7_aosp. + For Android newer then 8.0 use version 2021-04-23. RepoType: git Repo: https://github.com/google/talkback.git @@ -39,7 +40,22 @@ Builds: - gradle assembleRelease - zip -d build/outputs/apk/com.android.talkback-aosp-release.apk 'META-INF/*.*' + - versionName: '2021-04-23' + versionCode: 370044210 + commit: 9db811af90009e625e8e6c75e350cabeb906853d + patch: + - 370044210-Remove-GMS-dependency.patch + gradle: + - yes + rm: + - talkback/src/main/java/com/google/android/accessibility/talkback/PrimesController.java + - utils/src/main/java/com/google/android/accessibility/utils/ocr/OCRController.java + - utils/src/main/java/com/google/android/accessibility/utils/ocr/OCRInfo.java + prebuild: + - sed -i "39i\ versionCode 370044210" build.gradle + - sed -i "40i\ versionName \"2021-04-23\"" build.gradle + AutoUpdateMode: None UpdateCheckMode: None -CurrentVersion: 5.0.7_aosp -CurrentVersionCode: 50007000 +CurrentVersion: '2021-04-23' +CurrentVersionCode: 370044210 diff --git a/metadata/com.android.talkback/370044210-Remove-GMS-dependency.patch b/metadata/com.android.talkback/370044210-Remove-GMS-dependency.patch new file mode 100644 index 0000000000..baac016712 --- /dev/null +++ b/metadata/com.android.talkback/370044210-Remove-GMS-dependency.patch @@ -0,0 +1,350 @@ +diff --git a/shared.gradle b/shared.gradle +index c82c3db..a56cf95 100644 +--- a/shared.gradle ++++ b/shared.gradle +@@ -22,7 +22,6 @@ dependencies { + + // Google common + implementation 'com.google.guava:guava:22.0' +- implementation 'com.google.android.gms:play-services-vision:20.1.3' + implementation 'com.google.android.material:material:1.1.0' + + // Support library +diff --git a/talkback/src/main/AndroidManifest.xml b/talkback/src/main/AndroidManifest.xml +index 7fd86dd..e60201a 100644 +--- a/talkback/src/main/AndroidManifest.xml ++++ b/talkback/src/main/AndroidManifest.xml +@@ -55,10 +55,6 @@ + + + +- +- +- +- + + + +@@ -67,12 +63,6 @@ + + + +- +- +- +- +- +- + + + + +- +- + +diff --git a/utils/src/main/java/com/google/android/accessibility/utils/PackageManagerUtils.java b/utils/src/main/java/com/google/android/accessibility/utils/PackageManagerUtils.java +index dc1a107..654ee50 100644 +--- a/utils/src/main/java/com/google/android/accessibility/utils/PackageManagerUtils.java ++++ b/utils/src/main/java/com/google/android/accessibility/utils/PackageManagerUtils.java +@@ -38,11 +38,6 @@ public class PackageManagerUtils { + public static final String TALKBACK_SERVICE_NAME = + "com.google.android.marvin.talkback.TalkBackService"; + +- /** gmscore-package-name constants */ +- private static final String GMSCORE_PACKAGE_NAME = "com.google.android.gms"; +- +- private static final int MIN_GMSCORE_VERSION = 9200000; // Version should be at least V4. +- + /** + * @return The package version code or {@link #INVALID_VERSION_CODE} if the package does not + * exist. +@@ -98,7 +93,7 @@ public class PackageManagerUtils { + + /** Returns {@code true} if the package supports help and feedback. */ + public static boolean supportsHelpAndFeedback(Context context) { +- return getVersionCode(context, GMSCORE_PACKAGE_NAME) > MIN_GMSCORE_VERSION; ++ return false; + } + + private static @Nullable PackageInfo getPackageInfo(Context context, CharSequence packageName) { + diff --git a/metadata/com.google.android.accessibility.talkback.yml b/metadata/com.google.android.accessibility.talkback.yml index 1b6cd5f5b3..23bd90c0d3 100644 --- a/metadata/com.google.android.accessibility.talkback.yml +++ b/metadata/com.google.android.accessibility.talkback.yml @@ -4,6 +4,7 @@ License: Apache-2.0 WebSite: https://support.google.com/accessibility/android/answer/6283677?hl=en SourceCode: https://github.com/google/talkback +Name: TalkBack (deprecated) AutoName: TalkBack Description: |- TalkBack is an Accessibility Service that helps blind and vision-impaired users @@ -20,7 +21,8 @@ Description: |-
  • Select Accessibility
  • Enable TalkBack checkboxes
  • - This app is for Android 8.0 or later. If your device runs an older version of Android, you should use https://f-droid.org/packages/com.android.talkback instead. + + This app is deprecated, you should use https://f-droid.org/packages/com.android.talkback instead. RepoType: git Repo: https://github.com/google/talkback.git