Ψηφιακή σήμανση Ανοιχτή ADB: Εφαρμογή Android που ανήκει στον πελάτη
Όταν ένα έργο ψηφιακής σήμανσης περιλαμβάνει μια εφαρμογή Android που ανήκει στον πελάτη, η επιλογή ενόςΔείκτης ψηφιακής σήμανσης Androidδεν είναι πλέον μόνο θέμα μεγέθους οθόνης, ανάλυσης ή μέθοδος τοποθέτησης.Το πιο σημαντικό ερώτημα είναι αν η πλατφόρμα Android δίνει στον ολοκληρωτή αρκετό έλεγχο για να αναπτύξει και να τρέξει το δικό του λογισμικό..
Αυτό έγινε σαφές όταν ένας διανομέας ψηφιακών πινακίδων με έδρα τη Βοσνία μας προσέγγισε με την απαίτηση για μια συμπαγή οθόνη Android.αλλά ο πελάτης είχε ήδη τη δική του εφαρμογή Android και δεν ήθελε να περιοριστεί από ένα εγκατεστημένο από το εργοστάσιο LauncherΤο αίτημα περιελάμβανε ανοικτή ADB, εγκατάσταση APK από την πλευρά του πελάτη, τη δυνατότητα χρήσης της εφαρμογής του πελάτη ως Launcher και ένα περίπτερο κατάλληλο για διαφορετικούς προσανατολισμούς εγκατάστασης.
Για αυτό το είδος του έργου, εξετάζουμε πρώτα τις απαιτήσεις ανάπτυξης λογισμικού.Μπορεί η εφαρμογή του να γίνει το Launcher της συσκευής;Θα παραμείνει αυτή η διαμόρφωση μετά την επανεκκίνηση; Και ποιο επίπεδο πρόσβασης στο σύστημα είναι διαθέσιμο αν ο ολοκληρωτής χρειάζεται να διαχειριστεί το περιβάλλον Android;
Αυτές οι ερωτήσεις μας οδήγησαν να αξιολογήσουμε την οθόνη ως πλατφόρμα Android και όχι απλά ως συσκευή αναπαραγωγής περιεχομένου.

