打開(切換,設置)軟鍵盤從我的服務?如何打開(開關,設置)服務軟鍵盤
我的申請不包含任何活動。但是當我的服務中,當我的應用程序在屏幕上時,我嘗試在觸發器上打開軟鍵盤。 我在InputMethodManager
的方法setInputMethod
中找到。第二個參數是鍵盤的ID。我知道。但第一個參數是IBinder
。在我的應用程序中,IBinder的論點是什麼?
添加細節:
我的應用程序包括Service
和InputMethodService
。
服務中 - 分析系統中的啓動應用程序。在InputMethodService
- 我的軟鍵盤(IME)。如果在我的服務中,我確定什麼是開始正確的應用程序(我沒有擁有此應用程序),我需要將當前softkeyboard
切換到我的InputMethodService的IME。只能切換,而不能打開鍵盤。當用戶點擊客戶端應用程序中的editabled視圖時,系統打開我的軟鍵盤。
你爲什麼想這樣做? –
@Praful Bhatnagar,Short:我的服務分析系統中任何應用程序的啓動,並且我需要在啓動正確的應用程序時啓動所需的鍵盤。 –
啊真的很抱歉,但我仍然不明白的要求..你可以請詳細說明的要求.. –