android - 使应用程序与平板电脑兼容

标签 android sms tablet android-permissions uses-feature

嗯,我有这个应用程序,可以选择读取设备短信和未接来电。这不是必需的功能,但它是现在的。问题是我有这个权限:

<uses-permission android:name="android.permission.READ_CONTACTS">
</uses-permission >
<uses-permission android:name="android.permission.RECEIVE_SMS">
</uses-permission >
<uses-permission android:name="android.permission.READ_SMS">
</uses-permission >
<uses-permission android:name="android.permission.READ_PHONE_STATE">
</uses-permission >

而且我确信其中一些使应用程序与平板电脑不兼容,因此我尝试将其更改为:

<uses-feature android:name="android.permission.READ_CONTACTS" android:required="false">
</uses-feature>
<uses-feature android:name="android.permission.RECEIVE_SMS" android:required="false">
</uses-feature>
<uses-feature android:name="android.permission.READ_SMS" android:required="false">
</uses-feature>
<uses-feature android:name="android.permission.READ_PHONE_STATE" android:required="false">
</uses-feature>

但现在该应用程序在手机中运行时不会显示短信。为了使其正常工作,我还应该添加其他内容吗?

谢谢

最佳答案

你的想法是正确的。有些权限意味着功能,但并不是一比一的比例。

短信的隐含功能是:

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

以下是暗示功能的所有权限的列表:

http://developer.android.com/guide/topics/manifest/uses-feature-element.html

关于android - 使应用程序与平板电脑兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18139557/

相关文章:

css - 欺骗 CSS 媒体查询

android - 如何为平板电脑和手机创建应用程序

sms - SMS 草稿内容提供程序的 URI 是什么?

javascript - Meteor Twilio SMS 功能问题和动画百分位数 JS 查询

android - 更改 Activity 时出现黑屏

android - 无法从存储库类调用(无法解析)来自 SQLiteOpenHelper 类的同步 getinstance 方法

java - 如何获取发送短信的价格

windows - 我可以在 Windows 8 选项卡上安装 Windows 应用程序吗?

android - 通过蓝牙以编程方式传输图像

java - ListFragment 在 fragment 中插入列表 Activity 时导致错误