Caps Services - Forum

K-net => K-net en général => Discussion démarrée par: TiTi le 01 Septembre 2014 à 02:00:26

Titre: Application android non officielle de gestion routeur
Posté par: TiTi le 01 Septembre 2014 à 02:00:26
Bonjour,
Voulant un peu progresser dans le domaine "android" je voulais savoir si des personnes seraient intéressées par un application qui permet de gérer votre routeur k-net (avec firmware k-net) simplement, si oui j'analyserais et j'essayerais de faire un application, ou tu rentres tes identifiants (tu pourras les sauvegarder) et ensuite tu peux ouvrir un port facilement, activer une fonction, ajouter un PC statique ...

Si oui, j'aimerais une réponse de k-net pour savoir si il y a une API, si oui me donner un peu de doc ?
Sinon je voulais savoir si le site va changer bientôt, sachant que je devrais passer par votre site pour modifier si il n'y a pas d'API.

EDIT : Compatible avec Tablette et Smartphone Android, et aussi je précise que l'application ne sera pas sur le store, donc gratuite.

Délais : J'en sais rien, je vais développer doucement, sachant je vais reprendre mes cours, et j'ai tendance à donner des délais que je tiens jamais (Ref : mon programme pour enregistrer :p )

Pourquoi pas pour Iphone ? Je n'aime pas Apple, et c'est pénible leurs outils sont quasi que pour Mac, et j'ai pas de MAC ... J'ai envie de vomir.


Merci A+
Titre: Re : Application android non officielle de gestion routeur
Posté par: LOIC_ le 01 Septembre 2014 à 09:23:23
Oui le site va changer sous peu.
Titre: Re : Application android non officielle de gestion routeur
Posté par: Maxime le 01 Septembre 2014 à 10:34:11
Il n'y a pas d'API en place pour le moment concernant la gestion du routeur.
Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 01 Septembre 2014 à 11:43:20
Ok, je vais attendre le nouveau site ou une API alors :P
Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 21 Octobre 2014 à 23:38:31
Vu que K-net a une API, je vais faire cette petite APP.

Pour le moment j'ai fais la connexion : (On ne voit pas mais ça marche)
J'ai mis longtemps (2h) juste pour une connexion je suis nul x) Mais bon Jack ne me facilite pas les choses, car on est obligé de se connecter au site, récupérer le cookie, et ensuite on peut se servir de l'API.
Au début l'application va pourvoir afficher quelques infos, et faire un WOL (ce qui m'est utile en priorité quoi)

Sera publiée gratuitement uniquement pour Android. La campagne anti Apple commence.
(http://puu.sh/clh4R/61428b727d.png)
Titre: Re : Application android non officielle de gestion routeur
Posté par: Macharius le 22 Octobre 2014 à 08:52:18
Alors qu'il te suffirait de payer des licences Xamarin et de développer ton appli en C# avant de la déployer en Android ou en iOS ;) Bon après faut avoir les moyens ;)
Titre: Re : Application android non officielle de gestion routeur
Posté par: pierre_ le 22 Octobre 2014 à 10:02:57
Ou Titanium qui est gratuit pour Android, iOS, BlackBerry, Tizen... Par contre pour faire de l'iOS, même avec Titanium, il faut un Mac (un bras) + la licence dev (la main de l'autre bras)...

Titre: Re : Application android non officielle de gestion routeur
Posté par: Nico_S le 22 Octobre 2014 à 10:35:44
 il te faut seulement un Hackintosh ou une VM
Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 22 Octobre 2014 à 12:19:10
Ouai enfin je ne vous parle pas d'une application Mondial que tout le monde va se battre pour l'avoir et faire saturer les opérateurs quand je vais lancer une mise à jour mondial ? !

Sinon coder en C# j'aurais préféré, mais j'essaye de m'en défaire et je ne vais pas payer pour faire un app gratuite.
En java j'ai quelques galères, par exemple là j'ai fais des Tabs, mais je n'arrive pas à modifier du texte dans un TextView dans cette Tab depuis mon Activity principale x)
Titre: Re : Application android non officielle de gestion routeur
Posté par: TontonRobert le 22 Octobre 2014 à 12:27:01
Citation de: titi
Sinon coder en C# j'aurais préféré, mais j'essaye de m'en défaire et je ne vais pas payer pour faire un app gratuite.
En java j'ai quelques galères, par exemple là j'ai fais des Tabs, mais je n'arrive pas à modifier du texte dans un TextView dans cette Tab depuis mon Activity principale x)

