slothsoffun
6/14/2016 - 6:59 PM

ADB Commands (Activity, Services, Broadcast Receiver)

#! /bin/bash

(sudo) adb start / kill server
adb commands link (google)
adb shell am broadcast -a android.intent.action.MEDIA_MOUNTED -d file:///sdcard


adb (-s DEVICE) shell

# Fragment
am start -n com.android.settings/com.android.settings.SubSettings -e :android:show_fragment com.android.settings.users.UserSettings
com.tellm.android.app.ui.fragments.SettingsFragmentOne
# App
am start -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -n air.com.client.AppName/.AppEntry

monkey -p app.package.name -c android.intent.category.LAUNCHER 1

$ adb shell
$ am startservice <INTENT>
$ am broadcast <INTENT>

<INTENT>:
-n <PACKAGE>/.<NAME> 
-a <ACTION> 
-c <CATEGORY> 
-f <FLAGS> 
-e|--es <EXTRA_KEY> <EXTRA_STRING_VALUE>
--ez <EXTRA_KEY> <EXTRA_BOOLEAN_VALUE>
--ei <EXTRA_KEY> <INTEGER>


# Package Manager (pm)
pm list packages -f
pm uninstall -k com.fedmich.pagexray (-k keeps data and cache)

pm disable package_name
pm enable package_name
pm list packages -d # list disabled

# Activity Manager (am)
am start -n com.package.name/com.package.name.ActivityName
am start -a com.example.ACTION_NAME -n com.package.name/com.package.name.ActivityName 


monkey -p your.app.package.name 1