通过 ADB 启动 Android 小部件
Launch Android widget via ADB
我想启动 Android 天气小部件。
包裹是:
com.sec.android.widgetapp.ap.hero.accuweather
我尝试了很多不同版本的
adb shell am start .....
但没有成功。
有人知道怎么做吗?
使用组件名称在 adb shell 中启动 activity 的命令是:
am start -n package/activity
因此,根据您的具体情况,只需启动 adb shell 并输入如下命令:
> am start -n "com.sec.android.widgetapp.ap.hero.accuweather/com.sec.android.widgetapp.ap.weather.detail.DetailActivity"
如果您想在 Android 中以编程方式启动它,您可以执行以下操作:
Intent intent = new Intent();
intent.setComponent(new
ComponentName("com.sec.android.widgetapp.ap.hero.accuweather", "com.sec.android.widgetapp.ap.weather.detail.DetailActivity"));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
if(intent!=null&&intent.resolveActivity(getPackageManager()) != null){
startActivity(intent);
}
我想启动 Android 天气小部件。
包裹是:
com.sec.android.widgetapp.ap.hero.accuweather
我尝试了很多不同版本的
adb shell am start .....
但没有成功。 有人知道怎么做吗?
使用组件名称在 adb shell 中启动 activity 的命令是:
am start -n package/activity
因此,根据您的具体情况,只需启动 adb shell 并输入如下命令:
> am start -n "com.sec.android.widgetapp.ap.hero.accuweather/com.sec.android.widgetapp.ap.weather.detail.DetailActivity"
如果您想在 Android 中以编程方式启动它,您可以执行以下操作:
Intent intent = new Intent();
intent.setComponent(new
ComponentName("com.sec.android.widgetapp.ap.hero.accuweather", "com.sec.android.widgetapp.ap.weather.detail.DetailActivity"));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
if(intent!=null&&intent.resolveActivity(getPackageManager()) != null){
startActivity(intent);
}