Mouais
java, c#, même combat, même daube

Le seul intérêt de java, c'est android
Et le seul intérêt de c#, c'est windows

Titre: Re : Application android non officielle de gestion routeur
Posté par: Mithfindel le 22 Octobre 2014 à 13:44:11
Oh un troll sur les langages, chouette :)

Sinon pour le dev Android, Groovy commence à être une alternative viable. Et pour le multi-plateforme, un truc comme Apache Cordova peut être sympa pour une appli simple (technos Web encapsulées dans une appli native) mais l'intégration native (en particulier niveau look and feel) n'est pas au top.
Titre: Re : Application android non officielle de gestion routeur
Posté par: Macharius le 22 Octobre 2014 à 16:40:16
Citation de: TontonRobert le 22 Octobre 2014 à 12:27:01
Mouais
java, c#, même combat, même daube

Le seul intérêt de java, c'est android
Et le seul intérêt de c#, c'est windows

TontonRobert l'éternel troll insatisfait qui assène des vérités sans argumentation aucune...

Android tu peux aussi en faire avec le NDK du coup on se sépare de Java qui perd son intérêt.
C# avec Mono tu peux faire des choses pour Linux et du coup t'es pas uniquement lié à Windows.

Bon ceci dit ça ne sert à rien de nourrir le troll, chacun aura un avis différent en fonction de son expérience...

Par contre pour compléter ce qu'a dit _pierre, j'avais oublié mais pour Xamarin aussi il faut une plateforme Mac pour builder l'appli ;)

Ah et pour Android, moi je développe sur ma tablette Nexus avec AIDE (Android IDE) ;) Mais je le fais pour le fun et pour découvrir l'API Android.
Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 22 Octobre 2014 à 16:48:09
Non mais c'est vrai d'un coté ce que dis TontonRobert, .net est un langage qui ne marche que sur Windows. Après oui avec mono ça marche, mais ça devrait être microsoft le créateur.
Et de base il n'y a pas une compatibilité parfaite, car il me semble qu'un programme fait sur Windows avec une interface graphique WinForm ne marche pas sur Linux.

Mais pour de la console ça va.

Personnellement je trouve que Java c'est lent.

Ps : Je me vois pas faire une app basique qui ne demande quasi rien, en C / C++ ...
Titre: Re : Application android non officielle de gestion routeur
Posté par: TontonRobert le 22 Octobre 2014 à 18:30:26
Rhoo, c'est cruel ce que tu écrit, Macharius!

J'ai plein d'argument, et ils sont tous vrais (nah, vraiment!)
Jadis, j'étais à la fac, et j'ai eu, comme le veut la tradition, un prof javafan qui a vendu le super langage. Et prenant chaque "argument", on se rend compte qu'ils sont soient faux, soit commun à plein d'autres langage.
Au final, il n'y a aucun intérêt à utiliser java, si ce n'est pour satisfaire des contraintes comme android.

Le plus gros problème avec java est le suivant. Je ne vais même pas te parler des soucis de licence, de sécurité, de lisibilité du code etc etc.
Le problème est que les dev java en arrivent à un point que, au lieu de corriger le langage (ou plus simplement d'accepter qu'il est mauvais), ils déforment la définition des choses, et montrent les défauts comme des exemples.

Un exemple concret: le principe d'encapsulation. Tu ne peux pas faire de l'encapsulation en java (ou alors: vraiment difficilement, je n'ai pas encore trouvé).
Pour rappel, le principe d'encapsulation te permet de dissimuler un traitement à l'utilisateur.

"Implémentation" de l'encapsulation en java:
Code ("java") Sélectionner

public class test{
   private String name;

   public String getName(){
      return name;
   }

   public void setName(String newName){
      name = newName;
   }
}

machin = new test();
machin.setName("toto");
machin.getName();


Et en php, par exemple:
Code ("php") Sélectionner

class test {
private $name;
public function __get($property) {
if('age' === $property)
return($this->age);
throw new Exception("blabla");
}
public function __set($property,$value) {
if('age' === $property)
$this->age = $value;
else
throw new Exception('Propriété ou valeur invalide !');
}
}

$machin = new test();
$machin.name = "bidule";
echo $machin.name;


Tu vois la différence ?
Dans le premier cas, tu appelles la fonction getName de l'objet test.
Dans le second cas, tu utilises l'attribut de l'objet test.

Les javafan arrivent à s'imaginer qu'il n'y a pas de traitement derrière une fonction.
Là où cela devient tragique, c'est que faire deux fonctions inutiles pour plein d'attribut, c'est contraignant.
Du coup, solution ! On va utiliser un logiciel qui va générer ce code à notre place !
Et du coup, ben nous allons utiliser ce logiciel tout le temps !
Et du coup, il va y avoir deux fonctions de merde pour chaque attribut privé !
Et du coup, les attributs privés n'ont de privés que le nom (sauf à repasser derrière le super soft pour supprimer les fonctions) !

Tout ça pour .. corriger les défauts profonds de java.

Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 23 Octobre 2014 à 01:55:24
Les dernières photos pour aujourd'hui (c'est loin d'être extraordinaire, mais derrière c'est agencé pour que ça aille vite à remplir normalement) :
Par contre il me semble faudra que je vérifie, mais je vais devoir bloquer aux version >= 4.0.
Super utile les informations en JSON :p

