Προς το περιεχόμενο
  • 0

RFC: Σε ποια μορφή προτείνετε να αποθηκεύω τις ρυθμίσεις ενός router?


PC_MAGAS

Ερώτηση

Αναπτύσσω το android app για την ανάκτηση των VOIP ρυθμίσεων στο Η300s:

https://github.com/pc-magas/sercommH300sVoipCredentialsRecovery

Και δεν ξέρω σε ποια μορφή να αποθηκεύω τα δεδομένα που έχω εξάγει από το router,  για χάρην ευκολίας και να μην φουλάρω το App με dependencies, θέλω μια text-based μορφή. Έχετε κάποια ιδέα;

Ακόμη δεν ξέρω άλλα router δέχονται μέσω αρχείου ρυθμίσεις, εάν έχετε 3rd party routers ξέρετε εάν δέχονται τις voip πληροφορίες μέσω file upload;

Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

6 απαντήσεις σε αυτή την ερώτηση

Προτεινόμενες αναρτήσεις

  • 0
Δημοσ. (επεξεργασμένο)

Καλησπερα, θα το εκανα σε json ,  βαζεις και το gson (https://github.com/google/gson)  και εισαι ετοιμος. Τωρα επειδη θελεις να μην το γεμισεις με dependencies , ε για ενα library που θα σου κανει ολη την δουλεια (serialize/deserialize σε/απο αντικειμενα) αξιζει.

Επεξ/σία από Sirodeath
Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0
Δημοσ. (επεξεργασμένο)
Στις 18/4/2021 στις 1:02 ΠΜ, Sirodeath είπε

Καλησπερα, θα το εκανα σε json ,  βαζεις και το gson (https://github.com/google/gson)  και εισαι ετοιμος. Τωρα επειδη θελεις να μην το γεμισεις με dependencies , ε για ενα library που θα σου κανει ολη την δουλεια (serialize/deserialize σε/απο αντικειμενα) αξιζει.

To Android έχει Json by default.


Αλλά ο στόχος είναι να έχει ένα αρχείο ο χρήστης που να είναι κάπως προσβάσιμο με κάποια άλλη εφαρμογή ή να έχει αξία για τον τελικό χρήστη.
Γενικά είμαι ασταθής από άποψη specs στο κομμάτι αυτό και ψάχνω να βρώ τι είναι καλύτερο.

Ξέρετε εάν 3rd party routers έχουν κάποια μορφή αρχείου που να το αξιοποιούν για να λαμβάνουν voip ρυθμίσεις μέσω κάποιου Http Upload;
 

Επεξ/σία από PC_MAGAS
Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0

Κάτι γενικό δεν νομίζω να βρεις ως προς τις ρυθμίσεις των ρουτερς καθώς ο κάθε κατασκευαστής θα δέχεται διαφορετικό φορμάτ (ίσως ακόμα και κρυπτογραφημένο), χωρίς βέβαια να γνωρίζω αν υπάρχει κάποιο κοινό πρότυπο για αυτά.

Το να υλοποιήσεις κάποιο export του δικού σου αρχείου με κάποιο transformation σε αρχείο που να δέχεται άλλο ρούτερ είναι μια λύση, αλλά θα πρέπει να βρεις το φορμάτ που δέχεται το κάθε ρούτερ .

Καλύτερα βγάλε το αρχείο όπως θέλεις πχ αν ένα απλό text και ο κάθε χρήστης ας το αξιοποιήσει όπως θέλει.

 

Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0

Σκεύτικα ένα πατροπαράδοτο .txt εάν μου βιδώσει για transfer settings μεταξύ roυter θα το κάνω μέσω OkHttp και page scrapping/headless browser.

Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0

Αν ειναι απλο export ενα κειμενο ειναι οκ. Αν θες να γινει import ξανα πρέπει να έχει κάποιο format και το πιο απλο ακόμα πχ καποιο seperator με escaping.

Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0
Δημοσ. (επεξεργασμένο)

Ωραία είδα το https://developer.android.com/training/data-storage/ σχετικά με τις άδειες που θα πρέπει να ζητά η εφαρμογή μου και χάθηκα. (πρώτη φορά android είπαμε)

Θέλω η εφαρμογή μου να αποθηκεύει το txt αρχείο αλλά το θέμα είναι που; To σύνηθες που είναι;

Το txt αρχείο θέλω να είναι προσβάσιμο από τον file manager της συσκευής αλλά και από USB όταν η συσκευή είναι σαν storage.

Ακόμα είδα στην περίπτωσή μου το https://developer.android.com/training/data-storage/shared/documents-files#create-file και δεν ξέρω εάν μου κάνει.

Σε GNU/Linux apps υπάρχει το home folder που είναι accessible, το αντίστοιχό ποιο είναι σε Android;

Tέλος, εάν κάνω ένα intent όπως περιγράφει το (copy paste από τυο documentation):

private void createFile(Uri pickerInitialUri) {
    Intent intent = new Intent(Intent.ACTION_CREATE_DOCUMENT);
    intent.addCategory(Intent.CATEGORY_OPENABLE);
    intent.setType("application/pdf");
    intent.putExtra(Intent.EXTRA_TITLE, "invoice.pdf");

    // Optionally, specify a URI for the directory that should be opened in
    // the system file picker when your app creates the document.
    intent.putExtra(DocumentsContract.EXTRA_INITIAL_URI, pickerInitialUri);

    startActivityForResult(intent, CREATE_FILE);
}

Πως τοποθετώ content στο αρχείο;

Επεξ/σία από PC_MAGAS
Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Εγγραφείτε για έναν νέο λογαριασμό

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...

Με την περιήγησή σας στο insomnia.gr, αποδέχεστε τη χρήση cookies που ενισχύουν σημαντικά την εμπειρία χρήσης.