- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在 Android 中使用多 APK 支持来创建 2 个不同的 APK。
一个适用于支持“电话和短信”的设备的 APK。
另一个适用于不支持“电话和短信”的设备的 APK。
其余功能在两个 APK 中都是通用的。
当我在 Manifest.xml
中保留所需的功能和权限时,我已经获得了第一个 APK。
<uses-feature android:name="android.hardware.telephony" android:required="true"/>
<uses-permission android:name="android.permission.SEND_SMS"/>
我尝试通过以下 Manifest
更改为不应具有“PHONE CALL & SMS”功能的设备创建另一个 APK。
<uses-feature android:name="android.hardware.telephony" android:required="false"/>
<!-- <uses-permission android:name="android.permission.SEND_SMS"/> -->
但是,我没有成功。谁能告诉我如何实现这一目标。
提前致谢。
最佳答案
无需创建多个 APK。
如果您使用:
<uses-feature android:name="android.hardware.telephony" android:required="false"/>
您的 apk 将适用于支持此功能的设备和不支持此功能的设备。只需在您的代码中检查电话适配器的实例是否为空:
hasSystemFeature(PackageManager.FEATURE_TELEPHONY)
或
getPhoneType()
关于android - 如何在 Android 中基于 uses-features "android.hardware.telephony"制作多个 APK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26310053/
我正在尝试获取一个电话对象,以便我可以在我的应用程序中调用和 session 两个号码。 我尝试过使用静态 PhoneFactory.makeDefaultPhones((Context)this)
我们目前正在修改我们的应用程序 list ,以明确使用 uses-feature 属性来声明其对硬件和软件 API 的所有依赖性。 由于我们希望用户有移动互联网,我们将android.hardware
我知道如何使用 intent 过滤器 android.provider.Telephony.SMS_RECEIVED 但我的问题是这对 MMS 有用吗?? 最佳答案 我在 list 中使用以下代码来监
我通过标准 GSM AT 命令接口(interface)与 GSM 调制解调器模块连接。现在,每个已知运营商的接入点名称 (APN)、用户名和密码都硬编码在我的软件中。我想知道此信息是否由 SIM 卡
我不确定是反射本身有问题,还是我尝试获取的方法有问题。 我想做的是从类中调用函数 setLine1Number: com.android.internal.telephony.gsm.GSMPhone
如何检查消息是否已在短信内容提供程序中传送(Telephony.TextBasedSmsColumns 字段) 最佳答案 按状态字段 mCursor = contentResolver.query(U
我想知道如何从 TelephonyManager 访问电话类型信息 [无论是 GSM 还是 CDMA]。我可以为此使用哪个函数: 我的代码是: SubscriptionManager sm = Sub
我正在做一个项目,我需要使用这个tow api; jtapi,gjtapi。问题是 gjtapi 和 jtapi 项目似乎都已经死了。有新的类似的java api吗? 最佳答案 JTapi 是由 CI
我正在尝试创建一个新的 SMS 接收监听器。 我用谷歌搜索了这个问题,我发现的只是它需要 android.provider.Telephony.SMS_RECEIVED 但在android 2.2中不
有谁知道 android.provider.Telephony 发生了什么?它已经不存在了。 最佳答案 如果您阅读 this从 android-developer 邮件列表发帖,您可以看到 andro
我只是尝试构建调用监视器系统,通过串行端口或 IP 从我的 PABX 读取 SMDR\CDR。这样我就可以从这些数据中生成一些报告。我知道每个制造商的数据输出格式都不一样,那么我们该如何处理这个问题呢
我正在了解 Android 中的电话堆栈,我希望您确认或否定我得出的结论: 整个内部 java 电话堆栈,即 ril (java 端),com.android.internal.telephony.*
我最近使用 HPFortify 服务对我的 Android 源代码进行了代码扫描。他们报告了关于其中一个广播接收器的安全漏洞。他们建议使用广播公司权限来减少攻击向量。这样你就限制了广播者,否则任何恶意
自 android 2.3 Google 已删除 - http://code.google.com/p/android/issues/detail?id=54 但是在 Android 手机 2.3
我正在使用以下代码从短信中检索消息。 private List getEveryLastMessages(){ List listSms = new ArrayList(); Cont
好的,我有一个简单的问题。我在市场上有应用程序可以调用号码和发送短信,并且可以浏览互联网。该应用程序支持 469 台设备(市场上)。虽然我可以在平板电脑上安装我的应用程序,但我想为平板电脑用户提供可能
iOS 中有类似 Telephony.SECRET_CODE 的东西吗?如果在电话拨号盘上输入国际号码,我需要打开我的应用程序吗? 最佳答案 我不确定 Telephony.SECRET_CODE 是什
我想接收 WAP 推送消息。我的代码发布如下: public class PushMsgReceiver extends BroadcastReceiver { public final static
我正在编写一个需要接收短信的应用程序,每个人都在他们的代码中使用“android.provider.Telephony.SMS_RECEIVED_ACTION” Intent 操作,但看起来 API
我是 iOS 新手,正在学习使用 Swift 编写代码。我的应用程序需要测量信号强度。我发现这段代码适用于 Objective-C/C,需要一些帮助才能在 Swift 上实现。这是我得到的。希望有人能
我是一名优秀的程序员,十分优秀!