2

我有一个 Honeycomb 应用程序,我希望它可以在平板电脑和 GoogleTV 上运行。我的应用程序中有代码来处理不同的情况,具体取决于应用程序是在电视还是平板电脑上。

我的应用程序没有出现在 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>

有谁知道,如果通过声明 ...LOCATION 的许可会导致它在市场上看不到?如果是这样,如果不是电视,有没有办法包含这个代码端?

4

2 回答 2

1

android.permission.ACCESS_FINE_LOCATION 权限隐式需要 android.hardware.location.gps 功能,Google TV 不支持该功能。添加

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

到您应用的清单中,以确保不需要该功能。

于 2011-12-29T00:02:57.127 回答
0

没有 GPS 支持,相反,您应该使用

android.hardware.location
or
android.hardware.location.network
于 2011-12-28T13:14:56.717 回答