我想发布Android天气小部件。
包裹是:
com.sec.android.widgetapp.ap.hero.accuweather
我尝试过很多不同版本的
adb shell am start .....
但没有成功。 有谁知道怎么做?
答案 0 :(得分:1)
使用组件名称在adb shell中启动活动的命令是:
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);
}