在"设置"中启动"应用程序信息"时,应用程序崩溃



在我的应用程序中,我希望用户点击一个按钮在设置中打开应用程序信息。此按钮位于片段内。

如果我按下按钮,应用程序崩溃,抛出

ActivityNotFoundException:未找到可处理Intent的活动{act=android.settings.APPLICATION_DETAILS_settingsdat=com.meltixdev.revomusicplayer}

奇怪的是,当我尝试打开ACTION_APPLICATION_SETTINGS时,应用程序会按原样打开设置。

这就是我启动设置时所做的:

binding.btnPermission.setOnClickListener {
startActivity(Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS, Uri.parse("com.meltixdev.revomusicplayer")))
}

我做错了什么?我有什么东西不见了吗?

您应该在包名之前添加package:,如下所示

binding.btnPermission.setOnClickListener {
startActivity(Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS, Uri.parse("package:com.meltixdev.revomusicplayer")))
}

相关内容

最新更新