Кто, зачем, когда и как придумал телефон? Как узнать подробную информацию о смартфоне

Каждое электронное устройство обладает техническими характеристиками, по которым его можно сравнить с ему подобными. Именно благодаря этим характеристикам мы можем сделать вывод, какой смартфон, планшет или компьютер лучше и больше нам подходит. Так же, опираясь на эти данные, мы можем "помериться характеристиками" с нашими друзьями, не безосновательно утверждая, что наш смартфон лучше их "кирпича" .

Как узнать характеристики смартфона на ОС Android?

А вот это настоящая проблема для Android и для других ОС. Многие производители смартфонов скрывают характеристики своих смартфонов. И если гигабайты памяти можно узнать с помощью стандартных средств и нехитрых расчетов, то информацию о процессоре, камере и другом железе, вы не найдете.

Насколько я знаю, только в устройствах HTC с этим нет проблем.

А вот у LG, Samsung и многих других, в том числе и китайских производителей, информацию о железе аппарата не узнать.

Так что же делать? Как узнать какое железо стоит на смартфоне?

Есть как минимум два ответа:

1. Посмотреть на официальном сайте

2. С помощью специальных приложений.

В данной статье мы рассмотрим второй вариант. Нас интересуют приложения, которые можно скачать в Play Market бесплатно . И сразу же замечу, что многие приложения не дадут вам ответ, сколько ядер в вашем процессоре, а некоторые вдобавок закидают шторку андройда спамом. Испробовав десятки приложений, представляю вашему взору список надежных приложений, которые удовлетворят наше любопытство.

1. System Info Droid (ValenByte)

Приложение показывает количество ядер и частоту процессора, модель устройства, операционную систему, ОЗУ, разрешение и размер дисплея, мегапиксели камеры и много других ништяков.

2. CPU-Z

Покажет все характеристики, включая число ядер. Очень удобный и простой интерфейс.

3. SysGlance

Еще одно достойное приложение.

Что такое серийный номер?

Производитель присваивает каждому выпущенному устройству уникальный серийный номер, в котором зашифрована вся информация о модели устройства, стране, дате выпуска. Серийный номер уникален для каждого устройства одного производителя.

Что такое IMEI?

Мобильные телефоны, кроме серийного номера имеют, так называемый IMEI код. IMEI — это Международный идентификатор уникальный для каждого мобильного телефона. IMEI — общепринятый стандарт для всех мобильных устройств, который «вшивается» в телефон во время изготовления на заводе. Это что-то наподобие серийного номера, который транслируется оператору при авторизации телефона в сети. Формат IMEI кода одинаков для всех телефонов независимо от производителя. Также IMEI код используется для слежения и блокировки украденных телефонов на уровне оператора сотовой связи, что в дальнейшем не позволяет использовать такой аппарат в сети этого оператора. Однако блокировка IMEI кода у одного оператора не мешает использовать его в других сетях.

Как узнать серийный номер устройства?

Как правило, серийный номер напечатан на упаковке и продублирован на корпусе устройства, в большинстве случаев серийный номер доступен через программную оболочку.

Как узнать IMEI телефона?

Чтобы проверить IMEI телефона наберите *#06# и кнопку вызова на своем телефоне. IMEI телефона выглядит как 15-ти значный цифровой код. IMEI код продублирован под аккумуляторной батареей вашего телефона, на упаковке и в гарантийном талоне.

Зачем это мне?

SNDeepInfo — это самый доступный способ узнать всю информацию об устройстве, прежде чем вы отдадите за него деньги. Введите серийный номер девайса или IMEI телефона в поле ввода и получите точную информацию о модели телефона. Пользователи Apple получают расширенную информацию с указанием физических и технических характеристик (цвет устройства, объем памяти, дату производства, версию прошивки при продаже устройства, способы разблокировки и jailbreak).

Для чего это всё?

SNDeepInfo обезопасит вас от покупки поддельного устройства. Если при проверке, серийного номера не окажется в системе, подумайте, не покупаете ли вы поддельную технику.

