一个应用程序在电视和平板电脑上运行(使用gps)

时间:2011-12-28 12:57:46

标签: android android-manifest google-tv

我有一个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的许可会导致它不会在市场上出现?如果是这样,有没有办法包括这个代码方面,如果不是电视?

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

没有GPS支持,您应该使用

android.hardware.location
or
android.hardware.location.network