Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Hoe te End User License Agreement Toevoegen aan Android App
Een licentieovereenkomst voor eindgebruikers , vaak afgekort EULA , is een contract tussen de ontwikkelaar en de koper van een programma , zoals een Android-applicatie . Het wordt gebruikt om de koper het recht maken van de applicatie vast te stellen , maar kan ook worden gebruikt om de ontwikkelaar verschillende rechten geven . Een licentieovereenkomst voor eindgebruikers toe te voegen aan je Android app is relatief eenvoudig . Wanneer de gebruiker de app lanceert voor de eerste keer , wordt de EULA weergegeven en hij heeft twee opties : accepteren of te weigeren . Hij moet het akkoord om de app te starten accepteren . Instructies
1

Open " /android /src " map van uw toepassing en maak een nieuw bestand . Noem het " Eula.java " en open het in een teksteditor , zoals WordPad kopen van 2

Plaats de volgende code in het Eula.java bestand : .

//Pakket com.google.android.divideandconquer ; pakket org.warmux ;

import android.app.Activity
; 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 ;

class Eula
{ private static final String ASSET_EULA = " EULA " ; private static final String PREFERENCE_EULA_ACCEPTED = " eula.accepted " ; private static final String PREFERENCES_EULA = " EULA " ; statische interface van OnEulaAgreedTo { nietig onEulaAgreedTo ( ) ; } static boolean tonen ( laatste activiteit activiteit ) { laatste SharedPreferences voorkeuren = activity.getSharedPreferences ( PREFERENCES_EULA , Activity . MODE_PRIVATE ) ; ( ! preferences.getBoolean ( PREFERENCE_EULA_ACCEPTED , false) indien ) { laatste AlertDialog.Builder builder = new nieuw DialogInterface.OnClickListener ( ) { public void onClick ( DialogInterface dialoog , int welke ) { accepteren ( voorkeuren ) ; . if ( activiteit instanceof OnEulaAgreedTo ) { ( ( OnEulaAgreedTo ) activiteit ) onEulaAgreedTo ( ) ; } } } ) ; builder.setNegativeButton ( R.string.eula_refuse , nieuw DialogInterface.OnClickListener ( ) { public void onClick ( DialogInterface dialoog , int welke ) { afval ( activiteit ) ; } } ) ; builder.setOnCancelListener ( nieuw DialogInterface.OnCancelListener ( ) { public void onCancel ( DialogInterface dialoogvenster ) { afval ( activiteit ) ; } } ) ; builder.setMessage ( readEula ( activiteit ) ) ; . builder.create ( ) tonen ( ) ; return false ; } return true; } private void accepteren ( SharedPreferences voorkeuren ) { voorkeuren . bewerk ( ) putBoolean ( PREFERENCE_EULA_ACCEPTED , true ) plegen ( ) ; . . } private void afval ( Activity -activiteit ) { activity.finish ( ) ; } private static CharSequence readEula ( Activity -activiteit ) { BufferedReader in = null; try { in = nieuwe BufferedReader (nieuw InputStreamReader ( activity.getAssets ( ) geopend ( ASSET_EULA ) ) . ) ; String lijn ; StringBuilder buffer = new StringBuilder ( ) ; while ( ! ( lijn = in.readLine ( ) ) = null ) buffer.append ( lijn ) append ( ' \\ n' ) ; . return buffer; } catch ( IOException e ) { return " " ; } {eindelijk closeStream ( in ) ; } } private void closeStream ( Afsluitbaar stream) { if ( stroom = ! null ) { try { stream.close ( ) ;} catch ( IOException e ) { //Ignore } } } }
3

Opslaan en sluit het bestand . Deze Java -code toont de Eula tekst en tekent twee knoppen : Accepteren en Afwijzen . Als de gebruiker klikt op Accept , de toepassing wordt gestart . Als hij Daling klikt , de app sluit .
4

Open de map van uw toepassing Activa en maak een nieuw tekstbestand . Noem het " EULA" en bevatten geen extensie .
5

Open het EULA -bestand in een teksteditor en voeg uw licentieovereenkomst voor eindgebruikers tekst .
6

Opslaan en sluiten van de EULA bestand .
7

Open MainActivity.java bestand van uw toepassing in elke tekstverwerker .
8

Zoek de " protected void onCreate ( Bundle savedInstanceState ) " functie en steek deze code tussen de " { " en " } " tussen haakjes :

Eula.show
( this) ;
9

Opslaan en sluit het MainActivity . java -bestand .
10

Open de " res /waarden " map en open het strings.xml bestand in een teksteditor .
11

Voeg deze code toe aan de einde van het bestand , voordat de " < /resources > " lijn :

Licentie
< /string > ; . Accepteer < /string > Daling < /string >
12

Opslaan en sluit het bestand strings.xml
13

Bouw de Android app en test het . De EULA wordt de eerste keer dat u het programma starten . Als u " Accept , " de app start . Als u " Weigeren ", de app sluit .

Previous: Next:
  Computer Programming Languages
·Hoe maak je een DOS script sch…
·Hoe E-mail Met behulp van HTML…
·Wat is Python 2.4.3 ? 
·Hoe gegevens in Grid View Kant…
·Hoe wilt zien op een afbeeldin…
·De functie van Len 
·Hoe te openen yEnc Files 
·Hoe de cursor Attribute Delete…
·Hoe maak je een discussie Demo…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·How to Get Paid om een Facebook- applica…
·Hoe kan ik PHP variabelen invoegen Into …
·Hoe maak je een reguliere Node converter…
·Hoe maak je een juiste driehoek van numm…
·Hoe te Dates gebruiken in een Access- qu…
·Hoe te SQLite creëren Met Zend Framewor…
·Hoe maak je een Veld bijwerken in MySQL 
·Hoe maak je een Client Area Met PHP 
·Wat is String indexeren in Python ? 
Copyright © Computer Kennis http://www.nldit.com