test: add test case for android:isAccessibilityTool (#3426)

* test: add test case for android:isAccessibilityTool

* test: augment tests for accessibility service extension
This commit is contained in:
Connor Tumbleson 2023-11-16 05:58:38 -05:00 committed by GitHub
parent 4441648192
commit bf1041e4fb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 28 additions and 2 deletions

View File

@ -194,6 +194,11 @@ public class BuildAndDecodeTest extends BaseTest {
compareXmlFiles("res/xml/references.xml");
}
@Test
public void xmlAccessibilityTest() throws BrutException {
compareXmlFiles("res/xml/accessibility_service_config.xml");
}
@Test
public void xmlXsdFileTest() throws BrutException {
compareXmlFiles("res/xml/ww_box_styles_schema.xsd");

View File

@ -149,6 +149,11 @@ public class BuildAndDecodeTest extends BaseTest {
compareXmlFiles("res/xml/ww_box_styles_schema.xsd");
}
@Test
public void xmlAccessibilityTest() throws BrutException {
compareXmlFiles("res/xml/accessibility_service_config.xml");
}
@Test
public void multipleDexTest() throws BrutException, IOException {
compareBinaryFolder("/smali_classes2", false);

View File

@ -2,7 +2,12 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:appCategory="game" android:compileSdkVersion="23" android:compileSdkVersionCodename="6.0-2438415" package="brut.apktool.testapp" platformBuildVersionCode="23" platformBuildVersionName="6.0-2438415">
<uses-feature android:glEsVersion="0x00020000" />
<uses-feature android:glEsVersion="0x00030002" />
<application android:label="Issue2799 &amp; B">
<application android:label="Issue2799 &amp; B" android:isAccessibilityTool="false">
<service android:name=".MyAccessibilityService">
<meta-data
android:name="android.accessibilityservice"
android:resource="@xml/accessibility_service_config" />
</service>
<meta-data name="test_int_as_string" value="\ 12345" />
<meta-data name="test_int" value="12345" />
</application>

View File

@ -0,0 +1,3 @@
<accessibility-service xmlns:android="http://schemas.android.com/apk/res/android"
android:isAccessibilityTool="true"
/>

View File

@ -1,6 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:appCategory="game" android:compileSdkVersion="23" android:compileSdkVersionCodename="6.0-2438415" package="brut.apktool.aapt1.testapp" platformBuildVersionCode="23" platformBuildVersionName="6.0-2438415">
<application android:label="Issue2799 &amp; B" android:enableOnBackInvokedCallback="true">
<application android:label="Issue2799 &amp; B" android:enableOnBackInvokedCallback="true" android:isAccessibilityTool="false">
<service android:name=".MyAccessibilityService">
<meta-data
android:name="android.accessibilityservice"
android:resource="@xml/accessibility_service_config" />
</service>
<meta-data name="test_int_as_string" value="\ 12345" />
<meta-data name="test_int" value="12345" />
</application>

View File

@ -0,0 +1,3 @@
<accessibility-service xmlns:android="http://schemas.android.com/apk/res/android"
android:isAccessibilityTool="true"
/>