嗯,我有这个应用程序,可以选择阅读设备短信和错过电话。这不是必需的特性,而是它的存在。问题是我有这个权限:
<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>但是现在这个应用程序在手机上运行时不会显示sms。为了让它工作,还有什么我应该包括进去的吗?
谢谢
发布于 2013-08-09 03:57:36
你的想法是对的。有些权限意味着一些特性,但并不是1比1的比例.
短信的隐含特征是:
<uses-feature android:name="android.hardware.telephony" android:required="false" />以下是包含功能的所有权限列表:
http://developer.android.com/guide/topics/manifest/uses-feature-element.html
https://stackoverflow.com/questions/18139557
复制相似问题