Short Question: startActivityAndCollapse not working for Android 13
Long Question: I am creating a tile for the quick settings panel. I have tried to implement this demo. It's working fine for all other devices except Android 13
override fun onClick() {
super.onClick()
try {
val newIntent =
FlutterActivity.withNewEngine().dartEntrypointArgs(listOf("launchFromQuickTile"))
.build(this)
newIntent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
startActivityAndCollapse(newIntent)
} catch (e: Exception) {
Log.d("debug", "Exception ${e.toString()}")
}
}
The above code is working to open the application but it's not collapsing the quick settings panel.
Is there any solution, any help?
Edited:
I had taken a look more into this and found that It's working only If I pass the Android activity.
Example (Android):
val newIntent = Intent(this, MainActivity::class.java)
newIntent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
startActivityAndCollapse(newIntent)
Example (Flutter):
val newIntent = FlutterActivity.withNewEngine().dartEntrypointArgs(listOf("launchFromQuickTile")).build(this)
newIntent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
startActivityAndCollapse(newIntent)
Is there any other way to open Flutter App with Params?
from Android 13 - TileService for Quick Settings Panel is not collapsing onClick
No comments:
Post a Comment