【发布时间】:2022-10-12 22:37:12
【问题描述】:
我最近注意到,当我升级到 30 或更高版本的 Android API 时,我的链接功能已经停止工作。看来推理是由于Android实现了declare package visibility的需要。
所以现在,当我尝试使用 Linking.canOpenURL 在我的 android 设备上打开默认的短信应用程序时,什么也没有发生。
我假设将此包名称添加到我的 AndroidManifest.xml 文件将解决此问题。查看 android 文档中的示例代码,我们看到以下内容。
<manifest package="com.example.game">
<queries>
<package android:name="com.example.store" />
<package android:name="com.example.services" />
</queries>
...
</manifest>
我希望能够打开默认的短信应用程序任何安卓设备。如何获取任何设备的默认短信应用程序的包名称并将其包含在我的清单文件中?
【问题讨论】:
标签: android sms android-manifest android-api-30