Je souhaite afficher la version Android dans mon application (comme 8.0, 9.0 ...). Pour l'instant j'utilise: Platform.Version
Mais cela renvoie la version API (24, 25 ...).
Je voudrais une option plus élégante que la simple création d'un mappage, et qui ne nécessite pas de republication à chaque fois qu'il y a une nouvelle version d'Android. Y a-t-il un moyen de faire cela sans bibliothèque externe?
5 Réponses :
Vous pouvez utiliser cette bibliothèque,
import DeviceInfo from "react-native-device-info"; DeviceInfo.getSystemVersion()
mis à part la version, il dispose de nombreuses méthodes très pratiques pour obtenir des informations spécifiques à l'appareil.
EDIT: Il s'agit de getSystemVersion()
getVerison ()
n'imprime pas la version Android elle-même. Il imprime la version de l'application.
Vous avez 2 options
Platform.Version
avec le numéro de version approprié. Utilisez une bibliothèque tierce, par exemple react-native-device-info , getSystemVersion
DeviceInfo.getSystemVersion()
Bonjour, vérifiez ce composant
info-appareil-natif-de-réaction
check p>
**Gets the API level.** **Examples** getAPILevel() const apiLevel = DeviceInfo.getAPILevel(); // iOS: ? // Android: 25 // Windows: ?
Vous pouvez utiliser Platform.constants.Release
il a une erreur: TypeError: undefined n'est pas un objet (évaluation de '_reactNative.Platform.Constants.Release')
vous pouvez:
import { Platform } from 'react-native'; const OsVer = Platform.constants['Release'];