0

如何在平板电脑的 Google Play 中显示我的应用程序(有权限“CallPhone”)没有“CallPhone”选项

4

2 回答 2

4

如果您使用权限 CALL_PHONE 但您的应用程序不仅仅依赖于使用它(其他一切都可以正常工作而无需使用电话功能),您还必须将其添加到您的清单中。

<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
}
于 2013-02-16T10:29:00.657 回答
0

为 uses-feature 标签设置android:required="false"Android 指南将为您提供帮助。

另请参阅此主题,因为它回答了相同的问题。

于 2013-02-16T10:22:45.343 回答