Ciao a tutti, mi aggancio alla discussione perchè proprio nello scorso fine settimana ho dovuto affrontare il problema del come fornire ad un amico un sample di una banalissima app, permettendogli di scaricare lo stesso direttamente da web (appunto, tipo GooglePlay).
L'idea era quella di fare FTP della app e creare una pagina HTML con un link alla stessa.
Ho provato prima con uno spazio free su 000webhost.com ma non ha funzionato (presumo per le stesse protezioni messe in atto da altri o solo perchè si trattava di piano di hosting gratuito).
Poi, avendo un dominio/host su TopHost ancora inutilizzato, ho provato a pubblicare lì la stessa pagina HTML (vabbe', dopo aver corretto il link!) dopo il solito FTP del file .apk che intendevo far scaricare.
Provando con il mio tablet, eseguendo il browser e puntandolo alla pagina, non vedo grosse differenze con GooglePlay, nel senso che cliccando sul link prima mi effettua il download e poi dall'area di notifica (o dalla app download) posso "eseguire" il file che a sua volta apre la finestra di installazione della mia app.
E' questo ciò che intendete per link diretto? Oppure vi riferite al fatto che sarebbe bello saltare il passaggio del download ed averlo combinato con la fase di installazione?
Su stackoverflow ho trovato questo brandello di codice:
Intent intent =newIntent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(newFile(Environment.getExternalStorageDirectory()+"/download/"+"app.apk")),"application/vnd.android.package-archive");
startActivity(intent);
Riprendendo ciò che diceva djveleno, immagino sia la parte terminale della app di installazione;
ovvero il link della pagina HTML dovrebbe puntare a questa app di installazione,
che a sua volta scarica nell'area download la vera app e poi la installa con il codice precedente.