If Android was AGPL without source assignment, this wouldn't be an issue.
Thanks to the anti-tivoization clause manufacturers are required to provide you with the ability to run your own code on the device, without any restrictions, so you'd have a guaranteed right to root the device and sideload your own apps, without something like SafetyNet being able to figure it out.