(http://puu.sh/cmJaG/478052f388.png)
(http://puu.sh/cmJ8U/d2fa2a8140.png)
Titre: Re : Application android non officielle de gestion routeur
Posté par: VectronX le 23 Octobre 2014 à 10:16:12
Jolie, dès que le wol marche, je voudrais bien te piquer l'application ;)
Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 23 Octobre 2014 à 12:07:34
Pas de problème.
Il faut tester l'application sur beaucoup d'appareils, car je sens les bugs graphiques arrivés selon les tailles d'écrans ^^.


Au passage quelqu'un à un compte développeur chez Google pour poster les app ?

Edit : Question, on peut faire du WOL sur du Wifi ? Si oui le routeur k-net sait bien l'envoyer ?
Titre: Re : Application android non officielle de gestion routeur
Posté par: VectronX le 23 Octobre 2014 à 12:16:04
Normalement non, le wake on lan c'est uniquement sur ethernet.
Titre: Re : Application android non officielle de gestion routeur
Posté par: jack le 23 Octobre 2014 à 12:36:10
Le WOL sur wifi s'appelle du WoWLAN: Wake over Wireless LAN

La Kbox ne sait pas faire cela
Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 23 Octobre 2014 à 12:52:57
Ok merci.
Quel autiste je suis, comment je récupère l'adresse Mac du routeur de Mme Michu avec son login ?
Jack à l'aide !
Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 23 Octobre 2014 à 14:13:01
Le WOL marche.
Me reste à récupérer cette Adresse MAC du routeur ... Impossible via l'API. Donc soit j'attends Jack soit je fais une méthode dégueulasse pour récupérer via le site.
Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 23 Octobre 2014 à 17:18:10
Vous pouvez tester la version 1 :D
Edit : Pour le moment l'application est bloqué ANDROID >= 4.0
Si quelqu'un a un téléphone sous android 3.X merci de me contacter pour faire des tests.

Merci à Jack qui a rajouté toutes les fonctions manquantes.
Titre: Re : Application android non officielle de gestion routeur
Posté par: VectronX le 23 Octobre 2014 à 17:31:41
Super marche à merveille le wol, testé sur un galaxy s2 résolution 800x600 sur android 4.4.4

Par contre le logo de chargement est en plein milieu et la rotation auto est bloquée.
Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 23 Octobre 2014 à 17:38:37
Oui ça peut arriver qu'il y a un freeze, car le serveur est extrêmement long à répondre parfois, et du coup je dois faire mes requêtes dans un thread autre que le principale.


" logo de chargement est en plein milieu " celui une fois connecté, il est sur les onglets ? Si oui je vais regarder pour le décaler.
"la rotation auto est bloquée." il tourne pas ? (A la base je voulais mettre celui de K-net mais c'est un GIF est android ne sait pas gérer un GIF par défaut on dirait ... du coup trop long juste pour un loading)
Moi il tourne bien c'est bizarre.

Petite question, dites moi les fonctions que vous voulez ? (Et informations que vous voulez afficher)
Peut-être le redémarrage à distance ?
Titre: Re : Application android non officielle de gestion routeur
Posté par: VectronX le 23 Octobre 2014 à 17:46:17
Fonctionne aussi en 4.1.2 sur un galaxy s2 en version stock
Pour le logo de chargement je te parle de celui-là :
(http://img15.hostingpics.net/pics/120928Screenshot20141023172431.png)

Pour la rotation automatique je te parle de pouvoir mettre l'application en mode paysage :)
Sinon pour l'ergonomie j'aurais préféré un menu du genre à la play store, Youtube... où tu glisses vers la droite pour faire apparaître un menu.
Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 23 Octobre 2014 à 17:49:24
Je gère pas du tout les visuels donc c'est compliqué. Quand j'aurais plus d'expérience pas de problème.
J'ai corrigé le logo, il est bien au centre maintenant, disponible dans la prochaine version. Moi je fais mes tests sur S3 Mini Cyanogenmod 4.4.4 :)
Titre: Re : Application android non officielle de gestion routeur
Posté par: VectronX le 23 Octobre 2014 à 17:54:03
Dac ^^

Ou alors il y a peu être plus simple, comme dans "applications" dans les paramètres.
Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 23 Octobre 2014 à 18:26:37
Au final on dirait que ce n'est pas très compliqué : http://www.iptech-group.com/blog/android-un-slide-menu-en-deux-clics#.VEksG_msV8E (http://www.iptech-group.com/blog/android-un-slide-menu-en-deux-clics#.VEksG_msV8E)
Je vais regarder ça.
Edit : La rotation est bien bloqué, je voulais éviter des bugs d'affichages.
Titre: Re : Application android non officielle de gestion routeur
Posté par: cedj le 23 Octobre 2014 à 18:51:36
@TiTi: tu lances un thread pour récupérer les données ou une tâche asynchrone (AsynGet)?
Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 23 Octobre 2014 à 19:11:02
Thread. C'est pas bien ?
Titre: Re : Application android non officielle de gestion routeur
Posté par: cedj le 23 Octobre 2014 à 19:13:18
Citation de: TiTi le 23 Octobre 2014 à 19:11:02
Thread. C'est pas bien ?
Si mais pas pour ce genre de traitement :).
Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 23 Octobre 2014 à 19:31:49
Je fais d'autre chose en même temps.
Le thread fait la requête + la mise en affichage des informations.
Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 23 Octobre 2014 à 22:37:56
Nouvelle version :

1.0.1 :
-Refonte de l'apparence, désormais c'est un menu à gauche (qui se rétracte) pour naviguer dans l'application
-Correction de bugs mineurs
-L'icone de chargement est désormais une Popup

Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 24 Octobre 2014 à 00:23:08
Prêt pour demain :
(http://puu.sh/cnVw5/f3801c9124.png)
Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 24 Octobre 2014 à 11:22:07
Je vous annonce une petite surprise :p
Ça va intéresser les fanatic de ...... :)
Titre: Re : Application android non officielle de gestion routeur
Posté par: VectronX le 24 Octobre 2014 à 11:25:43
Linux. Merde manque une lettre  ;D
Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 24 Octobre 2014 à 11:28:47
Non ..... peut correspondre à 2 comme à 100 caractères :)
Au passage elle te vas l'apparence ?
Titre: Re : Application android non officielle de gestion routeur
Posté par: VectronX le 24 Octobre 2014 à 11:30:34
Ha, ben à par k-net et Linux, je ne vois pas du tout...
Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 24 Octobre 2014 à 11:38:13
Ca demande pas mal de puissance, ... Tu vas trouver avec ça :p
Titre: Re : Application android non officielle de gestion routeur
Posté par: VectronX le 24 Octobre 2014 à 11:50:19
Euh windows ?  ;D
Franchement je ne vois pas, je crois que je cherche trop loin dans ma tête  :P
Titre: Re : Application android non officielle de gestion routeur
Posté par: Macharius le 24 Octobre 2014 à 11:54:47
Apple ?
Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 24 Octobre 2014 à 11:56:33
Non.
Mais j'ai un gros doute si ça va tourner correctement me faudra des tél costauds pour tester :)
Titre: Re : Application android non officielle de gestion routeur
Posté par: VectronX le 24 Octobre 2014 à 12:08:29
Est-ce que c'est en rapport avec le réseau ?
Il y a le ddos mais je ne pense pas que k-net voudront bien ^^

Et pour l'apparence c'est niquel ;)
Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 24 Octobre 2014 à 13:46:39
Ce n'est pas pour aujourd'hui mais voilà :
Si je prends le one plus one je pourrais faire des vrais tests :)
(http://puu.sh/cozbA/95b4dad459.jpg)
Titre: Re : Application android non officielle de gestion routeur
Posté par: VectronX le 24 Octobre 2014 à 14:01:21
Joli, mais il ne faut pas un téléphone puissant pour ça, si ?
Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 24 Octobre 2014 à 14:09:53
Ba le miens galère. Je sais pas si il utilise de Software ou le Hardware pour décoder ...

Tu veux test sur ton S2 ? Je t'envois l'app en MP.
Titre: Re : Application android non officielle de gestion routeur
Posté par: VectronX le 24 Octobre 2014 à 14:15:29
Si tu veux je peux tester ton appli
Mais sa ne serais pas plus simple et performant d'intégré iptv dans l'application et de faire appel à un lecteur vidéo tel que vlc, mx player ou autres ?
Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 24 Octobre 2014 à 14:17:52
Citation de: VectronX le 24 Octobre 2014 à 14:15:29
Si tu veux je peux tester ton appli
Mais sa ne serais pas plus simple et performant d'intégré iptv dans l'application et de faire appel à un lecteur vidéo tel que vlc, mx player ou autres ?
Si je pense partir sur ce système. Car ils sont plus performant en lecture de vidéos.
Il faudrait des flux beaucoup moins lourds pour les téléphones ...
Titre: Re : Application android non officielle de gestion routeur
Posté par: VectronX le 24 Octobre 2014 à 14:54:55
Normalement même avec un wiko tout pourri à 50€ il peux lire une vidéo en 720p si le logiciel est bien optimisé.
Par contre il y a un petit problème, qu'elle bouton fait quoi ? Les descriptions ne vont pas avec leur bouton :)
(http://img11.hostingpics.net/pics/123928Screenshot20141024144719.png)
Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 24 Octobre 2014 à 15:01:28
Les boutons ne font rien, c'est juste l'apparence :)
Titre: Re : Application android non officielle de gestion routeur
Posté par: VectronX le 24 Octobre 2014 à 15:08:10
ok ^^
Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 24 Octobre 2014 à 19:14:08
Finit IpTV !
(http://puu.sh/coQCQ/89fb6d64a4.png)

Version 1.1.0 :
-Meilleur gestion du logo "Chargement ..."
-Vous pouvez désormais Redémarrer ou Réinitialiser votre routeur ATTENTION aucune confirmation est demandée pour réinitialiser le routeur ! Vous perdrez tous vos paramètres
-Vous pouvez télécharger le fichier M3U [Beta, dans son raisonnement il télécharge dans le dossier Download d'une carte SD si il ne peut pas dans le dossier Download dans la mémoire interne]
-Vous avez un onglet TV, qui comporte toutes les chaines de K-net actualisées par rapport à la configuration de votre routeur
-Vous pouvez lancer la chaîne dans VLC en cliquant dessus [ATTENTION, vous devez avoir VLC d'installé !]


Merci de vos retours et à VectronX pour son implication.
PS : Les logos des chaines vont arriver dans les prochaines MAJ ^^

Edit : Celui qui se sent prêt à lancer un Sujet sur l'application pas de problème, je le ferais plus tard si personne le fait ^^
Titre: Re : Application android non officielle de gestion routeur
Posté par: VectronX le 24 Octobre 2014 à 19:59:42
Bravo, ça devient sérieux tout ça ;)

Par contre les descriptions ne sont toujours pas à leur place ^^
Sinon est-ce que tu peux rendre sélectionnable le textview pour qu'on puisse le copier.
Et aussi de chargé toutes les pages dès que tu te connectes pour éviter d'avoir un temps de chargement entre chaque changement de page, comme sur le site.

Sinon c'est super, merci ;)

Edit : Il faudrait mettre un lien si l'utilisateur n'a pas vlc au lieu que ça crash lamentablement ^^
Signer le chieur de service ^^
Titre: Re : Application android non officielle de gestion routeur
Posté par: Nico_S le 24 Octobre 2014 à 22:04:24
Est-on sûr qu'au moment du log avec les identifiants client rien n'est envoyé au développeur de l'application ?
Titre: Re : Application android non officielle de gestion routeur
Posté par: VectronX le 24 Octobre 2014 à 22:09:45
c'est titi le dev, je pense qu'on peut lui faire confiance ^^
Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 25 Octobre 2014 à 00:15:09
@Nico_S : Tu décompiles mon application. C'est du bytecode dans un zip.
Ou alors tu fais du MITM :) Tu verras que les requêtes vont toutes sur www.k-net.fr/]https://nsi-routerv1.[url=http://www.k-net.fr/]www.k-net.fr/ (https://nsi-routerv1.[url=http://www.k-net.fr/)[/url]
Après il y a possibilité que je rende l'application sur GitHub. Et qu'est ce que je ferrais de vos identifiants ?
Par contre vos identifiants sont stockés sur votre téléphone, j'aimerais les hash mais ce n'est pas possible vu que l'api demande le mot de passe en clair.

@Nico_S : Tu n'est pas sous IOS toi ?

@VectronX : Pour le crash de VLC, en effet, je vais sous faire une vérification, soit regarder pour demander au client de choisir l'application.

CitationPar contre les descriptions ne sont toujours pas à leur place ^^
Lesquels ? Ok j'ai compris ! En effet j'ai fais une gourde la. Les boutons font ce qui est indiqué sur le bouton.

CitationSinon est-ce que tu peux rendre sélectionnable le textview pour qu'on puisse le copier.
Les informations sur la première page ? [Fait, opérationnel dès la prochaine maj]

CitationEt aussi de chargé toutes les pages dès que tu te connectes pour éviter d'avoir un temps de chargement entre chaque changement de page, comme sur le site.
Tu as faux, le site fait bien une demande aux changements de page.
Au début tu as la requête infos et, au chargement de certaines pages la requête get_config.

Enfaîte comme est faite l'application ça actualise les données à chaque changement de page / orientation. L'orientation m'a posé beaucoup de problèmes car je ne savais pas qu'elle reset complètement l'activity pour la relancer. Du coup c'est assez pénible.

Dernier point, si tu as remarqué la requête la plus longue est celle de la première page, surement car elle doit questionner le routeur.
infos : Client => Api => Routeur => Api => Client ?? surement
get_config : Client => Api => Client

Du coup je vais surement partir sur le faite que l'utilisateur va choisir sa page de démarrage.
Je ferais une page vide (qui ne fait pas de requête) si vous voulez.
Et peut-être le login automatique ?
Titre: Re : Application android non officielle de gestion routeur
Posté par: jack le 25 Octobre 2014 à 00:46:57
C'est exactement cela
Titre: Re : Application android non officielle de gestion routeur
Posté par: Nico_S le 25 Octobre 2014 à 10:43:21
Citation de: TiTi le 25 Octobre 2014 à 00:15:09
@Nico_S : Tu décompiles mon application. C'est du bytecode dans un zip.
Ou alors tu fais du MITM :) Tu verras que les requêtes vont toutes sur www.k-net.fr/]https://nsi-routerv1.[url=http://www.k-net.fr/]www.k-net.fr/ (https://nsi-routerv1.[url=http://www.k-net.fr/)[/url]
Après il y a possibilité que je rende l'application sur GitHub. Et qu'est ce que je ferrais de vos identifiants ?
Par contre vos identifiants sont stockés sur votre téléphone, j'aimerais les hash mais ce n'est pas possible vu que l'api demande le mot de passe en clair.