SNDeepInfo уберегает вас от покупки краденного. Каждый пользователь, ставший жертвой кражи или потерявший устройство, имеет возможность оставить в базе IMEI номер украденного телефона или серийный номер устройства. Поэтому SNDeepInfo - это не только сервис проверки IMEI и серийных номеров, но также база данных украденных телефонов и устройств.

SNDeepInfo помогает найти украденное и утерянное. Внесите в базу IMEI код украденного телефона или серийный номер пропавшего устройства, и повысьте шансы на нахождение пропажи. Если при проверке окажется, что устройство числится в списке украденных, вы можете вернуть его полноправному владельцу и получить вознаграждение, если его назначил владелец.

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

В настоящий момент сервис поддерживает проверку IMEI кодов всех телефонов, в том числе IMEI Apple iPhone 8, iPhone 8 Plus и iPhone X, а также Samsung Galaxy S8, и Galaxy Note 8! Планируется расширение сервиса проверки серийных номеров устройств для любой электронной техники.

Зачастую, покупая китайский смартфон нельзя быть уверенным, что характеристики, указанные на сайте магазина, являются подлинными, ведь написать можно все, что угодно, не так ли? Однако, почему же Вас это должно так сильно волновать? Ни для кого не секрет, что китайские смартфоны приходится весьма часто перепрошивать (если подделка не очень качественная или ПО «сырое»). А, чтобы перепрошить устройство нужно знать ИСКЛЮЧИТЕЛЬНО точные ТХ (технические характеристики).
Если «зальете» прошивку по другие ТХ - получите «кирпич» (включается до логотипа и зависает - это в лучшем случае).

Как узнать характеристики

Для начала нужно определить, на каком чипсете основан Ваш девайс: Mediatek (MTK), Spreadtrum, Broadcom или Qualcomm. Китайские девайсы, зачастую, не делают с Exynos (маскируют, на самом деле это MTK) или TSM на борту. Собственно, посмотрите на страничке Вашего смартфона в магазине, в котором покупали, какой процессор установлен, либо же пробуйте на практике программы, размещенные ниже, какая сработает, та и Ваша!

Mediatek MTK

Если У Вас смартфон, основан на процессоре Medaitek (MTK), то нужно использовать утилиту MTKDroidTools. Разумеется, не обойдется дело и без установки драйверов, вес необходимый комплект программного обеспечения мы укажем чуть ниже. Так вот, если Вы спрашиваете на (да, только там Вам помогут доброжелательные специалисты бесплатно и качественно подобрать прошивку и перепрошить Ваш смартфон), то нужно указывать точные ТХ, определенные через MTKDroidTools. Для повышения точности, определяемых ТХ стоит получить shell root через ту же утилиту (кнопочку получения рут-прав размещена внизу).


Характеристики смартфона, снятые через AIDA64 на Android

Программное обеспечение


  • - определение ТХ, получение root, создание бэкапов

  • Драйверы: & ADB Driver

Spreadtrum

В данном случае основываться придется на информации, указанной на странице смартфона в магазине и той, которая указана под крышкой устройства, на плате и так далее. То есть, сбор информации придется производить, что называется «по крупицам».

Аналогичная ситуация и с Qualcomm и Broadcom. Все потому, что MTK встречается намного чаще, поэтому и утилиту для этого дела разработали.

Выводы

Проверка технических характеристик - это один из главных этапов для подготовки к перепрошивке, установки кастомного Recovery и даже получения root-прав (если загрузчик залочен). Поэтому относится к данному аспекту стоит весьма тщательно, ведь, если Вы определите ТХ неправильно - получите «кирпич».

«У меня зазвонил телефон…» Уверена, что никто из нас сегодня не представляет жизни без коммуникаций. Мы забываем телефон дома и мчимся за ним обратно, не можем найти в сумке или портфеле и обязательно расстраиваемся. Кто принёс в нашу жизнь уникальную технику, помогающую связывать людей на расстоянии?

План урока:

Можно ли общаться без телефона?

Конечно, можно! Жили же раньше люди, и не было у них никаких новомодных телефонных моделей, а вот информацию друг от друга передавали далеко за пределы своего места проживания. Потребность в общении заставляла людей выдумывать разные способы, чтобы «вызвать на разговор» и рассказать новости товарищам, находящимся за несколько километров. Как это было?


