Когда я запускаю свое мгновенное приложение, я испытываю кр sh из-за функции ярлыка, пожалуйста, посмотрите изображение с трассировкой стека, это единственное, что я могу предоставить, так как я не могу прикрепить отладчик, другая проблема: (*
**GroupApplication.class**
override fun onCreate() {
...
ShortcutsHelper.init(this)
ShortcutsHelper.addSearchShortcut()
}
object ShortcutsHelper {
lateinit var appContext: Context
lateinit var shortcutManager: ShortcutManager
fun init(context: Context) {
this.appContext = context.applicationContext
this.shortcutManager = context.getSystemService(ShortcutManager::class.java)
}
fun addSearchShortcut() {
val shortcut = ShortcutInfo.Builder(appContext, SEARCH_SHORTCUT_ID)
.setShortLabel(appContext.getString(R.string.search_shortcut_short_label))
.setLongLabel(appContext.getString(R.string.search_shortcut_long_label))
.setIcon(Icon.createWithResource(appContext, R.drawable.ic_search_black))
.setIntent(GroupHomeActivity.getStartIntent(appContext, NavigationScreen.SEARCH))
.build()
shortcutManager.addDynamicShortcuts(listOf(shortcut))
}
Я понимаю, что ярлык не имеет никакого смысла в мгновенном приложении, есть ли лучшее решение, чем комментировать весь код, связанный с ярлыками, при создании IA?