Contribution au développement FFOS

Ce forum est consacré aux versions stables de Firefox OS
Subv
Arias
Messages : 2
Inscription : 31 juil. 2015, 16:24

Contribution au développement FFOS

Message par Subv »

Bonjour,

j'ai tout récemment installé la version 2.1 sur mon Open C qui était resté sous 1.3 jusque là, et m'est venue l'envie d'essayer d'améliorer certaines fonctionnalités :P

Je pense notamment à la possibilité de sélectionner dans l'appli Horloge les sonneries personnalisées que l'on peut désormais créer dans les Paramètres.
J'ai vu passer plusieurs requêtes de ce type sur bugzilla : https://bugzilla.mozilla.org/buglist.cg ... d=10497922

Mes compétences en développement étant plutôt modestes, et n'ayant pas vu de tentatives de développement en ce sens, j'ai cherché d'abord à comprendre comment firefox os fonctionnait :D
Il y a pas mal d'infos sur developer.mozilla.org mais j'ai du mal à comprendre certains éléments (notamment comment sont articulées les transitions entre les applications. Ex: l'appli "Ringtones" est appelée depuis l'appli "Settings" de manière transparente, mais je ne vois pas quels sont les fichiers javascript qui interviennent.)

D'où ma question : quel est le meilleur endroit/moyen d'après vous de poser des questions techniques aux développeurs de firefox os ?

Comme questions par exemple :
- vaut-il mieux charger l'app "Ringtones" depuis "Clock" ou bien créer un accès aux fichiers "ringtones" spécifique pour l'appli Horloge ?
- est-ce que les applis pré-installées sur firefox os ont des restrictions dans leurs permissions ? Auquel cas on ne pourrait pas donner accès aux fichiers sur la sdcard par exemple ?

Bref, je me demande où vaut-il mieux poser ce genre de questions ? :P

Merci d'avance !
fabbox
Lézard à collerette
Messages : 357
Inscription : 16 oct. 2014, 20:20

Re: Contribution au développement FFOS

Message par fabbox »

Bonjour,

Pour l'accès à ringtone depuis l'app setting c'est fait par grâce à MozActivity (https://developer.mozilla.org/en-US/doc ... ozActivity) dans le fichier "./js/panels/sound/tone_manager.js" (depuis la racine de l'app settings).

Oui, les apps préinstallées peuvent avoir des restrictions dans les permissions ("setting" est une application intern). Il faut que tu regardes les manifests des app pour savoir les permissions et le type d'application (https://developer.mozilla.org/en-US/Fir ... n_security).

Si tu maitrises l'anglais, tu peux aller sur les chat IRC de gaia (sinon tu peux toujours retenter ici ;))
Bonne chance !
Subv
Arias
Messages : 2
Inscription : 31 juil. 2015, 16:24

Re: Contribution au développement FFOS

Message par Subv »

Super !

Merci pour ces infos :)

Je suis en train de regarder comment fonctionne MozActivity, mais la doc donne peu d'infos sur les paramètres json du constructeur.
Par exemple :

Code : Tout sélectionner

var openSettings = new MozActivity({
		    name : "configure",
			data : {
			target : "device"
			}
		  });
semble permettre d'ouvrir l'app Settings. Quelle est l'information nécessaire ? "name : configure" ou "target : device" ?

Dans le fichier tone_manager.js, j'ai l'impression que l'appel à RIngtones se fait via (l.277):

Code : Tout sélectionner

var activity = new MozActivity({
        name: 'configure',
        data: {
          target: 'ringtone'
        }
      });
Mais dans les exemples que j'ai trouvé, il n'y a pas toujours de paramètre "target". Est-ce que la valeur de name qui prédomine ? Auquel cas où trouve t-on les valeurs pré-définies utilisables ?

Je sais parler anglais, mais c'est toujours plus facile de comprendre en français :D
fabbox
Lézard à collerette
Messages : 357
Inscription : 16 oct. 2014, 20:20

Re: Contribution au développement FFOS

Message par fabbox »

Je ne suis pas sur d'avoir tout compris en parcourant la rapidement la doc des options https://developer.mozilla.org/en-US/doc ... ityOptions. En gros, "target" est spécifique à ton activité et n'a pas besoin d'être là dans la plupart des cas.

Je pense que pas mal de ces choses tournent autour des web activities (https://developer.mozilla.org/en-US/doc ... Activities) mais comme elles sont loin d'être standard ... En ce moment, je suis vraiment ric rac niveaux temps donc je n'ai pas trop le temps de tester mais je suis sur que la doc, le code de gaia et des essais dans ton coin devrait te fournir beaucoup d'info.

Bonne chance

ps: sur l'IRC, tu trouveras également des francophones ;-)
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 7 invités