SOCKS proxy API
The SOCKS proxy API, which is available for users with the huge donation, allows sending broadcasts via the following ADB command to update the cloned app’s SOCKS proxy programmatically.
adb shell am broadcast -p <packageName> -a com.applisto.appcloner.api.action.SOCKS_PROXY --es name <name> --es host <host> --ei port <port> --es username <username> --es password <password> --ez terminate <true|false>
The -p parameter specifies the package name of the cloned app, which you can see when opening the app info dialog of the cloned app under Clones.
The –es name parameter optionally allows specifying the name of the proxy and is shown in notification messages. This is useful in case all your proxies use the same host / port and are configured via the username or password.
The –es host and –ei port parameters specify the SOCKS proxy’s host and port, respectively. If the port is not provided, the default SOCKS port 1080 is used. If the SOCKS proxy requires authentication, you also must provide the –es username and –es password parameters.
By default, after successfully receiving the SOCKS proxy information, the cloned app will automatically terminate. If you don’t want terminate the app, you need to add the parameter –ez terminate false.
The SOCKS proxy set via the API is persisted. If you restart the cloned app at a later time, it will continue to use the provided SOCKS proxy.
The SOCKS proxy set via the API always takes precedence over any SOCKS proxy specified in the clone settings (runtime or otherwise). If you wish to disable or unset the API’s SOCKS proxy, send the ADB command without defining the host parameter.
HTTP proxy API
The HTTP proxy API, also available for users with the huge donation, allows sending broadcasts via the following ADB command to update the cloned app’s HTTP proxy programmatically.
adb shell am broadcast -p <packageName> -a com.applisto.appcloner.api.action.HTTP_PROXY --es host <host> --ei port <port> --es username <username> --es password <password>
The -p parameter specifies the package name of the cloned app, which you can see when opening the app info dialog of the cloned app under Clones.
The –es host and –ei port parameters specify the HTTP proxy’s host and port, respectively. If the port is not provided, the default HTTP port 8080 is used. If the HTTP proxy requires authentication, you also must provide the –es username and –es password parameters.
After successfully receiving the HTTP proxy information, the cloned app will automatically terminate.
The HTTP proxy set via the API is persisted. If you restart the cloned app at a later time, it will continue to use the provided HTTP proxy.
The HTTP proxy set via the API always takes precedence over any HTTP proxy specified in the clone settings (runtime or otherwise). If you wish to disable or unset the API’s HTTP proxy, send the ADB command without defining the host parameter.
The HTTP proxy API is available from App Cloner 3.4.6 onward.


You must be logged in to post a comment.