К тому времени уже делались первые попытки создать телеграф, способный передавать сигналы на большие расстояния с помощью электричества. Основами электротехники занимались учёные Гальвани и Вольт, свой вклад внесли российские Шиллинг и Якоби, придумавшие коды передачи и аппарат, преобразующий сигналы в текст.

Чуть позже, в 1837 году благодаря изобретателю из Америки Морзе появились электрический телеграф и специальная система кодов из точек и тире, широко известная всем под названием «азбука Морзе».

Но и этого учёным тех веков было мало. Они грезили о том, чтобы было возможно не только получать сухой текст по проводам, но и говорить по ним!

Это интересно! Археологи обнаружили в районе Перу две тыквы, соединённые верёвкой между собой и сделали вывод, что эта конструкция – тысячелетний предок телефона. И вправду, очень похоже на соединённые нитью два коробка от спичек, по которым мы в детстве пытались «звонить».

Кто изобрёл первым?

Историю появления телефона связывают с Александром Беллом из Америки. Но он был не единственным из тех, кто активно занимался конструкторской идеей передачи человеческого голоса на расстоянии. Давайте кратко пройдёмся по страницам истории и проследим, какой путь преодолело изобретение на первых этапах своего рождения.

Итальянец Антонио Меуччи

В 1860 году выходец из Италии Антонио Меуччи показал американцам устройство, умеющее передавать звук по проводу, однако заявку на патент он подал лишь в 1871, и на все его вопросы о судьбе документов компания, забравшая их, отвечала, что они утеряны.

Немец Филипп Рейс

Немецкий физик Филипп Рейс в 1861 году представил публике электрический аппарат, способный передавать звук. От него, кстати, и прозвучало его название «телефон», которое мы сегодня привыкли слышать, что с греческого переводится как «звук издалека».

Его передатчик был сделан в виде полого ящика с отверстиями: звуковым – спереди и покрытым перепонкой – сверху. Но качество передачи звука в телефоне Рейса было столь низким, что разобрать ничего было нельзя, поэтому его изобретение не было принято окружающими.

Американцы Грей и Белл

Лишь спустя 15 лет два американских конструктора Грей и Белл, совсем независимо друг от друга, смогли обнаружить, как металлическая мембрана с помощью магнита, подобно барабанной перепонке нашего уха, может превращать звук и передавать его через электросигнал.

Почему же все лавры известности достались Беллу? Всё просто! Он 14 февраля 1876 года подал свою заявку запатентовать открытое им изобретение – «говорящий телеграф» — на пару часов раньше, чем это сделал Грей.

Представляю, как расстроился Грей.

Телефонный аппарат Белл представил на технической выставке в Филадельфии.

У новой техники не было звонка, абонент вызывался прилагающимся свистком, а единственная трубка и принимала, и передавала речь одновременно. Первые телефоны вынуждены были вырабатывать электричество сами, поэтому телефонная линия работала лишь на расстоянии до 500 метров.

Это интересно! В 2002 году американский Конгресс принял решение, которое перевернуло телефонный мир: он признал истинным изобретателем телефона итальянца Меуччи.

Эволюция телефона

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

Так, инженеры смогли заменить свисток для вызова абонента электрическим звонком. В 1876 году изобрели коммутатор, который мог объединить не только два, а уже несколько телефонов между собой.

Через год изобретатель Эдисон привносит свой вклад в развитие телефонного аппарата – его индукционная катушка увеличивает расстояние передачи звука, а угольный микрофон, повышающий качество связи, использовали вплоть до конца XX века. Тогда же, в 1877 в Америке появилась первая телефонная станция, посредством которой желающих позвонить кому-нибудь связывали с нужным номером телефонистки через штекеры.

Благодаря вкладу изобретателя из России Голубицкого, станции с питанием от центрального источника смогли обслуживать десятки тысяч абонентов. Что примечательно, первый телефонный разговор в России состоялся через три года после появления телефона, а в 1898 году была построена первая междугородняя линия между Москвой и Петербургом.

