android - 通过 ADB 启动 Android 小部件

标签 android widget 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 - 通过 ADB 启动 Android 小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28684752/

相关文章:

android - 存储在android sqlite数据库中的数据的生命周期是多少

Android M 指纹安全

android - 直接使用 adb 无法识别我的平板电脑,但 eclipse 可以

java - 使用 ADB 截取屏幕截图并在 java 中检索它而无需写入文件

Android:为什么 getDimension 和 getDimensionPixelSize 都返回相同的值?

android - 如何将缩放值转换为放大倍率?

python - 在 Python Tkinter 中获取父窗口小部件的父窗口

python - 如何让方法在后台运行

Android - 将 Activity 和小部件绑定(bind)到服务

jquery - 重新设计 Pinterest 小部件?