如何在Google Play for Tablet中显示我的应用程序(具有“CellPhone”权限)没有“CellPhone”选项
答案 0 :(得分:4)
如果您使用CALL_PHONE权限,但您的应用程序不仅仅依赖于使用它(其他一切工作正常而不使用电话功能),您还必须将其添加到您的Manifest。
<uses-feature
android:name="android.hardware.telephony"
android:required="false" />
来源: http://commonsware.com/blog/2011/02/25/xoom-permissions-android-market.html
话虽如此,您还需要注意这些功能。在使用Activity
权限的每个CALL_PHONE
中,如果设备支持,您还必须签入JAVA。
示例:
Context context; // Some object, such as Activity, that extends Context
// ...
boolean hasTelephony = context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_TELEPHONY);
if (hasTelephony) {
// DEVICE SUPPORTS CALL_PHONE. DO YOUR BIT HERE
}
else {
// DEVICE DOESN'T SUPPORT THE CALL_PHONE FEATURE. SHOW A TOAST OR A DIALOG OR SOMETHING HERE
}
答案 1 :(得分:0)
为uses-feature标记设置android:required="false"
。 Android Guide会对您有所帮助。
另请参阅this topic,因为它回答了同样的问题。