The documentation's deprecation message states:
Use only to check is a headset is connected or not.
So I guess it is okay to keep using it to check whether or not a wired headset is connected, but not to check whether or not audio is being routed to it or played over it.