@Nico_S : Tu n'est pas sous IOS toi ?



Ahahahahahahahahah. Décompiler une application. Faire du MITM. En bon français ça donne quoi ? (même en anglais si tu veux). Je ne suis pas développeur, programmeur, ou même dans l'informatique. Je suis tech en génie clim  ;)
Sinon ma question initiale avait pour but de soulever un éventuel problème qui n'est peut-être pas possible (si on se réfère à ce que j'ai dit juste avant sur mes qualifications), et aussi à te faire râler un peu (comme ça tu pourras continuer de penser que j'en ai après toi  ;D ;D ;D).
Sinon je suis sous IOS sur l'iphone et l'ipad air (et je vais tenter un Hackintosh sur mon PC  8)), et sous android sur mon téléphone de boulot, et sur mes tablettes Toshiba et Galaxy tab 2.
J'ai voulu tester ton appli sur la Toshiba mais cette fourbe m'a demandé mon iD client K-Net et le mot de passe !
Comme j'avais la flemme d'aller chercher sur mon PC j'ai laissé tomber hier soir. Je vais tester ce matin.
Titre: Re : Application android non officielle de gestion routeur
Posté par: Nico_S le 25 Octobre 2014 à 10:52:26
Bon j'ai testé sur ma tablette et :

- Une fois logué j'arrive sur un écran qui me donne mes adresse IP (v4 et v6) et c'est tout.
- Si je clique sur le menu en haut à gauche j'ai juste "infos" et "Wol".
- En haut à droite j'ai un menu "settings" quand je clique sur les 3 points verticaux et si je clique sur settings ça ne fait rien à part mettre search en bas de l'écran pendant quelques secondes.
C'est normal ou pas ?
Cette tablette est sous Android 4.0.4
Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 25 Octobre 2014 à 11:05:45
Citation de: Nico_S le 25 Octobre 2014 à 10:52:26
Bon j'ai testé sur ma tablette et :

