sh ADB命令(活动,服务,广播接收器)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh ADB命令(活动,服务,广播接收器)相关的知识,希望对你有一定的参考价值。

#! /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

以上是关于sh ADB命令(活动,服务,广播接收器)的主要内容,如果未能解决你的问题,请参考以下文章

清单与活动中的广播接收器注册

为啥当主应用停止时我的小部件广播接收器服务停止

为特定活动实现广播接收器

VS/Xamarin Android开发Follow Me

Android - 使用广播接收器重新加载活动

如何在通过广播接收器将 JobIntentService 之间的数据传递给活动时防止 TransactionTooLarge 异常