我在QRCode里面纠结于deeplink。在android 13之前,我没有这个问题,但是现在我的应用程序不能通过deeplink启动。android摄像头可以读取QRCode,但是当我点击内容时,它打开的是浏览器,而不是我的应用程序。
在清单中声明了方案的活动下方
需要说明的是,我会重复自己的话,但我在Android 12及以下版本中没有问题
<activity
android:name="com.mypackage.MyAcctivity"
android:exported="true">
<intent-filter android:label="@string/app_name">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="myScheme" />
</intent-filter>
</activity>
〈
谢谢你的贡献。
我尝试使用pathPrefix或pathSuffix在清单中更具体一些,但没有更改
**编辑:**在其他设备上进行了一些测试后,似乎是像素6专业相机的问题。
1条答案
按热度按时间jgzswidk1#
一个解决方案是将targetSDK设置为32。但这当然不是正确的解决方案。我还没有找到这个问题的任何解决方案。