ActivityLauncherShizukuPlugin
1.0 · GitHub
More about this app
A Shizuku-based plugin for [Activity Launcher](https://github.com/butzist/ActivityLauncher) that allows launching private (non-exported) activities.
Activity Launcher Shizuku Plugin
A Shizuku-based plugin for Activity Launcher that allows launching private (non-exported) activities.
Requirements
- Android 5.0 (API 21) or higher.
- Shizuku installed and running.
Installation
- Download and install the latest APK.
- Open Shizuku and ensure the service is started.
- Grant the "Activity Launcher Shizuku Plugin" permission in Shizuku.
Usage
Once installed and authorized, Activity Launcher will automatically detect this plugin and offer Shizuku as a launch option for private activities.
Manual Intent Usage (for developers)
The plugin handles the following intent:
Launch Activity
- Action:
activitylauncher.intent.action.LAUNCH_ACTIVITY - Extras:
extra_intent: (String) Target intent encoded as a URI string (e.g.,intent:#Intent;component=com.android.settings/.Settings;end) usingIntent.URI_INTENT_SCHEME.
Technical Details
Assistant Method
To launch private activities with high compatibility, this plugin uses the "Assistant Method". This technique involves temporarily setting the target activity as the system's default Assistant via Settings.Secure.ASSISTANT and then triggering an assist request.
This method was first described by Tornaco for use in tools like Thanox and App Ops to bypass Android's activity launch restrictions without requiring root (when used alongside Shizuku for permission management).
License
GPL v3 License
How Shizuku is used
Can launch private non-exported activities via Shizuku with `am start` and assist invocation
This is an AI-assisted analysis of Shizuku-related usages in the app's public source code. It is best effort, so it may not catch every single usage.
How this app uses Shizuku
This plugin uses Shizuku to let Activity Launcher open private activities that Android would normally block.
- Launch private activities: Opens an activity chosen in Activity Launcher, including non-exported ones, by temporarily making it the system assistant and triggering the assistant or by running the
am startshell command through Shizuku, preserving passed extras.
Android APIs or commands used
IPackageManager.grantRuntimePermissionSettings.Secure.getStringSettings.Secure.putStringSearchManager.launchAssistSearchManager.startAssistIInputManager.injectInputEventam start
Notable details
Acts only as a plugin: it launches the activity described in the incoming launch request from Activity Launcher, including its extras, and has no standalone launcher UI.
Changelog
What's new for version 1.0
Permissions
4 permissions requested