- Une fois logué j'arrive sur un écran qui me donne mes adresse IP (v4 et v6) et c'est tout.
- Si je clique sur le menu en haut à gauche j'ai juste "infos" et "Wol".
- En haut à droite j'ai un menu "settings" quand je clique sur les 3 points verticaux et si je clique sur settings ça ne fait rien à part mettre search en bas de l'écran pendant quelques secondes.
C'est normal ou pas ?
Cette tablette est sous Android 4.0.4
Tu n'as pas la dernière version. Prend celle dans ce post.

En effet pour le moment la catégorie infos n'est pas bien rempli.
Le menu de gauche peut apparaitre en faisant glisser ton doigt du bord gauche de ton écran au bord droit.
Le "settings" sert à rien pour le moment c'est de la déco.

Version 1.1.1 :
-On peut désormais sélectionner les informations pour les copier.  (clique long)
-Les descriptions au dessus des boutons sont désormais corrects.
-Une confirmation est demandé avant de réinitialiser le routeur
-Désormais on peut voir les équipements connectés en Wifi sur la page infos

Titre: Re : Application android non officielle de gestion routeur
Posté par: Nico_S le 25 Octobre 2014 à 11:17:34
ok ça fonctionne.
Titre: Re : Application android non officielle de gestion routeur
Posté par: VectronX le 25 Octobre 2014 à 14:38:08
Citation de: TiTi le 25 Octobre 2014 à 00:15:09

