2014-09-20 196 views
0

如何在屏幕鎖定時顯示sony smartwatch 2中的屏幕,就像我們使用通話應用程序一樣。即使屏幕在我們收到來電時被鎖定,它也會顯示在前面。我可以通過控件API在我的應用程序打開時顯示此內容。但是當我的應用程序沒有打開並且在我的移動應用程序中發生某些事件時,我必須在智能手錶中顯示相同的內容。我認爲我們可以通過隧道服務來做到這一點,但我不知道如何。請幫助如何在sony smartwatch被鎖定的情況下顯示屏幕

回答

1

要開始SmartWatch2一個ControlExtension,有startRequest命令,它可以用這種方式來發送:

protected void startRequest() { 
    Intent intent = new Intent(Control.Intents.CONTROL_START_REQUEST_INTENT); 
    sendToHostApp(intent); 
} 

其中

protected void sendToHostApp(final Intent intent) { 
    ExtensionUtils.sendToHostApp(mContext, mHostAppPackageName, intent); 
} 
  • mContext是你的活動範圍或服務,你從哪裏發送命令
  • mHostAppPackageName是我的名字nvoked設備主機的應用程序,在這種情況下SmartWatch2:"com.sonymobile.smartconnect.smartwatch2"

此命令將啓動並顯示ControlExtension,這是在您的應用程序註冊。

相關問題