2013-02-07 90 views
0

我想在用戶觸摸屏幕時播放Android中的聲音,而不管它們在哪個應用程序中。就像使其成爲UI觸摸聲音一樣。這樣當用戶與屏幕交互時,我的應用程序會繼續在後臺運行並播放聲音。我在哪裏的代碼?寫什麼?請幫助。這是爲Android。我正在使用eclipse。每當用戶與屏幕互動時播放觸摸聲音

回答

0

恐怕是不可能的。您只能在您的活動中攔截觸摸事件。 已提問類似問題 https://groups.google.com/forum/?fromgroups=#!topic/android-beginners/H45Xwm43NGQ

+0

但我總是可以在後臺運行它,就像在bg中播放音樂一樣 – user2051037

+0

您可以在後臺運行,但只有當您的活動在前面時,或者如果有人在您的主屏幕中單擊時用戶才能觸摸屏幕, /鎖定屏幕小部件。 –

+0

好吧,我可以在什麼情況下將默認觸摸音發送到其他沒有生根的聲音? – user2051037

1

這是不可能的。

Android不允許您在自己的應用程序外部攔截屏幕上的觸摸事件,因爲這會允許惡意應用程序接管所有其他應用程序並使手機無用。

此外,它很快會讓用戶惱火,特別是如果他們在玩遊戲或需要發生大量觸摸事件。

+0

這是一個非常好的事情,API不允許開發這樣瘋狂的想法。 –

+1

@DoctororDrive是的。我甚至不知道人們是如何想出攔截所有觸摸事件的東西。我甚至見過想要禁用主頁按鈕的人。爲什麼你會想要這樣做? –