CitationEt aussi de chargé toutes les pages dès que tu te connectes pour éviter d'avoir un temps de chargement entre chaque changement de page, comme sur le site.
Tu as faux, le site fait bien une demande aux changements de page.
Au début tu as la requête infos et, au chargement de certaines pages la requête get_config.

Enfaîte comme est faite l'application ça actualise les données à chaque changement de page / orientation. L'orientation m'a posé beaucoup de problèmes car je ne savais pas qu'elle reset complètement l'activity pour la relancer. Du coup c'est assez pénible.

Dernier point, si tu as remarqué la requête la plus longue est celle de la première page, surement car elle doit questionner le routeur.
infos : Client => Api => Routeur => Api => Client ?? surement
get_config : Client => Api => Client

Du coup je vais surement partir sur le faite que l'utilisateur va choisir sa page de démarrage.
Je ferais une page vide (qui ne fait pas de requête) si vous voulez.
Et peut-être le login automatique ?

A ok, je viens de faire le test en débranchent le câble et en effet je n'ai pas accès aux autres pages, mais par contre une fois que c'est téléchargé quand on revient sur la page qu'on a déjà chargée elle ne se recharge pas. Tu devrais peut-être faire pareil et mettre à gauche des 3 points une icône pour recharger la page.

Et pour plus de sécurité tu pourrais redemander les logins quand on veut reset le routeur, pour éviter qu'un troll prenne ton téléphone et reset ton routeur ;D

