0

作为免费 SmartWatch 促销活动的一部分,我从 Sony 买了一块手表,并为它发布了一个应用程序。它称为 SoundCheck,可通过 Google Play 市场上的 LiveWare 管理器找到。一位客户最近发送了电子邮件寻求支持。他们安装了 Sound Check,但没有在手表上看到它,因为安装时默认情况下未启用小部件。有没有办法在安装应用程序时以编程方式启用小部件?如果小部件默认启用而不是强制他们通过 LiveWare 管理器导航以查找设置,这对用户来说可能会很好。这对于像 Sound Check 这样没有控制扩展的“仅小部件”应用程序非常有帮助。

本周我创建了我的 SmartWatch 应用程序的专业版,以实际更改小部件显示的值。是否可以从小部件扩展中打开控件扩展?这是用例。短按浏览小部件的不同屏幕。我想使用小部件上的长按事件类型来打开控件扩展中的“编辑”功能。这可能吗?

提前感谢您对这些问题的帮助。

4

1 回答 1

0

如何以编程方式启用小部件的问题仍然悬而未决。这是从小部件打开控件的代码。这个答案有帮助: 我应该如何从程序代码启动 SmartWatch Extension?

if (type == Widget.Intents.EVENT_TYPE_SHORT_TAP) {
    updateWidget();
} else {
    //this code will launch the control and allow the user to change volume settings?
    Intent intent = new Intent(Control.Intents.CONTROL_START_REQUEST_INTENT);
    intent.putExtra(Control.Intents.EXTRA_AEA_PACKAGE_NAME, "com.mezcode.soundcheckpro");
    intent.setPackage(mHostAppPackageName);
    mContext.sendBroadcast(intent, Registration.HOSTAPP_PERMISSION);
}
于 2012-07-14T07:25:55.307 回答