这是我的问题: 我有一个应用程序,需要一定的持续时间(写短信),当然只能在手机上运行。现在,该应用需要获得对平板电脑版本禁用的功能的许可,但不允许用户在平板电脑上安装该应用。
我想我的问题是:
我可以轻松地为平板电脑版本创建第二个清单,它与手机版本大致相同但没有延迟吗?
如果我这样做,有没有办法检查正在使用哪个清单版本?我可能希望为平板电脑版本添加平板电脑版本的功能,反之亦然。
所有当然最好在一个apk中导出并签名一次。感谢您的帮助!
答案 0 :(得分:3)
简单添加:
<uses-feature android:name="android.hardware.telephony" android:required="false" />
到你的清单。 SMS权限会自动请求电话功能。添加这个告诉android,即使你要求这个功能,你也不需要它。
请务必在执行此操作之前添加if-else检查以查看是否可以从设备发出短信。
答案 1 :(得分:0)
我认为你必须在实际的方法本身中检查它,因为权限可以是可选的或强制的,但就是这样,不能区分不同的设备..