Now it seems that this is a dead end with no solution. Unless the Android team changes this part of the code logic.