Ο Πελάτης Χρειαζόταν Περισσότερο από ένα Εργαστήριο Περιβάλλον Android
Μια συμβατική ανάπτυξη ψηφιακής σήμανσης μπορεί να βασίζεται σε μεγάλο βαθμό στο λογισμικό που παρέχεται με την οθόνη.και διαχειρίζεται εντός της προβλεπόμενης ροής εργασίας του κατασκευαστή.
Η οθόνη γίνεται μέρος του υφιστάμενου περιβάλλοντος λογισμικού του ενσωματωτή,Έτσι η δυνατότητα ανάπτυξης ενός αυτοεγκατεστημένου APK γίνεται μέρος της διαδικασίας επιλογής υλικού.
Στην περίπτωση αυτή, η απαίτηση δεν ήταν απλώς να εγκαταστήσει μια εφαρμογή μία φορά.
Η διαφορά αυτή άλλαξε τον τρόπο που προσεγγίσαμε το αίτημα.Εγκατάσταση APK, προσαρμοσμένη συμπεριφορά εκτοξευτή, συμπεριφορά εκκίνησης και πρόσβαση ρίζας.
Η επιβεβαιωμένη διαμόρφωση σήμανσης Android υποστηρίζει αυτές τις απαιτήσεις.μια εφαρμογή με την απαιτούμενη ιδιότητα Launcher μπορεί να αντικαταστήσει την αρχική Launcher, και το ρυθμισμένο Launcher παραμένει το προεπιλεγμένο σημείο εισόδου μετά από επανεκκίνηση.adb κέλυφοςΛειτουργεί με δικαιώματα ρίζας.
Για ένα συμπαγές περιβάλλον εφαρμογής, το10.1-inch RK3588 Android 13 οθόνη παρέχει ένα σχετικό παράδειγμα υλικού μιας οθόνης ψηφιακής σήμανσης RK3588 Android 13.Χρησιμοποιεί έναν επεξεργαστή RK3588 και Android 13 και τοποθετείται ως οθόνη Android για εφαρμογές που απαιτούν ολοκλήρωση λογισμικού και προσαρμογή..
Το ίδιο το προϊόν δεν είναι το κύριο θέμα της υπόθεσης.Αυτό που έχει σημασία είναι ότι το υλικό μπορεί να φιλοξενήσει ένα περιβάλλον λογισμικού που ελέγχεται από τον πελάτη αντί να απαιτεί από τον ολοκληρωτή να δημιουργήσει την εφαρμογή του γύρω από μια σταθερή εργοστασιακή διεπαφή.
Η ανοιχτή ADB καθιστά δυνατή την ανάπτυξη APK από την πλευρά του πελάτη
Για έναν ολοκληρωτή με μια υπάρχουσα εφαρμογή Android,Το πρώτο πρακτικό ερώτημα είναι αν το λογισμικό μπορεί να αναπτυχθεί χωρίς να βασίζεται στο προεγκατεστημένο περιβάλλον εφαρμογής του κατασκευαστήΓια μια προβολή πληροφοριών, για παράδειγμα, η ανάπτυξη αυτή μπορεί να ξεκινήσει από ένα21 ιντσών RK3399 Android tablet / all-in-one υπολογιστής με οθόνη αφήςπου τρέχει το δικό του APK του πελάτη.
Το Open ADB παρέχει το κανάλι πρόσβασης που χρησιμοποιείται για την επικοινωνία με τη συσκευή Android από έναν υπολογιστή.η σχετική δυνατότητα είναι ότι ο πελάτης μπορεί να χρησιμοποιήσει το ADB για να εγκαταστήσει το δικό του APK.
Η εφαρμογή παρέχεται από τον πελάτη αντί να περιορίζεται σε λογισμικό που έχει προεγκατασταθεί από τον κατασκευαστή οθόνης.
Το ADB, η εγκατάσταση APK και το Root θα πρέπει να αντιμετωπίζονται ως ξεχωριστές δυνατότητες.Η ρίζα καθορίζει το επίπεδο προνομίων που είναι διαθέσιμο στο σύστημα Android.
The distinction matters during procurement because a display can support Android and even allow application installation without necessarily providing the level of system access required by an integrator.
Στην διαμόρφωση που επιβεβαιώθηκε για την γραμμή προϊόντων Android, ο πελάτης μπορεί να χρησιμοποιήσει το ADB για να εγκαταστήσει το δικό του APK, ενώ η πρόσβαση Root είναι διαθέσιμη από προεπιλογή.Αυτό δίνει στον ολοκληρωτή μια σαφή διαδρομή ανάπτυξης για το δικό του λογισμικό και, όπου απαιτείται, βαθύτερη πρόσβαση στο περιβάλλον του Android.
Για τους αγοραστές που ψάχνουν για android σήμανση αυτο εγκατάσταση APK δυνατότητα ή σχεδιάζετε να εγκαταστήσετε το δικό σας APK σε ένα οθόνη ψηφιακής σήμανσηςΗ διαφορά αυτή είναι πιο χρήσιμη από την απλή αναζήτηση μιας έκδοσης Android στο φύλλο προδιαγραφών.

Το σημαντικό βήμα έρχεται μετά την εγκατάσταση APK
Η εγκατάσταση ενός APK δεν καθιστά αυτόματα την εν λόγω εφαρμογή κύρια διεπαφή της συσκευής.
Αυτό ήταν ένα σημαντικό μέρος της απαίτησης του πελάτη. Ο πελάτης είχε ήδη τη δική του εφαρμογή και δεν ήθελε οι χρήστες να εισέλθουν μέσω του εργοστασιακού Launcher πριν φτάσουν σε αυτή την εφαρμογή.
Μια εφαρμογή Android με την κατάλληλη ιδιότητα Launcher/Home μπορεί να ρυθμιστεί ως προεπιλεγμένος Launcher της συσκευής.η εφαρμογή του πελάτη γίνεται το κανονικό σημείο εισόδου στο σύστημα Android.
Η επιβεβαιωμένη διαμόρφωση υποστηρίζει αυτή την προσέγγιση.Προσαρμοσμένη οθόνη σήμανσης AndroidΜετά την επανεκκίνηση της συσκευής, ο ρυθμισμένος Launcher παραμένει ο προεπιλεγμένος και η συσκευή μπορεί να εισέλθει ξανά στην εφαρμογή του πελάτη.
Αυτό δημιουργεί μια σημαντική διαφορά μεταξύ δύο τύπων προγραμμάτων APK αυτοεγκατάστασης Android.
Σε ένα μοντέλο, ο πελάτης απλά εγκαθιστά μια εφαρμογή παράλληλα με το λογισμικό του κατασκευαστή.Το δεύτερο μοντέλο είναι πιο κοντά σε αυτό που χρειάζονται πολλοί ολοκληρωτές όταν η οθόνη προορίζεται να λειτουργεί ως μέρος ενός ιδιόκτητου περιβάλλοντος εφαρμογής.

