Android Studio - Permessi Normal e Dangerous

Android Studio - Permessi Normal e Dangerous

Chiudere un’Activity.

finish() e finishActivity()

In genere le Activity non si chiudono, ci pensa l’O.S. Android a terminarle.

Ogni volta che viene fatta una Chiamata All’Intent, viene istanziata un’altra Activity

Le Activity, comunicano tra Loro, si passano i Dati tramite le Intent.

Permessi

Siamo nell’ambito della Sicurezza. O.S. Android, con i permessi limita l’Accesso alle risorse e ai dati.

- Limitare le informazioni sull’utente (Privacy). Ci vogliono quindi i Permessi.

- Risorse Costose, in termini di Risorse (Batteria)

( se ho la fotocamera aperta o sto registrando, sto utilizzando Risorse che riducono le prestazioni del Device)

E’ tutto in Background che fa l’O.S. Android.

Permessi – Overview

Ci sono 4 sottosezioni, relative ai permessi. 1) Overview 2) Richiesta di permessi 3) Best Practices

4) definizione dei permessi

Livelli di protezione, 0, 1, 2, 3 a seconda del Tipo di permesso che si sta Chiedendo. Partendo da 0 (normale), Dangerous → 1, firma → 2

Il Permesso, va dichiarato nell’AndroidManifest.XML

<uses-permission android:name="android.permission.SEND_SMS"></uses-permission>

Il playstore può valutare la Nostra app, valutando i Permessi.

Ed è bene far i controlli più approfonditi

Permessi non rischiosi sono concessi dall’O.S. Android.
Permessi rischiosi sono concessi dall’Utente

A seconda delle azioni che dobbiamo fare, capiamo quali sono le Intent e quindi le Action che dobbiamo richiedere

<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

Per capire se ci sono eventuali permessi da gestire

Come chiedere all’utente I PERMESSI?

Il tag è:

<uses-permission>

<uses-permission android:name="android.permission.SEND_SMS"></uses-permission>

E’ sempre l’utente ad accettare i permessi altrimenti l’App non potrà mai essere installata. Potrebbe bloccarsi durante l’installazione.

Chi accetta i Permessi? SEMPRE, L’UTENTE!!!!

L’app potrebbe non funzionare, potrebbe andare in Crash

L’app senza permessi, potrebbe non essere installata!

E’ bene prima di chiedere i permessi, di far apparire un Pannello per la richiesta dei Permessi

Tipi di Permessi: se nell’AndroidManifest.XML, l’App presenta Permessi “NORMAL”, allora l’O.S. Android, accetta i permessi in Automatico.

Se la Documentazione dice che un’Action (AZIONE), vuole un permesso.

Permesso Normal (0), Permesso Pericoloso o Dangerous e quindi 1.

E’ sbagliato chiedere permessi per ogni azione, se dovessimo farne 10 ad esempio.

10 Azioni → 10 Permessi

Permesso a Livello: Normal. E’ sempre meglio chiederlo comunque.

Permessi: Dangerous (classificati da O.S. Android come Dangerous). O.S. chiede che tali permessi siano dati dall’Utente. A seconda della versione dell’SDK.

About Post Author

pasquale.clarizio

error: Content is protected !!
Advertisment ad adsense adlogger