Files
AutoJs6/app/src/main/AndroidManifest.xml

327 lines
16 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="org.autojs.autojs">
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE"
android:maxSdkVersion="28" />
<uses-permission
android:name="android.permission.MANAGE_EXTERNAL_STORAGE"
tools:ignore="ScopedStorage" />
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
<uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission
android:name="android.permission.QUERY_ALL_PACKAGES"
tools:ignore="QueryAllPackagesPermission" />
<uses-permission
android:name="android.permission.PACKAGE_USAGE_STATS"
tools:ignore="ProtectedPermissions" />
<uses-permission
android:name="android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"
tools:ignore="ProtectedPermissions" />
<!-- 非Auto.js运行必需不会主动申请某些脚本可以自行申请 -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<application
android:name="org.autojs.autojs.App"
android:allowBackup="false"
android:icon="@drawable/autojs_material"
android:label="@string/app_name"
android:largeHeap="true"
android:supportsRtl="true"
android:theme="@style/AppTheme"
android:usesCleartextTraffic="true"
tools:replace="android:label, android:allowBackup"
tools:ignore="DataExtractionRules">
<meta-data
android:name="android.max_aspect"
android:value="2.1" />
<activity
android:name="org.autojs.autojs.ui.splash.SplashActivity"
android:hardwareAccelerated="true"
android:theme="@style/AppTheme.Splash"
android:exported="true">
<intent-filter>
<category android:name="android.intent.category.LAUNCHER" />
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
<activity
android:name="org.autojs.autojs.ui.main.MainActivity_"
android:hardwareAccelerated="true"
android:launchMode="singleTask"
android:theme="@style/AppTheme.FullScreen" />
<activity
android:name="org.autojs.autojs.external.shortcut.ShortcutActivity"
android:taskAffinity="org.autojs.autojs.external.shortcut.ShortcutActivity"
android:theme="@android:style/Theme.NoDisplay"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<provider
android:name="androidx.core.content.FileProvider"
android:authorities="org.autojs.autojs6.fileprovider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/provider_paths" />
</provider>
<activity
android:name="org.autojs.autojs.ui.edit.EditActivity_"
android:configChanges="orientation|screenSize|locale"
android:launchMode="standard"
android:multiprocess="true"
android:taskAffinity="org.autojs.autojs.edit"
android:theme="@style/EditorTheme" />
<activity android:name="org.autojs.autojs.ui.settings.AboutActivity_" />
<activity
android:name="org.autojs.autojs.ui.settings.SettingsActivity_"
android:theme="@style/AppTheme.Settings" />
<activity android:name="org.autojs.autojs.ui.error.ErrorReportActivity" />
<activity
android:name="org.autojs.autojs.external.tasker.TaskerScriptEditActivity_"
android:configChanges="orientation|screenSize|locale" />
<activity android:name="org.autojs.autojs.ui.edit.ViewSampleActivity" />
<activity
android:name="org.autojs.autojs.ui.project.BuildActivity_"
android:configChanges="orientation|screenSize|locale" />
<activity android:name="org.autojs.autojs.ui.project.ProjectConfigActivity_" />
<activity android:name="org.autojs.autojs.ui.log.LogActivity_" />
<activity android:name="org.autojs.autojs.ui.doc.DocumentationActivity_" />
<activity android:name="org.autojs.autojs.ui.shortcut.ShortcutIconSelectActivity_" />
<activity android:name="org.autojs.autojs.ui.timing.TimedTaskSettingActivity_" />
<activity
android:name="org.autojs.autojs.ui.shortcut.ShortcutCreateActivity"
android:theme="@style/AppTheme.Transparent" />
<activity
android:name="org.autojs.autojs.external.widget.ScriptWidgetSettingsActivity_"
android:exported="false">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_CONFIGURE" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.CREATE_SHORTCUT" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity
android:name="org.autojs.autojs.ui.error.IssueReporterActivity"
android:theme="@style/IssueReporterTheme" />
<service android:name="org.autojs.autojs.external.foreground.MainActivityForegroundService" />
<service android:name="org.autojs.autojs.external.ScriptExecutionIntentService" />
<activity android:name="org.autojs.autojs.external.tasker.TaskPrefEditActivity_" />
<service
android:name="org.autojs.autojs.external.tile.LayoutBoundsTile"
android:icon="@drawable/ic_circular_menu_bounds"
android:label="@string/text_inspect_layout_bounds"
android:permission="android.permission.BIND_QUICK_SETTINGS_TILE"
android:exported="true">
<meta-data
android:name="android.service.quicksettings.ACTIVE_TILE"
android:value="true" />
<intent-filter>
<action android:name="android.service.quicksettings.action.QS_TILE" />
</intent-filter>
</service>
<service
android:name="org.autojs.autojs.external.tile.LayoutHierarchyTile"
android:icon="@drawable/ic_circular_menu_hierarchy"
android:label="@string/text_inspect_layout_hierarchy"
android:permission="android.permission.BIND_QUICK_SETTINGS_TILE"
android:exported="true">
<meta-data
android:name="android.service.quicksettings.ACTIVE_TILE"
android:value="true" />
<intent-filter>
<action android:name="android.service.quicksettings.action.QS_TILE" />
</intent-filter>
</service>
<activity-alias
android:name="org.autojs.autojs.external.tasker.PluginActivity"
android:exported="true"
android:icon="@drawable/ic_android_eat_js"
android:label="@string/app_name"
android:targetActivity="org.autojs.autojs.external.tasker.TaskPrefEditActivity_"
tools:ignore="ExportedActivity">
<intent-filter>
<action android:name="com.twofortyfouram.locale.intent.action.EDIT_SETTING" />
</intent-filter>
</activity-alias>
<receiver
android:name="org.autojs.autojs.external.receiver.StaticBroadcastReceiver"
android:exported="false">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.QUICKBOOT_POWERON" />
<action android:name="android.intent.action.TIME_SET" />
<action android:name="android.intent.action.TIMEZONE_CHANGED" />
<action android:name="android.intent.action.UID_REMOVED" />
<action android:name="android.intent.action.ACTION_POWER_CONNECTED" />
<action android:name="android.intent.action.ACTION_POWER_DISCONNECTED" />
<action android:name="android.intent.action.ACTION_SHUTDOWN" />
<action android:name="android.intent.action.DATE_CHANGED" />
<action android:name="android.intent.action.DREAMING_STARTED" />
<action android:name="android.intent.action.DREAMING_STOPPED" />
<action android:name="android.intent.action.HEADSET_PLUG" />
<action android:name="android.intent.action.INPUT_METHOD_CHANGED" />
<action android:name="android.intent.action.LOCALE_CHANGED" />
<action android:name="android.intent.action.MEDIA_BUTTON" />
<action android:name="android.intent.action.MEDIA_CHECKING" />
<action android:name="android.intent.action.MEDIA_MOUNTED" />
<action android:name="android.intent.action.PACKAGE_FIRST_LAUNCH" />
<action android:name="android.intent.action.PROVIDER_CHANGED" />
<action android:name="android.intent.action.WALLPAPER_CHANGED" />
<action android:name="android.intent.action.USER_UNLOCKED" />
<action android:name="android.intent.action.USER_PRESENT" />
<action
android:name="android.net.conn.CONNECTIVITY_CHANGE"
tools:ignore="BatteryLife" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.PACKAGE_ADDED" />
<action android:name="android.intent.action.PACKAGE_CHANGED" />
<action android:name="android.intent.action.PACKAGE_DATA_CLEARED" />
<action android:name="android.intent.action.PACKAGE_REMOVED" />
<action android:name="android.intent.action.PACKAGE_RESTARTED" />
<data android:scheme="package" />
</intent-filter>
</receiver>
<receiver
android:name="org.autojs.autojs.external.tasker.FireSettingReceiver"
android:exported="true"
android:process=":background"
tools:ignore="ExportedReceiver">
<!-- this Intent filter allows the plug-in to discovered by the host. -->
<intent-filter>
<action android:name="com.twofortyfouram.locale.intent.action.FIRE_SETTING" />
</intent-filter>
</receiver>
<activity
android:name="org.autojs.autojs.external.open.EditIntentActivity"
android:icon="@drawable/autojs_material"
android:label="@string/text_edit_script"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.EDIT" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="file" />
<data android:scheme="content" />
<data android:mimeType="application/x-javascript" />
<data android:mimeType="text/plain" />
</intent-filter>
</activity>
<activity
android:name="org.autojs.autojs.external.open.RunIntentActivity"
android:icon="@drawable/autojs_material"
android:label="@string/text_run_script"
android:taskAffinity="org.autojs.autojs.external.open.RunIntentActivity"
android:theme="@android:style/Theme.NoDisplay"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.EDIT" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="file" />
<data android:scheme="content" />
<data android:mimeType="application/x-javascript" />
<data android:mimeType="text/plain" />
</intent-filter>
</activity>
<activity
android:name="org.autojs.autojs.external.open.ImportIntentActivity"
android:icon="@drawable/autojs_material"
android:label="@string/text_import_script"
android:theme="@style/AppTheme.Transparent"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.EDIT" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="file" />
<data android:scheme="content" />
<data android:mimeType="application/x-javascript" />
<data android:mimeType="text/plain" />
</intent-filter>
</activity>
<service
android:name="com.stardust.notification.NotificationListenerService"
android:label="@string/app_name"
android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"
android:exported="false">
<intent-filter>
<action android:name="android.service.notification.NotificationListenerService" />
</intent-filter>
</service>
<receiver
android:name="org.autojs.autojs.external.widget.ScriptWidget"
android:exported="false">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data
android:name="android.appwidget.provider"
android:resource="@xml/script_widget_config" />
</receiver>
<receiver
android:name="org.autojs.autojs.timing.TaskReceiver"
android:exported="false">
<intent-filter>
<action android:name="com.stardust.autojs.action.task" />
</intent-filter>
</receiver>
<activity
android:name="com.stardust.theme.app.ColorSelectActivity"
android:theme="@style/MtAppTheme.FullScreen" />
</application>
</manifest>