通过ADB启动Android小部件

时间:2015-02-23 22:28:59

标签: android widget adb

我想发布Android天气小部件。

包裹是:

com.sec.android.widgetapp.ap.hero.accuweather

我尝试过很多不同版本的

adb shell am start .....

但没有成功。 有谁知道怎么做?

1 个答案:

答案 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); 
}