[英]Sony SmartWatch widget only or widget and control extension?
作為免費SmartWatch促銷的一部分,我從Sony買了一塊手表,並發布了一個應用程序。 它稱為SoundCheck,可通過Google Play市場上的LiveWare Manager找到。 一位客戶最近發送了電子郵件尋求支持。 他們安裝了Sound Check,但在手表上看不到它,因為在安裝小部件時默認情況下未啟用它們。 安裝應用程序后,有什么方法可以以編程方式啟用小部件? 如果默認情況下啟用了小部件,而不是強迫他們在LiveWare管理器中導航以找到設置,則對用戶可能會很好。 這對於沒有控件擴展名的“ Sound Check”等“僅限窗口小部件”應用非常有用。
本周,我創建了SmartWatch應用的專業版,以實際更改小部件顯示的值。 是否可以從小部件擴展名打開控件擴展名? 這是用例。 短按可瀏覽小部件的不同屏幕。 我想使用窗口小部件上的長按事件類型來打開控件擴展中的“編輯”功能。 這可能嗎?
在此先感謝您對這些問題的幫助。
如何以編程方式啟用小部件的問題仍然存在。 這是從小部件打開控件的代碼。 這個答案有所幫助: 如何從程序代碼啟動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);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.