一个APK中的不同应用程序版本

时间:2013-06-13 15:31:40

标签: android apk google-play

这是我的问题: 我有一个应用程序,需要一定的持续时间(写短信),当然只能在手机上运行。现在,该应用需要获得对平板电脑版本禁用的功能的许可,但不允许用户在平板电脑上安装该应用。

我想我的问题是:

  1. 我可以轻松地为平板电脑版本创建第二个清单,它与手机版本大致相同但没有延迟吗?

  2. 如果我这样做,有没有办法检查正在使用哪个清单版本?我可能希望为平板电脑版本添加平板电脑版本的功能,反之亦然。

  3. 所有当然最好在一个apk中导出并签名一次。感谢您的帮助!

2 个答案:

答案 0 :(得分:3)

简单添加:

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

到你的清单。 SMS权限会自动请求电话功能。添加这个告诉android,即使你要求这个功能,你也不需要它。

请务必在执行此操作之前添加if-else检查以查看是否可以从设备发出短信。

答案 1 :(得分:0)

我认为你必须在实际的方法本身中检查它,因为权限可以是可选的或强制的,但就是这样,不能区分不同的设备..