gpt4 book ai didi

android.permission.CALL_PHONE : making single apk for phones and tablets:

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:59:57 25 4
gpt4 key购买 nike

我希望我的应用可用于手机和平板电脑。手机和平板电脑版本之间的唯一区别是:在“手机”版本中,我的应用程序有按钮,可以调用特定号码。我的问题是什么:为了能够打电话,我需要添加 list 文件的权限 -

<uses-permission android:name="android.permission.CALL_PHONE" />

此权限使应用程序与平板电脑不兼容。如果我删除权限,应用程序无法调用正在电话上启动的电话。如何制作一个同时支持手机和平板电脑并允许通过手机调用电话的应用程序?

最佳答案

Play 商店中的单个应用程序可以有多个 apk,很多应用程序都使用它来定制体验。如果您在 Play 商店页面上看到提到的 Android 版本各不相同,那么您就知道他们采用了这种方法。

你可以在第二个项目中去掉这个权限,去掉通话相关的代码。根据设备的类型,Play Store 将显示相应的 apk(即手机的电话许可 apk,平板电脑的第 2 个)

或者

在Android Manifest文件中使用

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

在你的代码中

boolean hasTelephony = context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_TELEPHONY);

我从 Supporting android devices with phone and without phone capabilities 中获取了此信息

关于android.permission.CALL_PHONE : making single apk for phones and tablets:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11210442/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com