Как получить номер версии Android в React-Native? (не номер уровня API)

Я хочу отобразить версию Android в своем приложении (например, 8.0, 9.0...). На данный момент я использую: Platform.Version Но это возвращает версию API (24, 25...).

Мне нужен более элегантный вариант, чем просто создание сопоставления, и который не требует повторной публикации каждый раз, когда выходит новая версия Android. Есть ли способ сделать это без внешней библиотеки?

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
8
0
10 273
5
Перейти к ответу Данный вопрос помечен как решенный

Ответы 5

Вы можете использовать эту библиотеку,

реагировать на родной информации об устройстве

import DeviceInfo from "react-native-device-info";
DeviceInfo.getSystemVersion()

помимо версии, у него есть множество методов, которые очень удобны для получения информации об устройстве.

РЕДАКТИРОВАТЬ: Это getSystemVersion()

getVerison() не печатает саму версию андроида. Он печатает версию приложения.
Tim 17.04.2019 08:46

У вас есть 2 варианта

  1. Сопоставьте значения, которые вы получаете, используя Platform.Version с соответствующим номером версии.
  2. Используйте стороннюю библиотеку, например реагировать на родной информации об устройстве, получить системную версию

    DeviceInfo.getSystemVersion()
    

Привет, проверьте этот компонент

react-native-device-info

чек об оплате

**Gets the API level.**

**Examples**


getAPILevel()

const apiLevel = DeviceInfo.getAPILevel();

// iOS: ?
// Android: 25
// Windows: ?

Вы можете использовать Платформа.константы.Выпуск

у него ошибка: TypeError: undefined is not an object (evaluating '_reactNative.Platform.Constants.Release')

PurTahan 11.01.2021 04:33

@PurTahan, какую нативную версию вы используете?

pavi mohan 21.05.2021 08:21

Эта константа доступна только на Android, см. документы: reactnative.dev/docs/platform#constants.

Denis 25.08.2021 12:40
Ответ принят как подходящий

ты сможешь :

import { Platform } from 'react-native';

const OsVer = Platform.constants['Release'];

Другие вопросы по теме