Contribution au développement FFOS
Contribution au développement FFOS
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
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
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 ?
Merci d'avance !
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
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
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 ?
Merci d'avance !
Re: Contribution au développement FFOS
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 !
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 !
Re: Contribution au développement FFOS
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 :
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):
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
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"
}
});
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'
}
});
Je sais parler anglais, mais c'est toujours plus facile de comprendre en français
Re: Contribution au développement FFOS
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
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
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 7 invités