Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να προσθέσει Άδεια Χρήσης Τελικού Χρήστη για το Android App

Μια συμφωνία άδειας χρήσης τελικού χρήστη , κοινώς συντομογραφία EULA , είναι μια σύμβαση μεταξύ του έργου και του αγοραστή ενός προγράμματος , όπως μια εφαρμογή Android . Είναι χρησιμοποιείται για να καθορίσει το δικαίωμα του αγοραστή να χρησιμοποιήσει την εφαρμογή , αλλά μπορεί επίσης να χρησιμοποιηθεί για να δώσει ο κύριος του έργου διάφορα δικαιώματα . Προσθέτοντας μια άδεια χρήσης τελικού χρήστη για το Android app σας είναι σχετικά εύκολη . Όταν ο χρήστης ξεκινά την εφαρμογή για πρώτη φορά , η EULA εμφανίζεται και ο ίδιος έχει δύο επιλογές : να αποδεχθεί ή να απορρίψει . Θα πρέπει να αποδεχθεί τη συμφωνία για να ξεκινήσει η εφαρμογή . Οδηγίες
Η

1 Ανοίξτε το φάκελο της εφαρμογής σας " /android /src" και να δημιουργήσετε ένα νέο αρχείο . Ονομάστε το " Eula.java " και να το ανοίξετε σε ένα πρόγραμμα επεξεργασίας κειμένου , όπως το WordPad 2

Εισάγετε τον παρακάτω κωδικό στο αρχείο Eula.java : .

//Πακέτο com.google.android.divideandconquer ? πακέτο org.warmux ?

android.app.Activity εισαγωγής ? εισαγωγή android.app.AlertDialog ? android.content.DialogInterface εισαγωγής ? android.content.SharedPreferences εισαγωγής ? java εισαγωγής . io.IOException ? java.io.BufferedReader εισαγωγής ? java.io.InputStreamReader εισαγωγής ? java.io.Closeable εισαγωγής ?

τάξη Γιούλα { ιδιωτική στατική τελική String ASSET_EULA = " Άδεια" ? ιδιωτική στατική τελική String PREFERENCE_EULA_ACCEPTED = " eula.accepted " ? ιδιωτική στατική τελική String PREFERENCES_EULA = " Άδεια" ? στατικό περιβάλλον OnEulaAgreedTo { void onEulaAgreedTo ( ) ? } στατική boolean show ( τελική δραστηριότητας Δραστηριότητα ) { τελική SharedPreferences προτιμήσεις = activity.getSharedPreferences ( PREFERENCES_EULA , δραστηριότητα . MODE_PRIVATE ) ? αν ) { τελική οικοδόμος AlertDialog.Builder = νέα ( preferences.getBoolean ( PREFERENCE_EULA_ACCEPTED , ψευδή ! ) νέα DialogInterface.OnClickListener ( ) { public void onClick ( DialogInterface διαλόγου , η οποία int ) { δεχθεί ( προτιμήσεις ) ? αν ( δραστηριότητα instanceof OnEulaAgreedTo ) { ( ( OnEulaAgreedTo ) δραστηριότητα ) onEulaAgreedTo ( ) .?} } } ) ? builder.setNegativeButton ( R.string.eula_refuse , νέα DialogInterface.OnClickListener ( ) { public void onClick ( DialogInterface διαλόγου , η οποία int ) { απορριμμάτων ( δραστηριότητα ) ? } } ) ? builder.setOnCancelListener ( νέα DialogInterface.OnCancelListener ( ) { void onCancel ( διαλόγου δημόσια DialogInterface ) { απορριμμάτων ( δραστηριότητα ) ? } } ) ? builder.setMessage ( readEula (δραστηριότητα) ) ? . builder.create ( ) show ( ) ? επιστροφή ψευδείς? } return true ? } ιδιωτική στατική άκυρη δεχθεί ( SharedPreferences προτιμήσεις ) { προτιμήσεις . edit ( ) putBoolean ( PREFERENCE_EULA_ACCEPTED , αλήθεια ) διαπράττουν ()? . . } ιδιωτική στατική άκυρη απορριμμάτων ( δραστηριότητας Δραστηριότητα ) { activity.finish ( ) ? } ιδιωτική στατική CharSequence readEula ( δραστηριότητας Δραστηριότητα ) { BufferedReader σε = null? try { σε = νέα BufferedReader ( νέα InputStreamReader ( activity.getAssets ( ) ανοικτή ( ASSET_EULA ) ) ). ? String γραμμή? ρυθμιστικό StringBuilder = νέα StringBuilder ( ) ? ενώ ( ( γραμμή = in.readLine ( ) ) = null ! ) buffer.append (γραμμή . ) προσάρτησης ( '\\ n' ) ? ρυθμιστικό επιστροφή? } αλιευμάτων ( IOException e ) { επιστροφή ""? } { τελικά closeStream ( in) ? } } ιδιωτική στατική άκυρη closeStream ( closeable ρεύμα ) {if ( = ρεύμα ! null ) { try { stream.close ( ) ? } αλιευμάτων ( IOException ε) { //Αγνοήστε } } } }
εικόνων 3

Αποθηκεύστε και κλείστε το αρχείο . Αυτός ο κώδικας Java εμφανίζει το κείμενο Γιούλα και εφιστά δύο κουμπιά : Αποδοχή και Απόρριψη . Εάν ο χρήστης κάνει κλικ στην επιλογή Αποδοχή, η εφαρμογή ξεκινάει . Αν κάνει κλικ παρακμή , η εφαρμογή κλείνει .
Η

4 Ανοίξτε το φάκελο περιουσιακά στοιχεία της εφαρμογής σας και να δημιουργήσετε ένα νέο αρχείο κειμένου . Ονομάστε το " Άδεια" και δεν περιλαμβάνουν καμία παράταση .
5

Ανοίξτε το αρχείο EULA σε οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου και να εισάγετε τον τελικό χρήστη άδεια χρήσης του κειμένου σας .
Η 6

Αποθηκεύστε και κλείστε το αρχείο EULA .
Η

7 Ανοίξτε το αρχείο MainActivity.java της εφαρμογής σας σε οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου .
8

Εντοπίστε το " προστατεύονται άκυρη onCreate ( Bundle savedInstanceState ) " λειτουργία και τοποθετήστε αυτόν τον κώδικα μεταξύ του " { "και" } " παρένθεση:

Eula.show ( αυτή)?
Η 9

Αποθηκεύστε και κλείστε το MainActivity αρχείο. java .
Η 10

Ανοίξτε τις " res /αξίες " φάκελο και ανοίξτε το αρχείο strings.xml σε οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου .
Η 11

Προσθέστε αυτόν τον κωδικό για να το στο τέλος του αρχείου , πριν οι " " γραμμή :

License ? Αποδοχή Απόρριψη
Η 12

Αποθηκεύστε και κλείστε το αρχείο strings.xml
Η 13

Φτιάξτε το Android app και να το δοκιμάσετε . Η EULA εμφανίζεται την πρώτη φορά που θα ξεκινήσει . Αν επιλέξετε "Αποδοχή ", η εφαρμογή ξεκινά . Εάν επιλέξετε " Απόρριψη ", η εφαρμογή κλείνει .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα