giovedì 29 agosto 2013

App esclusive: i manufacturer sanno che le potete eseguire su tutti i device

Riflettevo oggi sul fatto che ultimamente molti utenti usino app esclusive di alcuni produttori su altri telefoni. Mi spiego meglio: nelle ultime settimane si sono moltiplicati i casi di applicazioni Nokia installate su dispositivi Samsung, HTC o vice versa.
Non molto tempo fa, infatti, sono spuntate nel web diverse guide che illustravano come, attraverso Fiddler, si possa installare qualunque app esclusiva di un OEM su un telefono di un altro.

Ho quindi provato anche io a scaricare applicazioni di altri produttori, notando con sorpresa che alcune di esse erano bloccate sul mio device.

Aprendo Visual studio, ho deciso di perdere qualche minuto e mi sono reso conto di quanto sia facile per un produttore bloccare un'app su un altro device... davvero poche righe di codice:

if (DeviceStatus.DeviceManufacturer != "SAMSUNG")

MessageBox.Show("Siamo spiacenti, l'app può andare solo sui Samsung..."); 
App.Current.Terminate(); 
}
 
Per i non programmatori, il pezzo di codice qui sopra verifica banalmente che la stringa di sistema che contiene il nome del produttore sia "SAMSUNG"; nel caso contrario comunica all'utente che l'applicazione non può essere eseguita, e la termina.




Volendo "perdere" più tempo in questo tipo di programmazione, si potrebbero fare anche cose molto più sofisticate, come mostrare delle pubblicità, limitare le funzioni, etc.

Traendo semplici conclusioni, posso affermare che ogni produttore che decida di non bloccare le proprie app voglia permettere anche a possessori di altri device di eseguirle, magari per scopi pubblicitari o ragioni simili.

Detto questo, vi saluto. E lunga vita a Windows Phone!

Nessun commento:

Posta un commento