Add PiP through a button

To enter PiP mode through a button click, call enterPictureInPictureMode() on findActivity().

The parameters are already set by previous calls to the PictureInPictureParams.Builder, so you do not need to set new parameters on the builder. However, if you do want to change any parameters on button click, you can set them here.

valcontext=LocalContext.current
Button(onClick={
if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.O){
context.findActivity().enterPictureInPictureMode(
PictureInPictureParams.Builder().build()
)
}else{
Log.i(PIP_TAG,"API does not support PiP")
}
}){
Text(text="Enter PiP mode!")
}

Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Last updated 2025年11月17日 UTC.