Это интересно! Первые телефоны не отличались удобством. В них было плохо слышно, поэтому придумывали специальные трубки разных размеров и форм, в которые только что не нос приходилось засовывать, чтобы абонент смог понять, о чём идёт разговор. Их сначала делали раздельными: одну – чтобы говорить в неё, вторую – чтобы из неё слушать. Потом они стали соединяться ручкой, наподобие современной телефонной трубки. Телефонные аппараты делали и из слоновой кости, и из красного дерева, и литыми из металла. Чашечки звонков хромировали до блеска. Но одно оставалось неизменным: корпус, трубка и рычаг, на который ее вешали после разговора.

Семимильными шагами к современности

Изобретательский мир не остановился на достигнутом. Получив в домашнее распоряжение телефон, люди захотели пользоваться современным средством связи уже и на улице, в транспорте, общаться по пути на работу или домой.

Такая непривязанная к помещению связь была доступна изначально лишь спецслужбам – рации под прозвищем «уоки-токи», или «гуляй – болтай», стали заманчивой идеей для обычных пользователей. Зная секреты устройства, умельцы пытались соединить аппараты с линией при помощи такой радиосвязи. Так в 80-х годах появились радиотелефоны, работающие на расстоянии до 300 метров.

Но главным достоинством последних лет стала, несомненно, сотовая связь, работающая от сигнала, передвигающегося от одной станции к другой.

Появилась современная «сота» в 1973 году в компании «Моторола». Их первенец работал без подзарядки не более 20 минут и размером был похож на кирпич, а весил аж 794 грамма!

Это сейчас наши современные «мобильники» маленькие и компактные, умеющие фотографировать, отсылать почту и сообщения, проигрывать музыку да даже думать за своего хозяина! Они стали настоящими помощниками для детей и их родителей – всегда можно позвонить и узнать, как дела!

Это интересно! Быстрее всех писать смс-ки умеет житель Сингапура Эн Ян – ему нужно чуть больше 40 секунд, чтобы появилось сообщение в 160 знаков!

Интересные факты про мобильники

На этом видео еще 23 интересных факта про наши телефончики. Ими можно дополнить ваш проект, так что смотрите внимательно.

Вот теперь вы знаете всё про появление телефона. Сделайте доклад и расскажите своим друзьям, им будет интересно! А я с вами прощаюсь, но не забывайте заглядывать в новые проекты и будьте на связи!

Успехов в учебе!

Евгения Климкович.

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

Телефон и сотовая сеть

Для доступа к данным о телефоне, sim и сотовой сети используется класс TelephonyManager . С помощью этого класса можно определить тип и состояние телефона, доступность сотовой сети и состоянии sim-карты.

1. Экземпляр класса TelephonyManager нельзя создать напрямую, для этого необходимо вызвать метод getSystemService() (из класса Context) и передать ему константу Context.TELEPHONY_SERVICE.

  1. TelephonyManager tm = (TelephonyManager) getSystemService(Context .TELEPHONY_SERVICE ) ;

2. Для некоторых методов класса TelephonyManager в файл манифеста (AndroidManifest.xml) необходимо добавить разрешение READ_PHONE_STATE (получение информации о состоянии телефона) или ACCESS_COARSE_LOCATION (информация о базовой станции сети сотовой связи). Разрешения в файл манифеста добавляются так:

  1. "http://schemas.android.com/apk/res/andr oid"
  2. android:versionCode ="1"
  3. android:versionName ="1.0" >
  4. "android.permission.READ_PHONE_STATE" />
  5. "android.permission.ACCESS_COARSE_LOCATI ON" />
  6. >
  7. >
  8. >

3. Посмотрим какую информацию мы можем получить:
- int getCallState() - определяет состояние вызова телефона. Возвращает одну из трех констант: CALL_STATE_IDLE (телефон не активен), CALL_STATE_OFFHOOK (попытка вызова), CALL_STATE_RINGING (соединение с абонентом).

