Skip to main content

Creates (partial) functions for every Android activity using ADB

Project description

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 

Project details


Release history Release notifications | RSS feed

This version

0.10

Download files

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

Source Distribution

Built Distribution

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.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page