Par contre moi la page info n'a pas bougé avec la 1.1.1, je n'ai pas les équipements connectés en Wi-Fi.
Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 25 Octobre 2014 à 14:46:54
Mmm bizarre x)
Tu as bien réinstallé l'app ?
Tu as la phrase "Equipements Wifi" dans infos ?
Titre: Re : Application android non officielle de gestion routeur
Posté par: Nico_S le 25 Octobre 2014 à 14:56:13
moi je l'ai avec les équipements wifi connectés.
Titre: Re : Application android non officielle de gestion routeur
Posté par: VectronX le 25 Octobre 2014 à 14:59:58
Application bien réinstallée et je n'ai pas "Équipement Wi-Fi", mais moi contrairement à vous je n'ai pas d'adresse ipv6, application bloc peut-être dessus  ???
Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 25 Octobre 2014 à 15:23:38
Ok j'ai compris.
Tu as quoi comme valeur ici  https:// nsi-routerv1.www.k-net.fr (http://www.k-net.fr) / infos /TonAdresseMacDuRouteur/ dans :"ipv6_wan": "???",
Titre: Re : Application android non officielle de gestion routeur
Posté par: VectronX le 25 Octobre 2014 à 15:29:18
Je n'ai pas cette ligne. Je t'envoie en mp ce que j'ai
Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 25 Octobre 2014 à 16:03:54
1.1.2 :
-L'application gère quand l'ipv6 est désactivée


