Limitazioni di SDK Android e Iphone SDK

1

Ho un'idea che richiede l'attivazione di una chiamata o di un messaggio di testo semplicemente premendo o componendo un determinato numero.

Esempio: premere 2324 sul codice pin. Nonostante non sia il tuo codice pin per sbloccare il dispositivo, la mia applicazione (sempre in esecuzione sul retro) rileva il tuo codice "2324" è stato digitato e invia una chiamata o un messaggio di testo.

Un altro esempio: tenere premuto il pulsante del volume per 5 secondi e quindi premere "2" sul blocco del codice pin. Questo potrebbe essere un altro trigger.

La mia domanda è: quanto sono flessibili gli SDK iOS e Android per consentire questo livello di personalizzazione? Posso sovrascrivere le impostazioni del tono tramite un'applicazione (passaggio da Silenzioso a Normale)? Posso chiudere le applicazioni? Cosa non posso fare?

Ho provato a cercare questo, ma non ho trovato nessuna risposta recente o aggiornata. Sperando che qualcuno possa chiarire cosa non posso / posso fare con Iphone e Android SDK.

    
posta tabchas 24.07.2014 - 04:55
fonte

2 risposte

3

Sono uno sviluppatore iOS, quindi non so molto di Android, ma il modo in cui iOS funziona è che ogni app si trova all'interno della sua "sandbox" in modo che le app non possano chiamare le azioni reciproche come la chiusura. Questo viene fatto come misura di sicurezza. Altro su Sandbox delle app (paragrafo 'La sandbox dell'app') .

L'unico modo in cui le app possono interagire è tramite url come "tel: 1-408-555-5555" per aprire l'app del telefono e immettere preventivamente il numero di telefono 1-408-555-5555. Ulteriori informazioni sugli URL del dispositivo qui . Puoi configurare URL personalizzati per la tua app, ad esempio Facebook e Twitter hanno i propri URL delle app che puoi chiamare dalla tua app per aprire Facebook o Twitter se l'utente preme un determinato pulsante o qualcosa del genere. Ma dopo tutto questo, tutto il controllo del dispositivo e l'interazione dell'utente dipende da Facebook o Twitter, non dalla tua app. Se pubblicano uno stato e l'app di Facebook si chiude successivamente, il controllo viene restituito alla tua app, ma c'è una sola app dominante e attiva alla volta.

Per quanto riguarda il volume, non sono sicuro al 100% ma non penso che tu possa controllare il suono / silenzio poiché è controllato da un interruttore hardware sul lato del dispositivo.

Nel complesso, no, Apple non ti consente di interferire con altre app. Se hai un'app in esecuzione in background, non è possibile riprendere attività svolte all'interno di un'altra app (a causa della sandbox).

Quindi ho analizzato un po 'i documenti di Android e ho trovato questo articolo sull'interazione con altre app . La cosa più interessante è questo sottotitolo che sembra indicare che è possibile raccogliere un risultato da un'altra app. Questo potrebbe essere quello che stai cercando? Tuttavia non so come raccoglieresti i risultati della tastiera di blocco in quanto non è realmente una "app", più solo del sistema operativo stesso. Sembra che questo uso sia più come aprire i contatti e ottenere le informazioni per le quali contattare l'utente selezionato, che iOS supporta anche quella funzionalità. Ma non c'è niente come "ascoltare" su qualsiasi app. Ancora una volta, non un ragazzo Android.

    
risposta data 24.07.2014 - 06:26
fonte
2

Android

Abbastanza sicuro che non sia possibile agganciarlo alla schermata di sblocco standard in questo modo.

Tuttavia, in Android è possibile scrivere un'app per fornire una schermata di blocco personalizzata e, una volta completata l'operazione, aggiungere una funzione di "coercizione / distress" sarebbe facile. Se cerchi solo "schermata di blocco personalizzato Android", troverai tonnellate.

Modifica: oppure puoi scrivere un widget che l'utente può posizionare sulla schermata di blocco e quindi catturare un'interazione in questo.

    
risposta data 24.07.2014 - 13:33
fonte

Leggi altre domande sui tag