Originariamente inviato da
fracarro
Su tutte le rom AOSP (Android Open Source Project) non stock, al momento, viene riconosciuto solo il widevine livello 3. (mancanza appunto, dei drm specifici, che hanno sorgenti chiusi)
Inoltre, credo, vi sia anche il problema del TrustZone, che identifica in modo univoco (e con diverso codice criptato e di autenticazione), ogni device.
Per le stock rootate invece, è disponibile il modulo liboemcrypto.so (la libreria che comunica con il drm), con il quale ritornare ad avere il level one, su tutti i dispositivi che lo supportano.
System/lib/
System/vendor/lib
Magisk.
PS: mia personale opinione e considerazione:
la Xiaomi, fa bene a non implementarlo via hardware, un Base Linux, DEVE rimanere libero, come un Pinguino Reale!!