@ VectronX : Merci

Titre: Re : Application android non officielle de gestion routeur
Posté par: VectronX le 25 Octobre 2014 à 16:28:36
Super  :D
Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 25 Octobre 2014 à 17:02:21
Quelqu'un me prête sa carte bancaire pour mettre l'application sur Google Play xD

Ou alors quelqu'un a une idée pour faire les mise à jours facilement ?
Titre: Re : Application android non officielle de gestion routeur
Posté par: VectronX le 25 Octobre 2014 à 17:12:59
Je pense que tu as 2 possibilités, le play store, ou tu mets ton apk sur un serveur, et grâce à une vérification du numéro version à l'ouverture de l'application il détecte s'il y a une maj ou non.
Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 25 Octobre 2014 à 17:14:11
Oui mais la mise à jour doit être manuel sauf sur le play store. Sauf que je suis mineur sans carte bancaire, je ne peux pas poster sur le play store il faut payer 25$ de frais d'inscription.
Titre: Re : Application android non officielle de gestion routeur
Posté par: Macharius le 27 Octobre 2014 à 09:18:35
Je te proposerai bien de la publier mais si j'ouvre enfin un compte développeur chez Google ce n'est pas toi qui pourra gérer la diffusion si ?

[EDIT] : En fait il semblerait que je puisse te donner accès à la console développeur (je resterai le propriétaire du compte mais cela devrait te permettre de procéder aux publications directement). Donc si tu veux tu peux m'envoyer une adresse gmail en MP pour que je t'invite ;)
Titre: Re : Application android non officielle de gestion routeur
Posté par: Bikeurs le 27 Octobre 2014 à 10:14:28
Sa va être plus pratique à faire les mises à jour, et motivera un peu plus Titi.
Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 27 Octobre 2014 à 10:16:30
Oui est toucher plus de population, car peu de gens veulent ou savent installer depuis une application externe à Google Play.
Et il me semble qu'on a un retour des erreurs.
Titre: Re : Application android non officielle de gestion routeur
Posté par: VectronX le 27 Octobre 2014 à 12:37:53
oui quand l'application crash, un rapport de bug est créé
Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 27 Octobre 2014 à 12:39:46
Il me faudrait un Logo :)

Il demande une image haute résolution 512*512 ... (pour le logo) Si quelqu'un se sent chaud.
Titre: Re : Application android non officielle de gestion routeur
Posté par: VectronX le 27 Octobre 2014 à 13:01:25
512 ? C'est énorme
Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 27 Octobre 2014 à 13:32:50
(http://puu.sh/csCp3/08a10d2af7.png)
Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 27 Octobre 2014 à 14:13:23
L'application est publiée sur le Google Play. [Note : L'application n'est pas immédiatement visible]

Elle est en version 1.0.0, les versions précédentes dont considérés comme des versios BETAS.
Merci de ne plus les utiliser.

https://forum.k-net.fr/index.php/topic,2833.msg35717.html#new (https://forum.k-net.fr/index.php/topic,2833.msg35717.html#new)
J'espère que K-net ne va pas me taper sur les doigts car j'utilise leurs images ^^

(http://puu.sh/csEsW/abcb806e43.png)
Titre: Re : Application android non officielle de gestion routeur
Posté par: Macharius le 27 Octobre 2014 à 15:32:37
C'est exactement la question que je me posais en regardant la publication... Il aurait peut-être fallu demander l'autorisation avant de publier ;) C'est quand même moi le propriétaire du compte développeur. Je voudrais pas me faire taper sur les doigts ;)
Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 27 Octobre 2014 à 15:35:49
K-net va rien dire, c'est pas comme si l'application n'avait rien à voir avec eux, ou un usage commercial.
Edit : Je vais demander à Fb.
Titre: Re : Application android non officielle de gestion routeur
Posté par: Damien le 11 Novembre 2014 à 13:21:18
J'ai déplacé le topic en partie haute et je l'ai épinglé. Bravo pour l'initiative et la réalisation.
Comme Frank l'a dit dans les commentaires sur le store, K-Net va t'accompagner sur ce projet.
Titre: Re : Application android non officielle de gestion routeur
Posté par: TiTi le 30 Novembre 2014 à 11:11:26
http://www.frandroid.com/android/developpement/252375_net-passe-lopen-source-microsoft-visual-studio-supporte-android (http://www.frandroid.com/android/developpement/252375_net-passe-lopen-source-microsoft-visual-studio-supporte-android)

Très intéressant.