2012-07-03 22 views
0

好吧,我一直在問過去幾天和微調越來越接近這個問題的最終結果:回到繪圖板:音量切換應用程序啓動

是否可以使用體積(升/下拉)按鈕來啓動應用程序?

這裏是我一起工作的代碼:

public boolean onKeyLongPress(int keyCode, KeyEvent event) { 
if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN) { 
    Log.w("myApp", "LONG PRESS"); 
} 
    //my code here 
return super.onKeyLongPress(keyCode, event); 

}
我想知道我做錯了。代碼中沒有任何內容會給我帶來錯誤,當我告訴它時,它就沒有運行。
注:
我在現場的Android測試這種沒有什麼幫助了在所有。

任何意見將是美妙的。

+0

請花幾分鐘的句子解釋你在想什麼「啓動一個應用程序」的意思。 – CommonsWare

+0

我的意思是,當我按下並按住音量鍵/按鈕的任何時間延長體積命中0以後,會「跑」的應用 –

+0

OK,那麼請花一些句子解釋你在想什麼「運行程序」的意思。畢竟,上面的代碼意味着你的應用程序已經在運行,所以你的「運行應用程序」的定義顯然有些不同。 – CommonsWare

回答

0

是否可以使用音量(上/下)按鈕啓動應用程序?

不,對不起。您不能使用硬件按鈕啓動應用程序,但CAMERA按鈕(它存在的位置)或MEDIA按鈕(它存在的地方,通常位於耳機上)除外。對於這些,你會登記在清單一BroadcastReceiver爲各自的節目,並牢記這些廣播只送出,如果前景活動不消耗關鍵事件(例如,當按下媒體按鈕音樂播放暫停) 。

+0

有沒有其他的選擇? –

+0

@ a.kollar:我不知道你在尋找什麼樣的「替代品」。 – CommonsWare

+0

遺憾的是這個程序是特殊的,實際上它的特殊的一點我不會把它叫做一個應用程序,但一個service.It不能只是對家的圖標,否則它殺死它存在的全部理由。這是否有任何改變?我沒有充分的自由來討論我們想要建立的東西。 –

相關問題