2011-06-29 53 views
3

我有一個問題: 一個應用程序指定 - 使用功能...「android.hardware.faketouch」android:required =「true」 - in其最鮮明的文件,也將在市場上展示如何在觸摸屏設備上運行的應用程序?<uses-feature ...「android.hardware.faketouch」

謝謝!

+0

我不明白你的問題,但如果你的意思是faketouch所需的應用程序將出現在觸摸部分,那麼是的,他們會。它是有道理的,因爲它有觸摸支持。 –

+0

我想爲我的應用程序提供更多的觀衆,因爲它使用簡單的觸摸事件。基於這個原因,我想在我的鮮明文件中指定:uses-feature ...「android.hardware.faketouch」 對不起,我的英語! –

+0

......你知道你總是可以試試看,看看它是否正確嗎?如果它不起作用,那麼你可以改變清單並快速重新上傳。然後回到這裏,讓每個人都知道發生了什麼事。 –

回答

5

如果您指定了android.hardware.faketouch的要求,那麼所有真正的觸摸設備仍然會看到列出的應用程序。

faketouch是觸摸屏的一個子集,所以任何擁有真實觸摸屏的人都可以對faketouch進行隱式支持,因爲它們可以執行所有支持的操作。

但是,市場中存在一個小問題,因爲您需要重寫隱式觸摸屏條目並向其添加required = false。如果不這樣做,則意味着市場會根據需要列出觸摸屏和faketouch,因此仍未顯示它僅僞裝設備。因此

您的清單應包括:

<uses-feature android:name="android.hardware.faketouch"/> 
<uses-feature android:required="false" android:name="android.hardware.touchscreen"/> 

這將使您的應用程序,以示對全系列設備,包括faketouch唯一的。