Skip to main content

Creates (partial) functions for every Android activity using ADB

pip install a-pandas-ex-adb-execute-activities



from a_pandas_ex_adb_execute_activities import pd_add_adb_execute_activities



pd_add_adb_execute_activities()

import pandas as pd



packagename = "com.google.android.youtube"

adb_path = "C:\\Users\\Gamer\\AppData\\Local\\Android\\Sdk\\platform-tools\\adb.exe"

deviceserial = "localhost:5745"

df = pd.Q_ADB_activities_from_package_to_df(adb_path, deviceserial, packagename)

df2 = pd.Q_ADB_all_activities_to_df(adb_path, deviceserial)



#Overview 

df.com_google_android_youtube_com_google_android_apps_youtube_app_application_Shell_UploadActivity__UPLOAD__DEFAULT__video

Out[19]: 

package             com.google.android.youtube/com.google.android....

Action                com.google.android.youtube.intent.action.UPLOAD

AutoVerify                                                      false

Category                              android.intent.category.DEFAULT

Type                                                            video

mHasPartialTypes                                                 true

mPriority                                                           0

Scheme                                                               

command             am start -a "com.google.android.youtube.intent...

call                -a "com.google.android.youtube.intent.action.U...

Name: com_google_android_youtube_com_google_android_apps_youtube_app_application_Shell_UploadActivity__UPLOAD__DEFAULT__video, dtype: object







#-a / -c /-n / -t will be automatically passed when calling the function

df.com_google_android_youtube_com_google_android_apps_youtube_app_application_Shell_UploadActivity__UPLOAD__DEFAULT__video.call 

Out[20]: 

-a "com.google.android.youtube.intent.action.UPLOAD"

-c "android.intent.category.DEFAULT"

-n "com.google.android.youtube/com.google.android.apps.youtube.app.application.Shell_UploadActivity"

-t "video"

package: com.google.android.youtube/com.google.android.apps.youtube.app.application.Shell_UploadActivity

AutoVerify: false

Type: video

mHasPartialTypes: true

mPriority: 0

Scheme:





# If you want to upload a video on YouTube, for example, you can complete the adb call like this:



df.com_google_android_youtube_com_google_android_apps_youtube_app_application_Shell_UploadActivity__UPLOAD__DEFAULT__video.call('-d file:///storage/emulated/0/DCIM/SharedFolder/xxa.mp4') 



Executing: am start -a "com.google.android.youtube.intent.action.UPLOAD" -c "android.intent.category.DEFAULT" -n "com.google.android.youtube/com.google.android.apps.youtube.app.application.Shell_UploadActivity" -t "video" -d file:///storage/emulated/0/DCIM/SharedFolder/xxa.mp4

b'Starting: Intent { act=com.google.android.youtube.intent.action.UPLOAD cat=[android.intent.category.DEFAULT] dat=file:///storage/emulated/0/DCIM/SharedFolder/xxa.mp4 typ=video cmp=com.google.android.youtube/com.google.android.apps.youtube.app.application.Shell_UploadActivity }\r\n'



# if you pass stop=True / wait=True, the adb command will be executed with -S / -W respectively 

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

a_pandas_ex_adb_execute_activities-0.10.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file a_pandas_ex_adb_execute_activities-0.10.tar.gz.

File metadata

File hashes

Hashes for a_pandas_ex_adb_execute_activities-0.10.tar.gz
Algorithm Hash digest
SHA256 eebe18100f53bd6cb8d1787e8d90c37d8759191c31f879c177b5f44144fb3002
MD5 97b789b0d8ceaf91f17cfe2c2844ef32
BLAKE2b-256 e14e4658b976c8f67a489499d1859e7b1c2c423cfdf9d538a2e74cbe03b852b5

See more details on using hashes here.

File details

Details for the file a_pandas_ex_adb_execute_activities-0.10-py3-none-any.whl.

File metadata

File hashes

Hashes for a_pandas_ex_adb_execute_activities-0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 fb7d45c19d4c048152e408aac81a1d9452983509292b923fab1e6176ec34bc18
MD5 f9d2d92befaea33878589ad057a4211d
BLAKE2b-256 39a6f9409400b3560697e3bbbf79f711b98074e9f34d0c101a5156662de1be03

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.10

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page