lunedì 15 settembre 2014

Android: utilizzare l'app Mediaset Premium Play su Nexus 4

Siccome nel weekend non sono stato a casa e ho dovuto smanettare non poco per arrivare all'obiettivo prefissato dal titolo di questa miniguida, ho deciso di tornare finalmente a scrivere su questo mio blog personale per annotarmi e quindi presentarvi questa mini guida appunto, in cui vi spiegherò ciò che ho dovuto fare nel weekend per far funzionare l'app di Mediaset Premium Play sul mio Nexus 4 con Android 4.4.4. Prima di cominciare però lasciatemi lanciare qualche bestemmia contro Mediaset che rende Premium Play disponibile solo per device Samsung. Così, tanto per. Ok dai, cominciamo xD

Innanzitutto però da premettere un paio di cose:
  1. Per chi non lo sapesse l'app di Mediaset Premium Play è appunto disponibile soltanto sullo store Samsung ed è quindi esclusiva dei device Samsung ovviamente, in più è abilitata soltanto per tablet.
  2. Servirà l'utilizzo del framework Xposed, quindi il vostro Nexus 4 dovrà essere per forza con root.
  3. Si farà utilizzo di un paio di moduli aggiuntivi di Xposed, ma niente di strano o pericoloso per la vostra privacy, tutto infatti sarà disponibile direttamente dal downloader interno del framework stesso.
Allora cominciamo subito con linkare ciò che dovrete installare sul vostro Nexus 4 (dò per scontato che avete già il root e un bel backup di sistema già fatto, in caso contrario cercatevi altre guide su come fare il root/backup che non è tema di questa miniguida):
  • APK dell'app Mediaset Premium Play (essendo disponibile solo su Samsung non è possibile installare dal Google Play Store, quindi dovremo per forza affidarci all'installazione esterna via APK): v3.1.3 (che poi è l'ultima versione disponibile al momento, il link non è mio, al legittimo proprietario vanno tutti i crediti del caso quindi).
  • APK di Xposed Framework: v2.6.1 (che è l'ultima versione stabile al momento).
Perfetto ora non ci rimane che procedere finalmente con le facili istruzioni di installazione e configurazione:
  1. Installare l'APK di Mediaset Premium Play ma NON avviarlo.
  2. Installare l'APK di Xposed Framework.
  3. Avviate l'app Xposed Installer che dovrebbe ora apparire nel menù delle app del vostro Nexus 4. Nella schermata principale scegliete quindi la voce Framework e poi, nella schermata successiva, cliccate sul pulsante Installa. A questo punto vi verrà chiesto di riavviare il cellulare, ovviamente fatelo.
    Al successivo riavvio se tutto è andato per bene avrete l'Xposed Framework installato e avviato. A questo punto bisogna procedere con l'installazione e la configurazione dei moduli necessari.
  4. Avviate di nuovo l'app Xposed Installer e dal menù principale scegliete ora la voce Download. Nella nuova schermata ricercate tramite l'apposito pulsante i seguenti 2 moduli: App Settings e Fake Wifi Connection. Scaricate e installate entrambi direttamente dall'app (facendo attenzione a non avviarli dopo l'installazione!).
  5. Tornate alla schermata principale di Xposed Installer e scegliete ora la voce Moduli. Troverete un elenco dei moduli installati che dovrebbe appunto contenere i due moduli su citati. Attivateli entrambi mettendo la spunta sul quadratino corrispondente ad essi, vi verrà detto che saranno operativi dopo il riavvio del cellulare. Date l'ok ma aspettate a riavviare, visto che dopo averli configurati sarà necessario di nuovo un riavvio possiamo farlo direttamente dopo.
  6. Uscite dal programma e noterete che nel vostro menù saranno apparse ora due nuove app installate corrispondenti appunto ai 2 moduli su citati. Avviamo per prima App Settings.
  7. Nella schermata principale di App Settings cerchiamo l'app Premium Play (basta scrivere "premium" come testo di ricerca nell'apposita casella e comparirà subito) e clicchiamo su di essa.
  8. Nella nuova schermata che si aprirà dovremo innanzituto abilitare l'interruttore principale (in alto) su ON dopodiché apporteremo le seguenti 4 modifiche (il resto può restare di base così come già è):
    DPI: 200 (e non 250 come suggeriscono molte altre guide online...)
    Font scale: 100 (e non 150 come suggeriscono molte altre guide online, con 150 il font appare decisamente grande e sproporzionato secondo me rispetto al resto dell'app...)
    xlarge res.: selezionato (ossia mettete la spunta sul corrispondente quadratino).
    Fullscreen: Immersive (in altre guide online non si fa riferimento a questa opzione ma se non l'attivate a questo modo i 3 pulsanti classici della barra inferiore di Android saranno sempre visibili a schermo riducendo la grandezza del video quando lo mettete a schermo pieno. Con Immersive invece si avrà il comportamento classico, ossia diverranno a comparsa/scomparsa con un tap sullo schermo).
    Ora salviamo i cambiamenti (icona a forma di floppy disk in alto a destra) e diamo la conferma.
  9. Chiudiamo App Settings e apriamo adesso Fake Wifi Connection (sempre dal menù delle app nel vostro Nexus 4).
  10. Anche qui la prima cosa da fare è attivare l'interrutore generale in alto (in caso fosse disattivato), dopodiché cercare di nuovo l'app Premium Play e abilitarla (mettendo la spunta sul quadratino corrispondente ad essa). Salviamo cliccando sul pulsante Save in basso a destra e chiudiamo l'app.
  11. Adesso non ci resta che riavviare il cellulare e testare la nostra app di Mediaset Premium Play. Se tutto è andato liscio si avvierà senza problemi (a patto di qualche difetto di posizionamento delle scritte, ovviamente dovuto al fatto che è un'app disegnata per tablet con schermi ben più grandi di un Nexus 4), login sotto 3G compreso.

Note finali sull'utilizzo dei 2 moduli:
Vi lascio con 2 considerazioni sul perché sia indispensabile utilizzare i 2 moduli su citati di Xposed Framework.
  • Per quanto riguarda App Settings penso sia chiaro perché, essendo Premium Play un'app disegnata per tablet è normale che crashasse sul Nexus 4, avendo risoluzione e schermo decisamente inferiori. Con App Settings si riesce quindi a reimpostare le specifiche visive dell'app per adattarla allo schermo del Nexus 4 evitando dunque crash all'avvio.
  • Per quanto riguarda invece Fake Wifi Connection il suo utilizzo è richiesto a causa di un bug dell'app (su Nexus 4 ovviamente) che non permette di fare il login se si è su rete 3G (o per meglio dire permette di farlo ma poi crasha subito dopo). Tramite l'utilizzo di questo modulo si fa credere all'app di essere sotto rete WiFi e non 3G e questo riesce ad evitare appunto il crash dopo il login anche se in realtà si è sotto rete 3G.