Android 13 startActivity报错ActivityNotFoundException

最近遇到一个问题,就是在google pixel 4(android 13)的手机上startactivity的时候报错activity找不到,其他非13的是好的,这里对问题进行记录:
查阅google官方的文档,有这么一段话,
Android 13 startActivity报错ActivityNotFoundException_第1张图片

Android 13上只有intent匹配目标的intent-filter,这样才能拉起,所以对于Android 13 我们需要进行代码适配。
参考:
https://developer.android.com/guide/components/intents-filters#match-intent-filter
那么如何进行Intent-fileter的匹配呢,这里我们可以学习下面的官方文档:
setAction去指定action, addCategory()去指定category,还有一些其他的设置,这样我们就可以拉起我们的activity了。

参考:https://developer.android.com/guide/components/intents-filters#java

你可能感兴趣的:(android)