我正在开发一个应用程序,并在清单中我有:
<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>
Run Code Online (Sandbox Code Playgroud)
当我点击按钮执行此代码时:
Intent intentcall = new Intent();
intentcall.setAction(Intent.ACTION_CALL);
intentcall.setData(Uri.parse("tel:" + phonenumber)); // set the Uri
startActivity(intentcall);
Run Code Online (Sandbox Code Playgroud)
它可以在手机上正常运行,在平板电脑上会弹出一个显示屏,您可以在其中查看或向联系人添加号码.但是,如果我将权限保留在清单中,则不适用于市场中的平板电脑.如何保持代码行为并仍然在平板电脑和手机市场上展示?
我有一个应用程序将在具有电话功能但没有电话功能的设备上运行.以下是我的一些疑问:
1)我是否能够支持这两种类型的设备.2)对于具有电话功能的设备,我需要启用呼叫功能.和没有电话功能的设备我将禁用呼叫功能.
我不是很清楚<user-permissions>和<user-features>的概念,有没有办法指定手机<user-features>
我有一个我刚刚发布到Play商店的应用,当我尝试从缺少电话的平板电脑访问时,它显示为"此应用与您的所有设备不兼容".它安装在实际的Android手机上.
事情就是这样 - 我们希望用户能够在平板电脑和其他没有手机的设备上安装应用程序,并且只是让电话功能无法正常工作.但是如果我在清单中包含CALL_PHONE权限,则Play商店根本不允许安装它.
<uses-permission android:name="android.permission.CALL_PHONE" />
Run Code Online (Sandbox Code Playgroud)
如何让Google Play允许要求CALL_PHONE权限的应用安装在没有手机的设备上?