这是 我的 Android 应用程序的清单文件中指定的<uses-feature>
和<uses-permission>
<uses-feature
android:name="android.hardware.telephony"
android:required="false" />
<uses-feature
android:name="android.hardware.location"
android:required="false" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
<uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
我知道它用于指定应用程序所需的硬件/软件功能。此外,此标签过滤了我们在 Google Play 中的应用程序。我的应用程序也没有显示在某些设备上,包括平板电脑。我有些疑惑。
如果我们
<uses-permission>
在不使用 的情况下指定会发生什么<uses-feature>
吗?例如:使用权限CALL_PHONE,MODIFY_PHONE_STATE
等...而不指定硬件功能android.hardware.telephony
单击两个按钮时,我的应用程序触发了以下接收器。如何从代码中检查这些功能?
android:name="android.intent.action.NEW_OUTGOING_CALL" 动作 android:name="android.intent.action.PHONE_STATE"
提前致谢