Google Play不会向平板电脑显示我的应用程序(具有“CallPhone”权限)

时间:2013-02-16 10:16:19

标签: android

如何在Google Play for Tablet中显示我的应用程序(具有“CellPhone”权限)没有“CellPhone”选项

2 个答案:

答案 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,因为它回答了同样的问题。