2011-12-28 90 views
2

我有一個Honeycomb應用程序,我希望它可以在平板電腦和GoogleTV上運行。我的應用程序中有代碼來處理不同的情況,這取決於應用程序是否在電視或平板電腦上。在電視和平板電腦上運行的一個應用程序(帶GPS)

我的應用程序未顯示在GoogleTV市場上。我已經包含在我的清單:

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

and 

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission> 

有誰知道,如果通過聲明的......位置的權限會導致其無法在市場看到的?如果是這樣,是否有一種方法可以包含此代碼端,如果沒有電視?

回答

1

的android.permission.ACCESS_FINE_LOCATION權限隱含需要android.hardware.location.gps功能,這是不支持谷歌電視上。將

<uses-feature android:name="android.hardware.location.gps" android:required="false"/> 

添加到您應用的清單以確保該功能不是必需的。

0

沒有GPS的支持,相反,你應該使用

android.hardware.location 
or 
android.hardware.location.network 
+0

我知道電視上沒有GPS支持。我的代碼中有條件聲明取決於設備是電視還是平板電腦(帶有GPS)。我需要ACCESS_FINE_LOCATION來讓我的應用程序在平板電腦上運行...我可以使用相同的apk來同時使用嗎?有沒有辦法在運行時添加ACCESS_FINE_LOCATION代碼端,取決於它是電視還是平板電腦? – taraloca 2011-12-28 14:17:43

相關問題