web-dev-qa-db-fra.com

Différence entre eng et build de débogage utilisateur dans Android

Je voudrais connaître la différence entre les deux visions de build_flavor.

eng & user-debug

La différence entre les saveurs eng et build utilisateur est évidente. Mais eng et user-debug me déroutent quelque peu. Quelles sont les fonctionnalités de débogage supplémentaires fournies dans eng qui ne sont pas présentes dans le débogage utilisateur?

Par exemple.

If I take only the Kernel being built:

Will the Debugging levels differ for the eng and user-debug builds?

Je suis confronté à un problème où la version de débogage utilisateur démarre sur le téléphone Android. Mais la génération eng ne l'est pas et la build_flavor est la seule différence entre les deux versions.

Toute aide/pointeurs est appréciée. Merci!

26
spitfire88

Eh bien, la différence entre les trois versions à savoir. eng, user et user-debug sont les suivants:

eng - La version d'ingénierie est livrée avec un accès root par défaut.

tilisateur - La version utilisateur est celle qui est flashée sur les téléphones de production. N'a pas d'accès root.

ser-debug - La version de débogage utilisateur ne vient pas avec un accès root par défaut mais peut être rootée. Il contient également une journalisation supplémentaire.

Une chose à noter ici est que bien qu'une construction eng puisse suggérer une journalisation supplémentaire, ce n'est pas le cas. Le débogage utilisateur contiendra une journalisation maximale et devrait être utilisé pendant le développement

20
spitfire88

fra: C'est la saveur par défaut. Une marque ordinaire est identique à make eng.

- Installs modules tagged with: eng, debug, user, and/or development.
- Installs non-APK modules that have no tags specified.
- Installs APKs according to the product definition files, in addition to tagged APKs.
- ro.secure=0
- ro.debuggable=1
- ro.kernel.Android.checkjni=1
- adb is enabled by default. 

utilisateur: rendre l'utilisateur

C'est la saveur destinée à être la version finale.

- Installs modules tagged with user.
- Installs non-APK modules that have no tags specified.
- Installs APKs according to the product definition files; tags are ignored for APK modules.
- ro.secure=1
- ro.debuggable=0
- adb is disabled by default.

userdebug: créer userdebug

Identique à l'utilisateur, sauf:

Also installs modules tagged with debug.
- ro.debuggable=1
- adb is enabled by default. 

Documentation: https://source.Android.com/source/add-device.html#build-variants

50
rmdroid