2011-12-28 87 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

相关问题