Η διαφορά είναι επίσης ο λόγος για τον οποίο η "υποστήριξη εγκατάστασης APK" δεν πρέπει να θεωρείται ως η πλήρης απάντηση κατά την αξιολόγηση ενός προγράμματος ψηφιακής σήμανσης προσαρμοσμένου εκτοξευτή.
Η πρόσβαση ρίζας δίνει στον ολοκληρωτή μια βαθύτερη επιλογή σε επίπεδο συστήματος
Η απαίτηση του πελάτη περιλάμβανε επίσης την πρόσβαση στο ανοιχτό σύστημα, όπου η ρίζα γίνεται σχετική.
Η επιβεβαιωμένη διαμόρφωση παρέχει πρόσβαση στη ρίζα από προεπιλογή.adb κέλυφοςλειτουργεί ως ρίζα και όχι ως περιορισμένος χρήστης κέλους.
Αυτό δεν σημαίνει ότι το Root απαιτείται απλά για την εγκατάσταση του APK του πελάτη.
Ο λόγος για να διευκρινιστεί το Root κατά τη διάρκεια της προμήθειας είναι διαφορετικός: ένας ολοκληρωτής μπορεί να χρειαστεί βαθύτερη πρόσβαση κατά την προσαρμογή, τη διαμόρφωση, το σφάλμα ή τη διαχείριση του δικού του περιβάλλοντος λογισμικού.12 ιντσών RK3288 βιομηχανικό Android tablet με NFC και τοίχοπροσφέρει μια συμπαγή πλατφόρμα τοποθέτησης στον τοίχο με υποστήριξη SDK για προσαρμοσμένη ολοκλήρωση.
Για τον τύπο αυτό του έργου, η διάκριση μπορεί να εκφραστεί απλά:
| Ικανότητα | Τι καθορίζει |
|---|---|
| ΑΔΜ | Αν ο ενσωματωτής μπορεί να επικοινωνήσει με τη συσκευή Android μέσω ADB |
| Εγκατάσταση APK | Εάν η εφαρμογή του πελάτη μπορεί να αναπτυχθεί |
| Εκτοξευτής | Αν η εφαρμογή του πελάτη μπορεί να γίνει η κύρια διεπαφή της συσκευής |
| Αυτόματη εκκίνηση | Αν ο ρυθμισμένος Launcher εισάγεται ξανά μετά την επανεκκίνηση |
| Σημείωση: | Πόση πρόσβαση σε επίπεδο συστήματος έχει ο ολοκληρωτής |
Αυτός είναι επίσης ο λόγος για τον οποίο δεν περιγράφουμε τις απαιτήσεις ανοικτής οθόνης κιόσκου ADB απλά ως απαίτηση ρίζας.Ένα έργο μπορεί να χρειαστεί ADB και ένα προσαρμοσμένο Launcher χωρίς να απαιτείται κάθε λειτουργία συστήματος να εκτίθεται στον χρήστη.
Προσαρμοσμένος εκτοξευτής και κιόσκι σχετίζονται, αλλά δεν είναι ταυτόσημοι
Ένα προσαρμοσμένο Launcher λύνει ένα σημαντικό μέρος της εμπειρίας του χρήστη: επιτρέπει στην εφαρμογή του πελάτη να γίνει η κανονική οικιακή διεπαφή.
Η εφαρμογή μπορεί να χρειαστεί να παραμείνει το μόνο πρακτικό περιβάλλον που απευθύνεται στον χρήστη,ενώ η κανονική πλοήγηση στην επιφάνεια εργασίας Android ή στις ρυθμίσεις του συστήματος είναι περιορισμένη, ένα μοτίβο που σχετίζεται με τις αναπτύξεις αυτοεξυπηρέτησης όπως η δική μαςΣειρά ταμειακών μηχανών POS.
Οι απαιτήσεις αυτές θα πρέπει να καθορίζονται χωριστά.