- int getPhoneType () - определяет тип мобильного телефона. Возвращает одну из констант PHONE_TYPE_CDMA , PHONE_TYPE_GSM , PHONE_TYPE_NONE , PHONE_TYPE_SIP .

- int getNetworkType () - определяет тип сотовой сети. Возвращает одну из констант NETWORK_TYPE_UNKNOWN , NETWORK_TYPE_GPRS , NETWORK_TYPE_EDGE , NETWORK_TYPE_UMTS , NETWORK_TYPE_CDMA и др.

- String getNetworkCountryIso () - возвращает код страны в которой зарегистрирован оператор.

- String getNetworkOperator () - возвращает код оператор (MCC+MNC) (mobile country code + mobile network code)

- String getNetworkOperatorName () - возвращает имя оператора

- String getDeviceId () - возвращает ID мобильного устройства

- String getDeviceSoftwareVersion () - возвращает версию программного обеспечения (это не версия android)

- int getDataState () - определяет состояние передачи данных. Возвращает одну из констант DATA_DISCONNECTED , DATA_CONNECTING , DATA_CONNECTED , DATA_SUSPENDED .

- int getDataActivity () - определяет направление передачи данных. Возвращает одну из констант DATA_ACTIVITY_NONE , DATA_ACTIVITY_IN , DATA_ACTIVITY_OUT , DATA_ACTIVITY_INOUT , DATA_ACTIVITY_DORMANT .

- boolean isNetworkRoaming () - определяет находится ли телефон в роуминге.

- CellLocation getCellLocation () - определяет текущее положение устройства. Возвращает экземпляр класса CellLocation, а точнее один из его классов-потомков CdmaCellLocation (для сети CDMA) или GsmCellLocation (для сетей GSM). В классе GsmCellLocation можно определить ID базовой станции сотовой сети (int getCid ()) и код территории в которой находится телефон (int getLac ())). В классе CdmaCellLocation можно получить также ID базовой станции (int getBaseStationId()), а также ее географические координаты (int getBaseStationLatitude(), int getBaseStationLongitude()).

- int getSimState() - определяет состояние sim-карты. Возвращает одну из констант SIM_STATE_UNKNOWN , SIM_STATE_ABSENT , SIM_STATE_PIN_REQUIRED , SIM_STATE_PUK_REQUIRED , SIM_STATE_NETWORK_LOCKED , SIM_STATE_READY .

- String getSimCountryIso() - Возвращает код страны провайдера

- String getSimOperator() - Возвращает код оператора (MCC+MNC)

- String getSimOperatorName() - Возвращает имя провайдера

- String getSimSerialNumber() - Возвращает серийный номер sim-карты.

Дисплей

Для получения информации о дисплее устройства используется класс DisplayMetrics .
  1. DisplayMetrics metrics = new DisplayMetrics() ;
  2. getWindowManager() .getDefaultDisplay () .getMetrics (metrics) ;

В первой строчке определяется экземпляр класса DisplayMetrics, а во второй этот экземпляр инициализируется.
getWindowManager () (из класса Activity) - возвращает оконный менеджер (экземпляр класса WindowManager)
getDefaultDisplay() (из класса WindowManager) - возвращает дисплей, на котором оконный менеджер создает окна (экземпляо класса Display)
getMetrics() (из класса Display) - метод принимающий out-параметр типа DisplayMetrics для получения параметров экрана.
То есть после этих двух строчек мы получаем metrics, который содержит информацию о дисплее.

В классе DisplayMetrics есть следующие открытые поля:
densityDpi - плотность пикселей на экране (dpi)
scaledDensity - фактор масштабирования для шрифтов
heightPixels - высота экрана
widthPixels - ширина экрана
xdpi
ydpi - точное количество пикселей на дюйм по ширине экрана

Аккумулятор

