Les partenaires publicitaires:

Comment ajouter contrat de licence d'utilisateur de l'application android

Un accord de licence de l'utilisateur final, généralement abrégé CLUF, 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 d'utiliser l'application, mais peut aussi être utilisé pour donner le développeur divers droits. Ajout d'un accord de licence de l'utilisateur final à 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

    Ouvrez votre application de "/ Android / src" dossier et créer un nouveau fichier. Nommez "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-
    package org.warmux;

    importation android.app.Activity-
    importation android.app.AlertDialog-
    importation android.content.DialogInterface-
    importation android.content.SharedPreferences-
    importation java.io.IOException-
    importation java.io.BufferedReader-
    importation java.io.InputStreamReader-
    java.io.Closeable importation;

    Eula classe {

    ASSET_EULA finale private static String = "-CLUF"--
    Chaîne private static final PREFERENCE_EULA_ACCEPTED = "-eula.accepted"--
    private static finale Chaîne PREFERENCES_EULA = "-eula"--
    interface statique OnEulaAgreedTo {
    annuler onEulaAgreedTo () -
    }
    show booléen statique (l'activité Activité final) {
    SharedPreferences finales préférences = activity.getSharedPreferences (PREFERENCES_EULA,
    Activity.MODE_PRIVATE) -
    if (! preferences.getBoolean (PREFERENCE_EULA_ACCEPTED, false)) {
    finale constructeur de AlertDialog.Builder = new AlertDialog.Builder (activité) -
    builder.setTitle (R.string.eula_title) -
    builder.setCancelable (true) -
    builder.setPositiveButton (R.string.eula_accept, nouvelle DialogInterface.onclickListener () {
    public void onclick (boîte de dialogue de DialogInterface, qui int) {
    accepter (préférences) -
    si (activité instanceof OnEulaAgreedTo) {
    ((OnEulaAgreedTo) activité) .onEulaAgreedTo () -
    }
    }
    }) -
    builder.setNegativeButton (R.string.eula_refuse, nouvelle DialogInterface.onclickListener () {
    public void onclick (boîte de dialogue de DialogInterface, qui int) {
    refuser (activité) -
    }
    }) -
    builder.setOnCancelListener (nouvelle DialogInterface.OnCancelListener () {
    public void onCancel (boîte de dialogue de DialogInterface) {
    refuser (activité) -
    }
    }) -
    builder.setMessage (readEula (activité)) -
    builder.create () spectacle (). -
    retourner faussement
    }
    retourner vrai-
    }
    static void privée accepter (préférences SharedPreferences) {
    . preferences.edit () putBoolean (PREFERENCE_EULA_ACCEPTED, true) .commit () -
    }
    ordures private static void (activité Activité) {
    activity.finish () -
    }
    private static CharSequence readEula (activité Activité) {
    BufferedReader in = null-
    try {
    = new BufferedReader dans (nouvelle InputStreamReader (activity.getAssets () open (ASSET_EULA)).) -
    Chaîne ligne-
    Tampon StringBuilder = new StringBuilder () -
    while ((ligne = in.readLine ())! = null) buffer.append (ligne) .append (' n') -
    retourner Tampon-
    } Catch (IOException e) {
    retour "-"--
    } Finally {
    closeStream (en) -
    }
    }
    closeStream private static void (flux Closeable) {
    if (écouter! = null) {
    try {
    stream.close () -
    } Catch (IOException e) {
    // Ignorer
    }
    }
    }


    }

  • 3

    Enregistrez et fermez le fichier. Ce code Java affiche le texte Eula et tire deux boutons: Accepter et de déclin. Si l'utilisateur clique sur Accepter, l'application démarre. Si il clique Déclin, l'application se ferme.

  • 4

    Ouvrez le dossier Assets de votre application et de créer un nouveau fichier texte. Nommez "CLUF" et ne comprennent pas toute extension.

  • 5

    Ouvrez le fichier CLUF dans un éditeur de texte et insérer votre texte du contrat de licence de l'utilisateur final.

  • 6



    Enregistrez et fermez le fichier CLUF.

  • 7

    Ouvrez le dossier de votre application MainActivity.java dans un éditeur de texte.

  • 8

    Localisez le "onCreate protected void (Bundle savedInstanceState)" fonctionner et insérer ce code entre sa "{" et "}" entre parenthèses:

    Eula.show (this);

  • 9

    Enregistrez et fermez le fichier MainActivity.java.

  • 10

    Ouvrez le "res / valeurs" dossier et ouvrez le fichier strings.xml dans un éditeur de texte.

  • 11

    Ajoutez ce code à la fin du fichier, avant la "" ligne:

    Licence
    Accepter
    Déclin

  • 12

    Enregistrez et fermez le fichier strings.xml.

  • 13

    Construire l'application Android et le tester. Le CLUF apparaît la première fois que vous lancez. Si vous sélectionnez "Accepter," l'application commence. Si vous sélectionnez "Déclin," l'application se ferme.

» » » » Comment ajouter contrat de licence d'utilisateur de l'application android