Για την επιβεβαιωμένη διαμόρφωση που συζητήθηκε στην περίπτωση αυτή, η εφαρμογή του πελάτη μπορεί να γίνει ο προεπιλεγμένος Launcher όταν έχει την απαιτούμενη ιδιότητα Launcher,και η συσκευή μπορεί να επιστρέψει στην εφαρμογή μετά την επανεκκίνησηΑυτό καθορίζει τη θέση της εφαρμογής ως κύρια διεπαφή της συσκευής.
Εάν ένα έργο επιπλέον απαιτεί αυστηρή κλειδαριά εφαρμογής, περιορισμένη πλοήγηση συστήματος ή ειδική εφαρμογή διαχείρισης συσκευών,Οι απαιτήσεις αυτές θα πρέπει να αξιολογούνται σύμφωνα με την εφαρμογή και τη μέθοδο ανάπτυξης του πελάτη, αντί να θεωρείται ότι περιλαμβάνονται απλώς επειδή υποστηρίζεται ένα προσαρμοσμένο Launcher..
Η διάκριση αυτή είναι ιδιαίτερα σχετική με τους ολοκληρωτές που κατασκευάζουν το δικό τους περιβάλλον λογισμικού Kiosk.Το σωστό ερώτημα δεν είναι απλά αν η οθόνη διαφημίζεται ως οθόνη κιόσκου Android για προσαρμοσμένες εφαρμογές, αλλά ποια μέρη της εμπειρίας του χρήστη Android η εφαρμογή του πελάτη χρειάζεται πραγματικά να ελέγξει.11.6 ιντσών Android POS κιόσκιδείχνει μια εφαρμογή πελατών που τρέχει ως κύρια διεπαφή σε βάση Android.
Η φυσική οθόνη πρέπει ακόμα να ταιριάζει με την εφαρμογή
Η διαμόρφωση του λογισμικού ήταν μόνο ένα μέρος της αρχικής αίτησης.
Μια εφαρμογή μπορεί να σχεδιαστεί για παρουσίαση πορτρέτου ή τοπίου, αλλά η φυσική δομή εξακολουθεί να καθορίζει τον τρόπο με τον οποίο τοποθετείται η οθόνη.
Για ένα συμπαγές περιβάλλον εφαρμογής, το10.1-inch RK3588 Android 13 οθόνηΧρησιμοποιεί έναν επεξεργαστή RK3588 και Android 13 και τοποθετείται ως οθόνη Android για εφαρμογές που απαιτούν ολοκλήρωση και προσαρμογή λογισμικού.

Το ίδιο το προϊόν δεν είναι το κύριο θέμα της υπόθεσης.Αυτό που έχει σημασία είναι ότι το υλικό μπορεί να φιλοξενήσει ένα περιβάλλον λογισμικού που ελέγχεται από τον πελάτη αντί να απαιτεί από τον ολοκληρωτή να δημιουργήσει την εφαρμογή του γύρω από μια σταθερή εργοστασιακή διεπαφή.
Για ένα συμπαγέςΔείκτης ψηφιακής σήμανσης Android, η διαμόρφωση 10,1 ιντσών είναι πιο κοντά στην αρχική απαίτηση.15.6 ιντσών FHD IPS Android tablet με RK3288και το13.3 ιντσών Android tablet με οθόνη FHD IPS και RK3288Για εφαρμογές που απαιτούν μεγαλύτερη διαδραστική επιφάνεια και κινητή εγκατάσταση, το21.5 ιντσών RK3588 Stand By Me Android οθόνηπαρέχει μια διαφορετική φυσική μορφή χρησιμοποιώντας την ίδια γενική προσέγγιση πλατφόρμας Android.
Ο λόγος για τον οποίο πρέπει να διαχωριστούν οι δύο αυτές σκέψεις είναι πρακτικός: η ευελιξία του λογισμικού δεν καθορίζει αυτόματα τη μηχανική εγκατάσταση.Ένα έργο που απαιτεί τοποθέτηση τοπίου και πορτρέτου χρειάζεται ακόμη την κατάλληλη φυσική δομή, μηχανισμός περιστροφής ή διαμόρφωση σταδίου.
Για το λόγο αυτό, ηΠεδίο εμφάνισης διαφημίσεων Androidπεριλαμβάνει διάφορες μορφές εμπορικών οθονών που μπορούν να αξιολογηθούν ανάλογα με το περιβάλλον εφαρμογής 24 ιντσών RJ45 PoE all-in-one tablet Androidμε φωτεινότητα 350 cd/m2.
Πώς Βοηθήσαμε να Μεταφραστεί η Απαιτούμενη Σχεδία σε Εφαρμόσιμη Σχεδία
Το χρήσιμο μέρος αυτού του είδους του έργου δεν είναι απλά να επιβεβαιώσει ότι μια οθόνη τρέχει Android.Η πρόκληση είναι η σύνδεση του υφιστάμενου λογισμικού του πελάτη με το περιβάλλον υλικού στο οποίο θα λειτουργεί.
Για τον διανομέα με έδρα τη Βοσνία, η απαίτηση θα μπορούσε να μεταφραστεί σε μια σειρά πρακτικών ερωτήσεων: πώς θα φτάσει το APK στην συσκευή, μπορεί η εφαρμογή να γίνει ο Launcher,Τι συμβαίνει μετά την επανεκκίνηση;, και τι επίπεδο πρόσβασης στο Android έχει ο ενσωματωτής;
Μόλις αυτά τα ερωτήματα διαχωρίστηκαν, η απαίτηση για υλικό έγινε πολύ πιο σαφής.