Для получения информации об аккумулятор используется класс BatteryManager . В отличие от двух предыдущих случаев, службы управляющей батарей устройства не существует. Система android рассылает широковещательные сообщения (Broadcast) об изменении состояния аккумулятора. Нам надо подписаться на получение таких сообщений.
Подписаться на широковещательные сообщения можно с помощью метода
registerReceiver(BroadcastReceiver receiver, IntentFilter filter) , где
receiver - экземпляр класса унаследовнного от BroadcastReceiver с переопределенным методом OnReceive()
filter - экземпляр класса IntentFilter, определяющий, на какие сообщения мы хотим подписаться.
  1. public void onCreate(Bundle savedInstanceState) {
  2. BroadcastReceiver receiver = new BroadcastReceiver() {
  3. @Override
  4. public void onReceive(Context context, Intent intent) {
  5. int status = intent.getIntExtra (BatteryManager.EXTRA_STATUS , -1 ) ;
  6. registerReceiver(receiver, new IntentFilter(Intent.ACTION_BATTERY_CHANGED ) ) ;

Мы подписались на сообщения ACTION_BATTERY_CHANGED, теперь при изменении состоянии батареи мобильного телефона, будет вызываться метод OnReceive. В этот метод передается переменная intent, которая содержит набор Extra-параметров, предоставляющих информацию об аккумуляторе.
Получить эти параметры можно с помощью методов
int getIntExtra(String name, int defaultValue) или String getStringExtra(String name)
где name - название параметра
defaultValue - значение по умолчанию, если параметр не определено.
Эти методы возвращают числовое или строковое значение параметра (в классе Intent есть также функции для float, double и т.д., но в данном случае они нам не понадобятся).

В качестве названия параметра (name) передается одна из констант из класса BatteryManager:

EXTRA_HEALTH - состояние батареи. Значением будет одна из следующих констант:
BATTERY_HEALTH_DEAD - батарея неработоспособна
BATTERY_HEALTH_GOOD - батарея в хорошем состоянии
BATTERY_HEALTH_OVERHEAT - батарея перегрета
BATTERY_HEALTH_OVER_VOLTAGE - у батареи повышенное напряжение
BATTERY_HEALTH_UNKNOWN - состояние неизвестно
BATTERY_HEALTH_UNSPECIFIED_FAILURE - батарея неисправна

EXTRA_ICON_SMALL - идентификатор ресурса для значка батареи. Такой значок показывается в строке состояния мобильного телефона и показывает уровень заряда батареи

EXTRA_SCALE - максимальный уровень заряда батареи

EXTRA_LEVEL - текущий уровень заряда батареи (значение от 0 до EXTRA_SCALE)

EXTRA_STATUS - определяет состояние заряда аккумулятора. Значением будет одна из следующих констант:
BATTERY_STATUS_CHARGING - батарея заряжается
BATTERY_STATUS_DISCHARGING - батарея разряжена
BATTERY_STATUS_FULL - батарея заряжена
BATTERY_STATUS_NOT_CHARGING - батарея не заряжается
BATTERY_STATUS_UNKNOWN - состояние не известно

EXTRA_PLUGGED - определяет подключение зарядного устройства. Значением будет одна из следующих констант:
BATTERY_PLUGGED_AC - подключено к зарядному устройству
BATTERY_PLUGGED_USB - подключено к USB

EXTRA_PRESENT - определяет наличие батареи в устройстве (значение типа boolean)

EXTRA_TECHNOLOGY - технология батареи, например “Li-Ion”. (значение типа String)

EXTRA_TEMPERATURE - температура батареи

EXTRA_VOLTAGE - напряжение на батареи

Для получения информации о состоянии аккумулятора необходимо добавить разрешение BATTERY_STATS в AndroidManifest.xml

"android.permission.BATTERY_STATS" />

Полный код приводить тут не буду, он достаточно банален. При последовательном вызове всех описанных методов получаем что-то такое:

Исходники приложения SysManager можно скачать чуть ниже. В приложении 5 классов:
SysManagerActivity - главное окно приложения, в котором определяются три вкладки. Подробнее как делать вкладки
TelManager - получение информации о телефоне и sim карте
ScrManager - получение информации о дисплее
BatManager - получение информации об аккумуляторе
Во всех трех классаx полученная информация просто выводится в текстовое поле.
TS - вспомогательный класс, с кучей статических методов, которые переводят интовые константы типа TelephonyManager.NETWORK_TYPE_GPRS в строки (“GPRS”).