Skip to content

Commit f4dbd41

Browse files
committed
Test files for Activity Alias
1 parent 4df926e commit f4dbd41

File tree

3 files changed

+67
-0
lines changed

3 files changed

+67
-0
lines changed
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3+
xmlns:tools="http://schemas.android.com/tools"
4+
package="com.example.myapplication">
5+
6+
<application
7+
android:allowBackup="false"
8+
android:dataExtractionRules="@xml/data_extraction_rules"
9+
android:fullBackupContent="@xml/backup_rules"
10+
android:icon="@mipmap/ic_launcher"
11+
android:label="@string/app_name"
12+
android:roundIcon="@mipmap/ic_launcher_round"
13+
android:supportsRtl="true"
14+
15+
android:theme="@style/Theme.MyApplication"
16+
tools:targetApi="31">
17+
18+
<activity
19+
android:name=".MainActivity"
20+
android:exported="true"
21+
android:label="@string/app_name"
22+
android:theme="@style/Theme.MyApplication.NoActionBar">
23+
<intent-filter>
24+
<action android:name="android.intent.action.MAIN" />
25+
26+
<category android:name="android.intent.category.LAUNCHER" />
27+
</intent-filter>
28+
</activity>
29+
30+
<activity
31+
android:name=".AnotherActivity"
32+
android:exported="true"
33+
android:label="@string/app_name"
34+
android:theme="@style/Theme.MyApplication.NoActionBar">
35+
</activity>
36+
37+
38+
<activity-alias
39+
android:name=".MainAlias"
40+
android:exported="true"
41+
android:label="@string/app_name"
42+
android:targetActivity=".MainActivity"></activity-alias>
43+
44+
<activity-alias
45+
android:name=".SecondAlias"
46+
android:exported="true"
47+
android:label="@string/app_name"
48+
android:targetActivity=".MainActivity"></activity-alias>
49+
50+
<activity-alias
51+
android:name=".AnotherAlias"
52+
android:exported="true"
53+
android:label="@string/app_name"
54+
android:targetActivity="com.example.myapplication.AnotherActivity"></activity-alias>
55+
56+
</application>
57+
58+
</manifest>
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
| .AnotherAlias | .AnotherActivity |
2+
| .MainAlias | .MainActivity |
3+
| .SecondAlias | .MainActivity |
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import java
2+
3+
import semmle.code.xml.AndroidManifest
4+
5+
from AndroidActivityAliasXmlElement alias
6+
select alias.getComponentName(), alias.getTarget().getComponentName()

0 commit comments

Comments
 (0)