Autore Topic: Bloccare l'utente sulla mia applicazione  (Letto 491 volte)

Offline crc_error

  • Utente junior
  • **
  • Post: 85
  • Respect: +8
    • Mostra profilo
  • Dispositivo Android:
    LG-P500
  • Sistema operativo:
    Windows 8, Ubuntu 12
Bloccare l'utente sulla mia applicazione
« il: 09 Luglio 2013, 09:20:49 CEST »
0
Buongiorno a tutti,
non so se è la sezione giusta... Volevo sapere se è possibile creare una applicazione che "chiuda" l'accesso al SO.
Quello che vorrei fare è impedire all'utente di uscire dall'applicazione tramite il tasto back, home, ecc.. ma di farlo solo con un pulsante messo da me (un pò come quelle app che girano sui tablet nei centri commerciali che mostrano le caratteristiche di un prodotto, offerte, ecc..).
Come faccio a "bloccare" android sulla mia app?

Grazie mille in anticipo

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Bloccare l'utente sulla mia applicazione
« Risposta #1 il: 09 Luglio 2013, 10:51:06 CEST »
0
Buongiorno a tutti,
non so se è la sezione giusta... Volevo sapere se è possibile creare una applicazione che "chiuda" l'accesso al SO.
Quello che vorrei fare è impedire all'utente di uscire dall'applicazione tramite il tasto back, home, ecc.. ma di farlo solo con un pulsante messo da me (un pò come quelle app che girano sui tablet nei centri commerciali che mostrano le caratteristiche di un prodotto, offerte, ecc..).
Come faccio a "bloccare" android sulla mia app?

Grazie al cielo non è possibile, altrimenti sarebbe il bengodi del ransomware.

Un vero KIOSK mode è supportato da android solo creando una versione "speciale" del sistema operativo, partendo dal sorgente di qualche ROM, esempio la Cyanogen.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline crc_error

  • Utente junior
  • **
  • Post: 85
  • Respect: +8
    • Mostra profilo
  • Dispositivo Android:
    LG-P500
  • Sistema operativo:
    Windows 8, Ubuntu 12
Re:Bloccare l'utente sulla mia applicazione
« Risposta #2 il: 09 Luglio 2013, 10:53:22 CEST »
0
Purtroppo era quello che immaginavo...  :(


Grazie mille ;-)

EDIT:
Che tu sappia non è possibile mettere un codice sblocco? (tipo il lock screen) numerico o tramite gesture per fare il lock sull'app
« Ultima modifica: 09 Luglio 2013, 10:55:36 CEST da crc_error, Reason: domanda secondaria.. »

Offline agenio

  • Utente junior
  • **
  • Post: 77
  • Respect: +11
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Moto G
  • Sistema operativo:
    Windows 8.1
Re:Bloccare l'utente sulla mia applicazione
« Risposta #3 il: 09 Luglio 2013, 10:57:40 CEST »
0
e fare tipo un launcher (senza il drawer = senza lista applicazioni)?

EDIT: ovvio che poi sarebbe comunque pericoloso metterlo sul google play, ti beccheresti una caterba di valutazioni negative.
« Ultima modifica: 09 Luglio 2013, 11:00:24 CEST da agenio »

Offline crc_error

  • Utente junior
  • **
  • Post: 85
  • Respect: +8
    • Mostra profilo
  • Dispositivo Android:
    LG-P500
  • Sistema operativo:
    Windows 8, Ubuntu 12
Re:Bloccare l'utente sulla mia applicazione
« Risposta #4 il: 09 Luglio 2013, 11:50:28 CEST »
0
Un launcher? in effetti potrebbe essere un'idea.. sai se è una cosa complicata da realizzare?

Per lo store non è un problema, dato che dovrà essere un'app interna (caricata via usb direttamente sui device)

Offline agenio

  • Utente junior
  • **
  • Post: 77
  • Respect: +11
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Moto G
  • Sistema operativo:
    Windows 8.1
Re:Bloccare l'utente sulla mia applicazione
« Risposta #5 il: 09 Luglio 2013, 12:44:45 CEST »
0
in teoria si tratta di aggiungere tra gli intent filter della tua activity principale:

Codice (Java): [Seleziona]
<category android:name="android.intent.category.HOME"/>
Esempio preso dal sample "HOME" che dovresti trovare nella cartella samples del sdk:

Codice (Java): [Seleziona]
<activity android:name="Home"
                android:theme="@style/Theme"
                android:launchMode="singleInstance"
                android:stateNotNeeded="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.HOME"/>
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
</activity>