Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Lägga till licensavtal för slutanvändare till Android App

    Ett ​​licensavtal för slutanvändare , vanligen förkortat EULA , är ett avtal mellan byggherren och köparen av ett program , t.ex. en Android-applikation . Det används för att fastställa köparens rätt att använda programmet , men kan också användas för att ge utvecklaren olika rättigheter . Lägga till en slutanvändaravtalet till din Android- appen är relativt lätt . När användaren startar appen för första gången , är EULA visas och han har två alternativ: acceptera eller avböja . Han måste acceptera avtalet för att starta appen . Instruktioner
    1

    Öppna programmets " /android /src " mappen och skapa en ny fil . Namnge den " Eula.java " och öppna den i en textredigerare , t.ex. WordPad
    2

    Infoga följande kod i Eula.java filen : .

    //Förpackning com.google.android.divideandconquer , paket org.warmux ;
    android.app.Activity

    import , import android.app.AlertDialog , import android.content.DialogInterface , import android.content.SharedPreferences , import java . io.IOException , import java.io.BufferedReader , import java.io.InputStreamReader , import java.io.Closeable ;

    klass Eula { private static final String ASSET_EULA = " EULA " , private static final String PREFERENCE_EULA_ACCEPTED = " eula.accepted " , private static final String PREFERENCES_EULA = " EULA " , statiskt gränssnitt OnEulaAgreedTo { void onEulaAgreedTo ( ) ;} static boolean show ( slutlig aktivitet aktivitet ) { slutliga SharedPreferences preferenser = activity.getSharedPreferences ( PREFERENCES_EULA , aktivitet . MODE_PRIVATE ) , ( ! preferences.getBoolean ( PREFERENCE_EULA_ACCEPTED , falskt ) om ) { final AlertDialog.Builder builder = ny ny DialogInterface.OnClickListener ( ) { public void onClick ( DialogInterface dialog , int som ) { acceptera ( inställningar ) . if ( aktivitet instanceof OnEulaAgreedTo ) { ( ( OnEulaAgreedTo ) aktivitet ) onEulaAgreedTo ( ) ;} } } ) ; builder.setNegativeButton ( R.string.eula_refuse , nytt DialogInterface.OnClickListener ( ) { public void onClick ( DialogInterface dialog , int vilken ) { avfall ( aktivitet ) ;} } ) ; builder.setOnCancelListener ( ny DialogInterface.OnCancelListener ( ) { public void onCancel ( DialogInterface dialogrutan ) { avfall ( aktivitet ) ;} } ) ; builder.setMessage ( readEula ( aktivitet ) ) . builder.create ( ) visar ( ) ; return false ; } return true ;} private void acceptera ( SharedPreferences inställningar ) { preferenser . redigera ( ) putBoolean ( PREFERENCE_EULA_ACCEPTED , true ) begå ( ) , . . } private void avfall ( aktivitet aktivitet ) { activity.finish ( ) ;} private static CharSequence readEula ( aktivitet aktivitet ) { BufferedReader i = null; try { i = nya BufferedReader ( ny InputStreamReader ( activity.getAssets ( ) open ( ASSET_EULA ) ) . ) , String line , StringBuilder buffer = new StringBuilder ( ) , medan ( ! ( linje = in.readLine ( ) ) = null ) buffer.append ( linje ) append ( ' \\ n '); . returbufferten ;} catch ( IOException e ) {return " " ; } slutligen { closeStream ( i ) ;} } private void closeStream ( stängbar stream ) {if ( stream = ! null ) { try { stream.close ( ) ;} catch ( IOException e ) { //Ignorera } } } } Addera 3

    Spara och stäng filen . Detta Java-kod visar EULA text och drar två knappar : Acceptera och nedgång . Om användaren klickar på Acceptera , startar programmet . Om han klickar Nedgång , stänger appen .
    4

    Öppna din ansökan Tillgångar mappen och skapa en ny textfil . Namnge den " EULA " och inkluderar inte någon förlängning .
    5

    Öppna EULA -filen i en textredigerare och sätta in din slutanvändare text licensavtal .
    6

    Spara och stäng EULA filen .
    7

    Öppna programmets MainActivity.java fil i valfri textredigerare .
    8

    Leta upp " skyddade void oncreate ( Bundle savedInstanceState ) " -funktionen och sätt den här koden mellan dess " { " och " } " parentes :

    Eula.show ( this);
    9

    Spara och stäng MainActivity . java -fil .
    10

    Öppna " res /värderingar " mappen och öppna strings.xml filen i valfri textredigerare .
    11

    Lägg denna kod till slutet av filen , innan " < /resurser > " line :

    License < /string > ; . Godkänn < /string > Avvisa < /string >
    12

    Spara och stäng strings.xml filen
    13

    bygga Android app och testa den . Licensavtalet visas första gången du startar det . Om du väljer " Acceptera ", appen startar . Om du väljer " Decline ", appen stänger .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur ställa in timeout- sessioner i iFrame
    ·Silverlight 3D Carousel Effect Tutorial
    ·Character Array vs String
    ·Hur hittar Skript
    ·Hur Defrag en VMWare Bild
    ·Konfigurera Heap Size i Eclipse
    ·Hur man gör pauser i en Turbo Pascal 7
    ·Hur man skriver Adsense annonser för Google
    ·Hur konvertera HTML taggar med Plain Text i C #
    ·Hur att öka DOS Variabelvärde
    Utvalda artiklarna
    ·Hur Push Out Java
    ·Konvertera Bas 10 till Base 16
    ·Hur man testar för Numbers Med Python
    ·Hur man läser en CSV -fil i Java
    ·Hur man skriver ut Pekare i C
    ·Min Windows Mobile kommer inte att öppna ASHX filer
    ·Hur man flyttar mellan ramar i Java
    ·Python Kernel Metoder
    ·Hur man skriver Java -program
    ·Skillnad mellan Inkludera & Extend i Ruby
    Copyright © Dator Kunskap http://www.dator.xyz