Η επιβεβαιωμένη ικανότητα μπορεί να συνοψιστεί ως εξής:
| Απαιτήσεις του πελάτη | Επιβεβαιωμένη ικανότητα |
|---|---|
| Πρόσβαση στην ADB | Υποστηριζόμενη |
| Ο πελάτης εγκαθιστά το δικό του APK | Υποστηρίζεται από την ADB |
| Η εφαρμογή πελατών αντικαθιστά το εργοστασιακό Launcher | Υποστηρίζεται όταν η εφαρμογή έχει την απαιτούμενη ιδιότητα Launcher |
| Η εφαρμογή πελατών ξεκινά μετά την επανεκκίνηση της συσκευής | Υποστηρίζεται μέσω του ρυθμισμένου εκτοξευτή |
| Πρόσβαση ρίζας | Ανοιχτό από προεπιλογή |
adb κέλυφοςπρονόμιο |
Σημείωση: |
| Γραμμή προϊόντων Android σήμανσης | Οι επιβεβαιωμένες ανοικτές δυνατότητες ισχύουν σε όλη τη γραμμή προϊόντων διαφήμισης Android |
Αυτό είναι το μέρος της διαδικασίας που μπορεί να μειώσει την αβεβαιότητα για έναν ολοκληρωτή.η απαίτηση λογισμικού μπορεί να χρησιμοποιηθεί για να προσδιοριστεί εάν η πλατφόρμα είναι κατάλληλη για μια οθόνη ψηφιακής σήμανσης Android με ανοικτή ADB και πρόγραμμα πρόσβασης ρίζας πριν προχωρήσει περαιτέρω στην ανάπτυξη. The same approach can be used for a digital signage open ADB project in which the customer's application already exists and the main requirement is to deploy that software onto a commercial Android display.
Ένα πρακτικό σημείο εκκίνησης για το δικό σας έργο Android Signage
Το μέγεθος της οθόνης και οι προδιαγραφές της οθόνης εξακολουθούν να έχουν σημασία, αλλά είναι μόνο μέρος της απόφασης ανάπτυξης.
Για έναν ολοκληρωτή, η πιο χρήσιμη αξιολόγηση ξεκινά με την εφαρμογή: αν το APK πρέπει να εγκατασταθεί ανεξάρτητα, αν η εφαρμογή πρέπει να γίνει το Launcher,αν πρέπει να εμφανίζεται αυτόματα μετά την επανεκκίνηση, και εάν απαιτείται βαθύτερη πρόσβαση στο σύστημα.
Αυτό ήταν η βάση της προσέγγισής μας στο αίτημα της Βοσνίας.Τα αξιολογήσαμε ως μέρη της ίδιας απαίτησης ανάπτυξης λογισμικού.
Αν το έργο σας έχει ήδη το δικό του Android APK, το επόμενο βήμα είναι να ορίσετε την αναμενόμενη συμπεριφορά της εφαρμογής και να το ταιριάξει με την κατάλληληΔείκτης ψηφιακής σήμανσης AndroidΜια συσκευή δείγματος μπορεί στη συνέχεια να χρησιμοποιηθεί για να επικυρώσει το APK, τη συμπεριφορά του Launcher, τη συμπεριφορά επανεκκίνησης και την απαιτούμενη πρόσβαση στο σύστημα πριν προχωρήσει προς ευρύτερη ανάπτυξη.Το ίδιο μοτίβο ανάπτυξης ισχύει σε όλες τις εφαρμογές οθόνης Android, από τα πάνελ κρατήσεων σε αίθουσες συνεδριάσεων έως τις οθόνες παραγγελιών εστιατορίων, όπως αντικατοπτρίζεται στοΤαμπλέτα κράτησης αίθουσας συνεδριάσεωνκαιΤαμπλέτα παραγγελίας εστιατορίωναν αξιολογείτε μια παρόμοια ανάπτυξη οθόνης Android,Επικοινωνήστε με την ομάδα μας.Για να συζητήσουμε τις απαιτήσεις APK και τη διαμόρφωση συσκευής.