Un accord de licence de l'utilisateur final , EULA couramment abrégé , est un contrat entre le promoteur et l'acheteur d'un programme, comme une application Android. Il est utilisé pour établir le droit de l' acheteur à utiliser l'application , mais peut aussi être utilisé pour donner le développeur différents droits. Ajout d'un contrat de licence utilisateur final de votre application Android est relativement facile. Lorsque l'utilisateur lance l' application pour la première fois, le CLUF est affiché et il a deux options: accepter ou refuser. Il doit accepter l'accord pour lancer l' application . Instructions
1
ouverte " /android /src " le dossier de votre application et créer un nouveau fichier . Nommez-le " Eula.java " et l'ouvrir dans un éditeur de texte tel que WordPad
2
Insérez le code suivant dans le fichier Eula.java : .
//Package com.google.android.divideandconquer ; paquet org.warmux ;
android.app.Activity
d'importation , l'importation android.app.AlertDialog ; android.content.DialogInterface d'importation; android.content.SharedPreferences d'importation ; import java . io.IOException ; java.io.BufferedReader d'importation; java.io.InputStreamReader d'importation , l'importation java.io.Closeable ;
classe
CLUF { statique ASSET_EULA final String privé = " EULA " ; private static final String PREFERENCE_EULA_ACCEPTED = " eula.accepted " ; static final String PREFERENCES_EULA = " EULA " privé; interface statique OnEulaAgreedTo {void onEulaAgreedTo ();} static show booléen (activité activité final) { préférences SharedPreferences final = des activity.getSharedPreferences ( PREFERENCES_EULA , Activité . MODE_PRIVATE ) ; ( ! preferences.getBoolean ( PREFERENCE_EULA_ACCEPTED , false) si ) { finale AlertDialog.Builder constructeur = new nouveau DialogInterface.OnClickListener () {public vide onClick ( DialogInterface dialogue , qui int ) {accept ( préférences) ; . if ( activité instanceof OnEulaAgreedTo ) { ( activité ( OnEulaAgreedTo ) ) onEulaAgreedTo ();} }}); builder.setNegativeButton ( R.string.eula_refuse , nouveau DialogInterface.OnClickListener () { public void onClick ( dialogue DialogInterface , qui int ) { ordures ( activité );}} ) ; builder.setOnCancelListener ( nouveau DialogInterface.OnCancelListener () { de onCancel public void ( dialogue DialogInterface ) { ordures ( activité );}} ) ; builder.setMessage ( readEula (activité) ) ; . builder.create () show () ; return false ; } return true;} private static void accept ( SharedPreferences préférences ) { préférences. edit ( ) putBoolean ( PREFERENCE_EULA_ACCEPTED , true) commit ( ) ; . . } ordures private static void ( activité d'activité ) { activity.finish ();} readEula private static de CharSequence ( activité d'activité ) { BufferedReader in = null; try { in = new BufferedReader ( nouveau InputStreamReader ( activity.getAssets () open ( ASSET_EULA ) ) . ) ; String line ; StringBuilder buffer = new StringBuilder (); while (! ( line = in.readLine ()) = null) buffer.append ( ligne ) ( '\\ n' ) append ; tampon de retour; . } catch (IOException e ) {return ""; } finally { closeStream ( in) ;} } private closeStream static void ( flux Closeable ) {if ( stream = ! null) { try { Stream.Close (); } catch (IOException e) {//Ignore }}}}
3
Sauvegardez et fermez le fichier . Ce code Java affiche le texte de l' EULA et tire deux boutons: Accepter et Refuser. Si l'utilisateur clique sur Accepter , l'application démarre . S'il clique sur Refuser , l'application se ferme.
4
Ouvrez le dossier Assets de votre application et créer un nouveau fichier texte. Nommez-le «CLUF» et ne comprennent pas toute prolongation .
5
Ouvrez le fichier EULA dans n'importe quel éditeur de texte et insérez votre licence utilisateur final texte.
6
Sauvegardez et fermez le fichier CLUF.
7
Ouvrez le fichier MainActivity.java de votre application dans n'importe quel éditeur de texte.
8
Localisez le " onCreate protected void ( Bundle savedInstanceState ) " fonction et insérer ce code entre sa " {"et "} " entre parenthèses :
Eula.show (this);
9
Sauvegardez et fermez le MainActivity fichier . java .
10
Ouvrez le dossier " res /valeurs " et ouvrez le fichier strings.xml dans n'importe quel éditeur de texte.
11
Ajouter ce code à l' fin du fichier , avant le " « ligne :
Licence ; . Accepter déclin
12
Sauvegardez et fermez le fichier strings.xml
13 < p > Renforcer l'application Android et le tester. Le CLUF s'affiche la première fois que vous le lancez . Si vous sélectionnez «Accepter », l' application démarre . Si vous sélectionnez " Refuser ", l'application se ferme.