1<?xml version="1.0" encoding="utf-8"?>
2<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3    package="com.nexlab.openclaw.node"
4    android:versionCode="1"
5    android:versionName="0.1.0" >
6
7    <uses-sdk
8        android:minSdkVersion="26"
9        android:targetSdkVersion="34" />
10
11    <!-- Network -->
12    <uses-permission android:name="android.permission.INTERNET" />
12-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:6:5-67
12-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:6:22-64
13    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
13-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:7:5-79
13-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:7:22-76
14    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
14-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:8:5-76
14-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:8:22-73
15
16    <!-- Foreground Service -->
17    <uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
17-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:11:5-77
17-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:11:22-74
18    <uses-permission android:name="android.permission.FOREGROUND_SERVICE_SPECIAL_USE" />
18-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:12:5-89
18-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:12:22-86
19
20    <!-- Screenshot - requires user grant at runtime -->
21    <uses-permission android:name="android.permission.CAPTURE_VIDEO_OUTPUT" />
21-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:15:5-115
21-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:15:22-76
22
23    <!-- Notifications -->
24    <uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
24-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:18:5-77
24-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:18:22-74
25
26    <!-- Wake lock for keeping connection alive -->
27    <uses-permission android:name="android.permission.WAKE_LOCK" />
27-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:21:5-68
27-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:21:22-65
28
29    <!-- Query all packages for app listing -->
30    <uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" />
30-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:24:5-25:53
30-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:24:22-74
31
32    <permission
32-->[androidx.core:core:1.12.0] /home/lisa/.gradle/caches/transforms-3/9aa40b39053669ba36f6f5717a3cd047/transformed/core-1.12.0/AndroidManifest.xml:22:5-24:47
33        android:name="com.nexlab.openclaw.node.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"
33-->[androidx.core:core:1.12.0] /home/lisa/.gradle/caches/transforms-3/9aa40b39053669ba36f6f5717a3cd047/transformed/core-1.12.0/AndroidManifest.xml:23:9-81
34        android:protectionLevel="signature" />
34-->[androidx.core:core:1.12.0] /home/lisa/.gradle/caches/transforms-3/9aa40b39053669ba36f6f5717a3cd047/transformed/core-1.12.0/AndroidManifest.xml:24:9-44
35
36    <uses-permission android:name="com.nexlab.openclaw.node.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" />
36-->[androidx.core:core:1.12.0] /home/lisa/.gradle/caches/transforms-3/9aa40b39053669ba36f6f5717a3cd047/transformed/core-1.12.0/AndroidManifest.xml:26:5-97
36-->[androidx.core:core:1.12.0] /home/lisa/.gradle/caches/transforms-3/9aa40b39053669ba36f6f5717a3cd047/transformed/core-1.12.0/AndroidManifest.xml:26:22-94
37
38    <application
38-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:27:5-79:19
39        android:name="com.nexlab.openclaw.node.OpenClawApp"
39-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:28:9-36
40        android:allowBackup="true"
40-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:29:9-35
41        android:appComponentFactory="androidx.core.app.CoreComponentFactory"
41-->[androidx.core:core:1.12.0] /home/lisa/.gradle/caches/transforms-3/9aa40b39053669ba36f6f5717a3cd047/transformed/core-1.12.0/AndroidManifest.xml:28:18-86
42        android:debuggable="true"
43        android:extractNativeLibs="false"
44        android:icon="@mipmap/ic_launcher"
44-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:30:9-43
45        android:label="@string/app_name"
45-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:31:9-41
46        android:roundIcon="@mipmap/ic_launcher_round"
46-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:32:9-54
47        android:supportsRtl="true"
47-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:33:9-35
48        android:theme="@style/Theme.OpenClawAndroidNode"
48-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:34:9-57
49        android:usesCleartextTraffic="true" >
49-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:35:9-44
50        <activity
50-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:38:9-46:20
51            android:name="com.nexlab.openclaw.node.ui.MainActivity"
51-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:39:13-44
52            android:exported="true"
52-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:40:13-36
53            android:theme="@style/Theme.OpenClawAndroidNode" >
53-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:41:13-61
54            <intent-filter>
54-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:42:13-45:29
55                <action android:name="android.intent.action.MAIN" />
55-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:43:17-69
55-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:43:25-66
56
57                <category android:name="android.intent.category.LAUNCHER" />
57-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:44:17-77
57-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:44:27-74
58            </intent-filter>
59        </activity>
60
61        <!-- Node Foreground Service -->
62        <service
62-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:49:9-53:19
63            android:name="com.nexlab.openclaw.node.service.NodeService"
63-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:50:13-48
64            android:exported="true"
64-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:51:13-36
65            android:foregroundServiceType="remoteMessaging" >
65-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:52:13-60
66        </service>
67
68        <!-- Touch Accessibility Service -->
69        <service
69-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:56:9-67:19
70            android:name="com.nexlab.openclaw.node.service.TouchService"
70-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:57:13-49
71            android:exported="false"
71-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:60:13-37
72            android:label="@string/app_name"
72-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:58:13-45
73            android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE" >
73-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:59:13-79
74            <intent-filter>
74-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:61:13-63:29
75                <action android:name="android.accessibilityservice.AccessibilityService" />
75-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:62:17-92
75-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:62:25-89
76            </intent-filter>
77
78            <meta-data
78-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:64:13-66:72
79                android:name="android.accessibilityservice"
79-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:65:17-60
80                android:resource="@xml/accessibility_service_config" />
80-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:66:17-69
81        </service>
82
83        <!-- Notification Listener Service -->
84        <service
84-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:70:9-77:19
85            android:name="com.nexlab.openclaw.node.service.NotificationListener"
85-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:71:13-57
86            android:exported="false"
86-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:72:13-37
87            android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE" >
87-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:73:13-87
88            <intent-filter>
88-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:74:13-76:29
89                <action android:name="android.service.notification.NotificationListenerService" />
89-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:75:17-99
89-->/home/lisa/.openclaw/workspace/openclaw-android-node/app/src/main/AndroidManifest.xml:75:25-96
90            </intent-filter>
91        </service>
92
93        <activity
93-->[androidx.compose.ui:ui-tooling-android:1.5.4] /home/lisa/.gradle/caches/transforms-3/b59d7fe634fdf9184eff86c3677a135e/transformed/ui-tooling-release/AndroidManifest.xml:23:9-25:39
94            android:name="androidx.compose.ui.tooling.PreviewActivity"
94-->[androidx.compose.ui:ui-tooling-android:1.5.4] /home/lisa/.gradle/caches/transforms-3/b59d7fe634fdf9184eff86c3677a135e/transformed/ui-tooling-release/AndroidManifest.xml:24:13-71
95            android:exported="true" />
95-->[androidx.compose.ui:ui-tooling-android:1.5.4] /home/lisa/.gradle/caches/transforms-3/b59d7fe634fdf9184eff86c3677a135e/transformed/ui-tooling-release/AndroidManifest.xml:25:13-36
96        <activity
96-->[androidx.compose.ui:ui-test-manifest:1.5.4] /home/lisa/.gradle/caches/transforms-3/507fae167e95001eed796741f19d584a/transformed/ui-test-manifest-1.5.4/AndroidManifest.xml:23:9-25:39
97            android:name="androidx.activity.ComponentActivity"
97-->[androidx.compose.ui:ui-test-manifest:1.5.4] /home/lisa/.gradle/caches/transforms-3/507fae167e95001eed796741f19d584a/transformed/ui-test-manifest-1.5.4/AndroidManifest.xml:24:13-63
98            android:exported="true" />
98-->[androidx.compose.ui:ui-test-manifest:1.5.4] /home/lisa/.gradle/caches/transforms-3/507fae167e95001eed796741f19d584a/transformed/ui-test-manifest-1.5.4/AndroidManifest.xml:25:13-36
99
100        <provider
100-->[androidx.emoji2:emoji2:1.4.0] /home/lisa/.gradle/caches/transforms-3/91271f7ca73da813754359617fe2f0df/transformed/emoji2-1.4.0/AndroidManifest.xml:24:9-32:20
101            android:name="androidx.startup.InitializationProvider"
101-->[androidx.emoji2:emoji2:1.4.0] /home/lisa/.gradle/caches/transforms-3/91271f7ca73da813754359617fe2f0df/transformed/emoji2-1.4.0/AndroidManifest.xml:25:13-67
102            android:authorities="com.nexlab.openclaw.node.androidx-startup"
102-->[androidx.emoji2:emoji2:1.4.0] /home/lisa/.gradle/caches/transforms-3/91271f7ca73da813754359617fe2f0df/transformed/emoji2-1.4.0/AndroidManifest.xml:26:13-68
103            android:exported="false" >
103-->[androidx.emoji2:emoji2:1.4.0] /home/lisa/.gradle/caches/transforms-3/91271f7ca73da813754359617fe2f0df/transformed/emoji2-1.4.0/AndroidManifest.xml:27:13-37
104            <meta-data
104-->[androidx.emoji2:emoji2:1.4.0] /home/lisa/.gradle/caches/transforms-3/91271f7ca73da813754359617fe2f0df/transformed/emoji2-1.4.0/AndroidManifest.xml:29:13-31:52
105                android:name="androidx.emoji2.text.EmojiCompatInitializer"
105-->[androidx.emoji2:emoji2:1.4.0] /home/lisa/.gradle/caches/transforms-3/91271f7ca73da813754359617fe2f0df/transformed/emoji2-1.4.0/AndroidManifest.xml:30:17-75
106                android:value="androidx.startup" />
106-->[androidx.emoji2:emoji2:1.4.0] /home/lisa/.gradle/caches/transforms-3/91271f7ca73da813754359617fe2f0df/transformed/emoji2-1.4.0/AndroidManifest.xml:31:17-49
107            <meta-data
107-->[androidx.lifecycle:lifecycle-process:2.6.2] /home/lisa/.gradle/caches/transforms-3/3bf99391c69cebdfb61130b7efea49ab/transformed/lifecycle-process-2.6.2/AndroidManifest.xml:29:13-31:52
108                android:name="androidx.lifecycle.ProcessLifecycleInitializer"
108-->[androidx.lifecycle:lifecycle-process:2.6.2] /home/lisa/.gradle/caches/transforms-3/3bf99391c69cebdfb61130b7efea49ab/transformed/lifecycle-process-2.6.2/AndroidManifest.xml:30:17-78
109                android:value="androidx.startup" />
109-->[androidx.lifecycle:lifecycle-process:2.6.2] /home/lisa/.gradle/caches/transforms-3/3bf99391c69cebdfb61130b7efea49ab/transformed/lifecycle-process-2.6.2/AndroidManifest.xml:31:17-49
110            <meta-data
110-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/lisa/.gradle/caches/transforms-3/83460c5902e3fc8b8cd34e935077658a/transformed/profileinstaller-1.3.0/AndroidManifest.xml:29:13-31:52
111                android:name="androidx.profileinstaller.ProfileInstallerInitializer"
111-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/lisa/.gradle/caches/transforms-3/83460c5902e3fc8b8cd34e935077658a/transformed/profileinstaller-1.3.0/AndroidManifest.xml:30:17-85
112                android:value="androidx.startup" />
112-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/lisa/.gradle/caches/transforms-3/83460c5902e3fc8b8cd34e935077658a/transformed/profileinstaller-1.3.0/AndroidManifest.xml:31:17-49
113        </provider>
114
115        <receiver
115-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/lisa/.gradle/caches/transforms-3/83460c5902e3fc8b8cd34e935077658a/transformed/profileinstaller-1.3.0/AndroidManifest.xml:34:9-52:20
116            android:name="androidx.profileinstaller.ProfileInstallReceiver"
116-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/lisa/.gradle/caches/transforms-3/83460c5902e3fc8b8cd34e935077658a/transformed/profileinstaller-1.3.0/AndroidManifest.xml:35:13-76
117            android:directBootAware="false"
117-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/lisa/.gradle/caches/transforms-3/83460c5902e3fc8b8cd34e935077658a/transformed/profileinstaller-1.3.0/AndroidManifest.xml:36:13-44
118            android:enabled="true"
118-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/lisa/.gradle/caches/transforms-3/83460c5902e3fc8b8cd34e935077658a/transformed/profileinstaller-1.3.0/AndroidManifest.xml:37:13-35
119            android:exported="true"
119-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/lisa/.gradle/caches/transforms-3/83460c5902e3fc8b8cd34e935077658a/transformed/profileinstaller-1.3.0/AndroidManifest.xml:38:13-36
120            android:permission="android.permission.DUMP" >
120-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/lisa/.gradle/caches/transforms-3/83460c5902e3fc8b8cd34e935077658a/transformed/profileinstaller-1.3.0/AndroidManifest.xml:39:13-57
121            <intent-filter>
121-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/lisa/.gradle/caches/transforms-3/83460c5902e3fc8b8cd34e935077658a/transformed/profileinstaller-1.3.0/AndroidManifest.xml:40:13-42:29
122                <action android:name="androidx.profileinstaller.action.INSTALL_PROFILE" />
122-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/lisa/.gradle/caches/transforms-3/83460c5902e3fc8b8cd34e935077658a/transformed/profileinstaller-1.3.0/AndroidManifest.xml:41:17-91
122-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/lisa/.gradle/caches/transforms-3/83460c5902e3fc8b8cd34e935077658a/transformed/profileinstaller-1.3.0/AndroidManifest.xml:41:25-88
123            </intent-filter>
124            <intent-filter>
124-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/lisa/.gradle/caches/transforms-3/83460c5902e3fc8b8cd34e935077658a/transformed/profileinstaller-1.3.0/AndroidManifest.xml:43:13-45:29
125                <action android:name="androidx.profileinstaller.action.SKIP_FILE" />
125-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/lisa/.gradle/caches/transforms-3/83460c5902e3fc8b8cd34e935077658a/transformed/profileinstaller-1.3.0/AndroidManifest.xml:44:17-85
125-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/lisa/.gradle/caches/transforms-3/83460c5902e3fc8b8cd34e935077658a/transformed/profileinstaller-1.3.0/AndroidManifest.xml:44:25-82
126            </intent-filter>
127            <intent-filter>
127-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/lisa/.gradle/caches/transforms-3/83460c5902e3fc8b8cd34e935077658a/transformed/profileinstaller-1.3.0/AndroidManifest.xml:46:13-48:29
128                <action android:name="androidx.profileinstaller.action.SAVE_PROFILE" />
128-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/lisa/.gradle/caches/transforms-3/83460c5902e3fc8b8cd34e935077658a/transformed/profileinstaller-1.3.0/AndroidManifest.xml:47:17-88
128-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/lisa/.gradle/caches/transforms-3/83460c5902e3fc8b8cd34e935077658a/transformed/profileinstaller-1.3.0/AndroidManifest.xml:47:25-85
129            </intent-filter>
130            <intent-filter>
130-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/lisa/.gradle/caches/transforms-3/83460c5902e3fc8b8cd34e935077658a/transformed/profileinstaller-1.3.0/AndroidManifest.xml:49:13-51:29
131                <action android:name="androidx.profileinstaller.action.BENCHMARK_OPERATION" />
131-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/lisa/.gradle/caches/transforms-3/83460c5902e3fc8b8cd34e935077658a/transformed/profileinstaller-1.3.0/AndroidManifest.xml:50:17-95
131-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/lisa/.gradle/caches/transforms-3/83460c5902e3fc8b8cd34e935077658a/transformed/profileinstaller-1.3.0/AndroidManifest.xml:50:25-92
132            </intent-filter>
133        </receiver>
134    </application>
135
136</manifest>
