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

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;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

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

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

Επεξ/σία από Sirodeath
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)
Στις 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
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

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

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

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

 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

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

Ωραία είδα το 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
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

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

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

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

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

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

Σύνδεση

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

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