Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako pridať licenčná zmluva koncového používateľa na Android App

užívateľ licenčná zmluva koniec , obyčajne skrátil EULA , je zmluva medzi developerom a kupujúcim programu , ako napríklad Android aplikácie . To sa používa pre stanovenie právo kupujúceho k používaniu aplikácie , ale môže byť tiež použitý , aby developer rôzne práva . Pridanie užívateľské licenčná zmluva s koncovým na Android aplikácie je pomerne jednoduché . Keď používateľ spustí aplikáciu prvýkrát , EULA sa zobrazí a má dve možnosti : prijať alebo odmietnuť . On musí prijať dohodu o spustenie aplikácie . Pokyny dovolená 1

Otvorte priečinok vašej aplikácie " /android /src " a vytvorte nový súbor . Pomenujte ju " Eula.java " a otvorte ho v textovom editore , napríklad WordPad
2

Vložte nasledujúci kód v súbore Eula.java : .

//Balíček com.google.android.divideandconquer , balíček org.warmux ,

import android.app.Activity , import android.app.AlertDialog , import android.content.DialogInterface , dovozné android.content.SharedPreferences , import java . io.IOException , import java.io.BufferedReader , import java.io.InputStreamReader , import java.io.Closeable ,

trieda EULA { private static final String ASSET_EULA = " EULA " ; private static final String PREFERENCE_EULA_ACCEPTED = " eula.accepted " ; private static final String PREFERENCES_EULA = " EULA " static interface OnEulaAgreedTo { void onEulaAgreedTo ( ) ; } static boolean prehliadka ( záverečná aktivita aktivita ) { konečnej SharedPreferences preferencie = activity.getSharedPreferences ( PREFERENCES_EULA , aktivity . MODE_PRIVATE ) , je - li) { konečnej AlertDialog.Builder staviteľ = new ( preferences.getBoolean ( PREFERENCE_EULA_ACCEPTED , falošný ! ) nový DialogInterface.OnClickListener ( ) { public void onClick ( dialóg DialogInterface , int ktorých) { accept ( preferencie ) , ak ( činnosť instanceof OnEulaAgreedTo ) { ( ( OnEulaAgreedTo ) činnosť ) onEulaAgreedTo ( ) ; . } } } ) ; builder.setNegativeButton ( R.string.eula_refuse , nový DialogInterface.OnClickListener ( ) { public void onClick ( dialóg DialogInterface , int ktorých) { odpad ( činnosť ) ; } } ) ; builder.setOnCancelListener ( nový DialogInterface.OnCancelListener ( ) { void onCancel ( dialóg verejné DialogInterface ) { odpad ( činnosť ) ; } } ) ; builder.setMessage ( readEula ( aktivita ) ) ; . builder.create ( ) výstava ( ) ; return false ; } return true ; } private static void accept ( SharedPreferences preferencie ) { preferencie . edit ( ) putBoolean ( PREFERENCE_EULA_ACCEPTED , true ) commit ( ) ; .. } private static void odpadu ( aktivita aktivita ) { activity.finish ( ) ; } private static CharSequence readEula ( aktivita aktivita ) { BufferedReader v = null ; try { v = nová BufferedReader ( nový InputStreamReader ( activity.getAssets ( ) open ( ASSET_EULA ) ) . ) , String linka , StringBuilder vyrovnávacej pamäti = new StringBuilder ( ) ; while ( ( line = in.readLine ( ) ) = null ! ) buffer.append ( line . ) pripojiť ( ' \\ n' ) ; return vyrovnávacej pamäti ; } catch ( IOException e ) { return " " ; } finally { closeStream ( v ) ; } } private static void closeStream ( uzatvárateľné stream ) { if ( prúd = ! null ) { try { stream.close ( ) ; } catch ( IOException e ) { //Ignorovať } } } }
3

Uložte a zatvorte súbor . Tento kód Java zobrazí text zmluvy a kreslí dve tlačidlá : Prijať a Odmietnuť . Ak používateľ klikne na tlačidlo Prijať , spustí sa aplikácia . Ak sa klikne na Odmietnuť , aplikácia sa zavrie .
4

Otvorte Aktíva zložky vašej aplikácie a vytvorte nový textový súbor . Pomenujte ju " EULA " a nezahŕňajú žiadne predĺženie .
5

Otvorte súbor EULA v ľubovoľnom textovom editore a vložte koncovým užívateľom licenčnej zmluvy texte .
6

uložte a zatvorte súbor EULA.
7

používanej aplikácii otvorte MainActivity.java súbor v ľubovoľnom textovom editore .
8

Vyhľadajte " protected void OnCreate ( Bundle savedInstanceState ) " funkcie a vložiť tento kód medzi svojimi " { " a " } " zátvorkách :

Eula.show ( this ) ;
9

Uložte a zatvorte MainActivity . súboru java .
10

otvorte " res /hodnoty " zložku a otvorte súbor strings.xml v ľubovoľnom textovom editore .
11

Pridať tento kód do koniec súboru pred " < /zdroje > " riadok :

License < /string > ; Prijať < /string > Odmietnuť < /string >
12

Uložte a zatvorte súbor strings.xml
13

Build Android aplikácie a vyskúšať . EULA sa zobrazí pri prvom spustení to . Ak vyberiete možnosť " Prijať " , spustí aplikácia . Ak zvolíte " Odmietnuť " app zavrie .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené