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