как узнать название приложения на андроид

Как удалить установленные с завода приложения на Android смартфоне или планшете без Root

как узнать название приложения на андроид

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

Сегодня я хочу рассказать вам как избавиться от «мусорного» (bloatware) программного обеспечения, которое порой занимает достаточно серьезный объем встроенной памяти или которое работая в фоновом режиме замедляет ваше устройство и впустую расходует заряд его батареи.

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

Как удалить установленные с завода Android приложения

1. Прежде всего вам потребуется установить на смартфон или планшет приложение Инспектор приложения, которое вы можете скачать с этой страницы Google Play Маркет.

как узнать название приложения на андроид

2. Теперь вам потребуется наличие на своем компьютере программы ADB. Раньше она шла в составе Google SDK, но с недавних пор вы можете скачать её на свой компьютер отдельно.

Скачать ADB (вместе с Fastboot) от Google вы можете по следующим ссылкам:

3. Чтобы ваш смартфон или планшет мог работать с программой ADB (и Fastboot) вам нужно в меню настроек его системы, в скрытом разделе «Для разработчиков» включить режим отладки через USB. Как его найти и включить читайте в этом материале.

4. Подключите ваш смартфон к компьютеру с помощью USB кабеля, перейдите на компьютере в папку с программой ADB и запустите окно командной строки Windows. Для этого в проводнике введите в адресной строке cmd и нажмите «Enter».

как узнать название приложения на андроид

5. В окне командной строки, Power Shell или терминала выполните команду:

Если ранее вы все сделали правильно, то ADB сообщит вам о том, что телефон или планшет, подключен к ПК, а на экране мобильного устройства появится предложение разрешить отладку с этого компьютера. Разрешите её нажав на кнопку ОК.

как узнать название приложения на андроидкак узнать название приложения на андроид

6. Теперь вам нужно узнать имя пакета приложения, которое вы хотели бы удалить со своего смартфона или планшета. В этом нам поможет установленное ранее приложение Инспектор приложений (Application Inspector)

Запустите его и в списке установленных приложений («App List») выберите то, которое вам нужно. Например, если я хочу удалить приложение Xperia Transfer Mobile, я нахожу его в списке App List и выбираю.

как узнать название приложения на андроид

При этом откроется окно со сведениями о приложении где под наименованием приложения вы увидите имя его пакета. В нашем случае это com.sonymobile.xperiatransfermobile

как узнать название приложения на андроид

7. На компьютере в окне командной строки введите по очереди две команды:

как узнать название приложения на андроид

после ввода второй команды дождитесь появления на экране строки «Success» сообщающей об успешном её выполнении:

как узнать название приложения на андроид

Всё, приложение Xperia Transfer Mobile со смартфона удалено. Если вы теперь зайдете в раздел «Приложения» меню настроек системы, вы увидите, что напротив его имени стоит пометка «Не установлено».

Источник

Получение списка приложений в Android

как узнать название приложения на андроид

Android SDK предоставляет много средств для работы с системой. В том числе он позволяет получать список приложений, которые установлены на устройстве. Это может быть полезно, когда нужно получить сведения о сторонних приложениях (размер APK, путь до приложения, имя пакета и т.д.). Например, в наших приложениях получение списка, содержащего сторонние приложения, играет большую роль: в GreenBro с помощью этого списка выводятся сведения о приложениях, а также выполняются различные действия.

как узнать название приложения на андроид

В Менеджере системных приложений и APK Extractor же список приложений необходим, чтобы удалять приложения и извлекать APK из приложений соответственно.

В этой статье мы рассмотрим, как можно получать список приложений, установленных на устройстве, а также как происходит установка приложений на устройство.

Класс PackageManager

PackageManager предоставляет API, который фактически управляет установкой, удалением и обновлением приложений. Когда мы устанавливаем файл APK, PackageManager анализирует этот APK и выводит результат.

Получить экземпляр класса PackageManager можно с помощью метода getPackageManager(). PackageManager предоставляет методы для запросов к установленным пакетам и соответствующим разрешениям.

Где хранятся файлы APK на Android?

В зависимости от типа данных, на Androiid файлы могут храниться в следующих местах:

Как PackageManager хранит информацию о приложении?

Менеджер пакетов хранит информацию о приложении в трёх файлах, расположенных в /data/system.

packages.xml

Этот XML-файл содержит список разрешений и пакеты\приложения. Он хранит две вещи: разрешения и пакет. Например:

Разрешения хранятся в теге

. Каждое разрешение имеет три атрибута: name, package и protection. Атрибут name это имя разрешения, которое мы используем в AndroidManifest.xml. Атрибут package указывает на пакет, которому принадлежит разрешение, в большинстве случаев это «android». Атрибут protection указывает на уровень безопасности.

содержит 10 атрибутов и несколько подтегов.

АтрибутОписание
nameИмя пакета
codePathПуть установки APK
nativeLibraryPathНативная библиотека, расположенная по умолчанию в /data/data/ /lib
flagХранит флаги ApplicationInfo
ftВремя в шестнадцатtричном формате
ltВремя установки в шестнадцатеричном формате
utВремя последнего обновления в шестнадцатеричном формате
versionКод версии из AndroidManifest.xml
sharedUserIdИдентификатор пользователя Linux, который будет использоваться совместно с другими приложениями.
userIdИдентификатор пользователя Linux

Подтеги же здесь следующие:

содержат разрешения, которые разработчик установил в AndroidManifest.xml

packages.list

Это простой текстовый файл, содержащий имя пакета, идентификатор пользователя, флаги и каталог data.

package-stopped.xml

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

Получаем список приложений

Рассмотрим получение списка установленных приложений на примере GreenBro.

При запуске приложения запускается AsyncTask, внутри которого получаем экземпляр PackageManager и затем копируем в список List все данные об установленных приложениях.

Метод getInstalledApplications() принимает в качестве параметра флаг GET_META_DATA, который определяет, что нам нужные метаданные каждого пакета.

Результатом является список объектов ApplicationInfo для каждого установленного приложения. Класс ApplicationInfo предоставляет подробную информацию о пакете, собранную из тега в AndroidManifest.xml, нам оттуда нужны лишь самые важные данные.

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

Здесь с помощью метода getPackageInfo() класса PackageManager мы получаем общую информацию о приложении по заданному имени пакета. После эта информация объединяется с информацией, полученной от getInstalledApplications() и сохраняется в объекте AppInfo со следующими полями:

Чтобы узнать название приложения, можно также воспользоваться PackageManager, как показано ниже.

Проверка же на то, является ли приложение системным, тоже достаточно проста и показана ниже.

В конце работы AsyncTask возвращает результат обратно в основной поток. Вот и всё, мы загрузили себе список всех установленных на устройстве приложений и можем продолжить с ним работу.

Получение списка приложений в Android : 4 комментария

Подскажите пожалуйста, в конструкции:
final PackageManager pm = context.getPackageManager();
List apps = new ArrayList();
List packages = pm.getInstalledApplications(PackageManager.GET_META_DATA);
Чем является «context»?

Это локальная переменная, Вы можете передавать контекст из активити или фрагмента

» List packages = pm.getInstalledApplications( »

а есть ли функция наподобие getRunnedApplications(), которая выдает список запущенных последних приложений?

как отличить приложение от сервиса? Проверка на системное приложение не помогает

Источник

Прочитайте имя пакета Android APK

Как я могу извлечь имя пакета APK?

19 ответов

вы можете установить apk на свой телефон, затем

connect используя adb, вы можете запустить adb shell и выполнить PM list packages-f, который показывает имя пакета для каждого установленного apk.

Если вы открываете AndroidManifest.xml с помощью MS Notepad, поиск фразы package и вы найдете следующее:

где XXX.ХХХХХХХ.xxxxxxx-это имя вашего пакета, просто написанное пробелом после каждого символа.

это полезный способ, когда у вас нет каких-либо конкретных установленных инструментов.

следующий скрипт bash отобразит имя пакета и основное имя действия:

apk_package.sh

на dump суб-команда aapt используется для отображения значений отдельных элементов или частей пакет:

если вы хотите увидеть только строку с package: name информация, использовать findstr

надеюсь, что это поможет другому пользователю windows!

Программный Ответа

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

пример: com.example.appname (и ничего еще)

требования

Решение 1

недостатком этого метода является то, что он полагается на aapt для вывода информационных полей пакета в том же порядок:

у нас нет обязательств от разработчиков поддерживать этот формат.

решение 2

слабость этого метода заключается в том, что он полагается на aapt для вывода package= только в Android Manifest: раздел вывода. У нас нет обязательств от разработчиков поддерживать это формат.

решение 3

разверните файл apk с помощью apktool d и прочитайте AndroidManifest.XML.

это был бы лучший метод, но AndroidManifest.xml-это двоичный файл, и все ответы SO, которые я вижу для преобразования его в текст, не работают. (Используя apktool d вместо простого unzip должен делать это для вас, но это не так.) прокомментируйте, пожалуйста, если у вас есть решение этой проблемы

Если вы просто хотите знать имя пакета, запустите adb logcat, запустите действие, которое вы хотите, вы получите подсказку об имени пакета.

другое решение-использовать список aapt и использовать sed для анализа этого:

Я думаю, что лучший и самый простой способ извлечь только имя пакета в Linux

вы можете извлечь AndroidManifest.xml из APK, удалите все нулевые байты, пропустите все до тех пор, пока после строки «манифест», а затем вы находитесь в байте длины, за которым следует имя пакета (и что происходит после него). Для трудной задачи я использую великое гема tool, поэтому команда выглядит так:

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

есть очень простой способ, если у вас есть APK allready на вашем смартфоне. Просто используйте одно из этих приложений:

вы можете установить Package_Name_Viewer.apk на эмуляторе, а затем вы можете увидеть имя пакета всех установленных приложений на эмуляторе.

Я также пробовал де-компиляцию, она работает, но недавно я нашел самый простой способ:

Загрузите и установите Appium из веб-сайт Appium

чтобы использовать это в пакетных сценариях, удобно, чтобы скрипт возвращал только имя пакета (например, для удаления приложения, когда у вас есть APK).

вот скрипт, который я использую:

чтобы вы могли написать:

ADB uninstall`. /getPackageName.sh файл.apk’

для Windows следующее работало для меня:

Примечание

пожалуйста, отредактируйте пути АБР, aapt, APKPath по пути АБР, aapt, и место АПК в вашей системе.

работает:

по сути, приведенный выше код устанавливает apk из заданного местоположения на рабочем столе «Desktop\APK\Instant_Instal\» на устройство и запускает приложение.

Источник

Как на Android определить, что приложение фейковое

Открытость Android, которая не привязывает пользователей к Google Play и позволяет им скачивать приложения из любых источников, безусловно, даёт ей серьёзное преимущество перед iOS. Всё-таки возможность выбора – это действительно большое дело. Но поскольку на Android не существует какой-то системы сертификации магазинов приложений, многие пользователи скачивают софт оттуда, откуда его скачивать не стоило бы в принципе. Это приводит к тому, что на их устройства проникают вредоносные приложения, которые вот так сходу не отличить от доброкачественных. Но их можно выявить.

как узнать название приложения на андроид

В интернете полно клонов оригинальных приложений, которые содержат в себе вредоносный код

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

Дальше – дело техники: выбить разрешения и начать вести свою подрывную деятельность. Одни шпионят за пользователями, другие кликают по рекламе, не отключаясь даже в фоновом режиме, третьи майнят криптовалюту, а четвёртые просто воруют деньги.

Как найти приложение-подделку

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

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

Однако Android имеет встроенный инструмент для определения подлинности приложения, которое вы установили:

как узнать название приложения на андроид

Слева — оригинальное приложение со ссылкой на Google Play, справа — ссылки нет

Неважно, откуда вы скачали приложение, которое проверяете, себе на смартфон, — оно в любом случае должно быть в Google Play. Если оно оригинальное, то нажатие на кнопку «Сведения приложения» перебросит вас в Google Play (или AppGallery, если у вас новый Huawei или Honor).

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

Как удалить вирус с Android

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

А что делать дальше – решать вам: либо смириться, либо удалить приложение, которое практически наверняка является вредоносным. Ведь если оно выдаёт себя за то, чем на самом деле не является, это повод задуматься о том, а зачем разработчик вообще это делает.

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

как узнать название приложения на андроид

Удалять вредоносные приложения нужно только в безопасном режиме

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

Источник

Топ-7 лучших программ для распознавания номера телефона

Топ-7 лучших программ для распознавания номера телефона

как узнать название приложения на андроидМне нужна такая программа распознавания номеров, которая покажет не только номер звонившего, но и его контакт и время совершенного звонка, помогите! Как узнать, кто звонил Вам или Вашим детям? Представляем Топ 5 лучших программ для определения номера телефона. Выбирайте ту, которая подойдет именно Вам. Установите эту программу на телефон ребенка, сотрудников или родным людям и контролируйте, кто звонил им и зачем. Будьте в курсе всех входящих и исходящих звонков!

Truecaller – определяет номер и записывает звонок

как узнать название приложения на андроидЕсли Вам необходимо узнать какой номер звонит, чтобы отсеивать звонки назойливых рекламщиков, банковских спамеров или различных мошенников (не записанных у вас в телефонной книге), есть прекрасная программа распознавания номеров под названием Truecaller. В базе данной программы имеется огромная база телефонных номеров (как личных, так и организаций). Вы тоже сможете синхронизировать свои контакты с этой базой. И тогда Ваша телефонная книга будет также там храниться. И Вы сможете найти по свой номер в их базе под тем названием (именем), под которым Вас у себя кто-то сохранил. Очень интересная фишка!

Эта программа телефонных номеров также позволит блокировать некоторые входящие вызовы (можно ввести прям серию ненужных Вам номеров) и СМС-ки. Также можно отклонять ненужные Вам звонки. Имеет бесплатную версию. Для возможности блокировки, работу программы нужно будет оплатить.

Getcontact – определитесь телефонных номеров

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

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

Kaspersky Who Calls – автоматический определитель номеров

как узнать название приложения на андроидНу, куда же без Касперского? Понятное дело – никуда. Кроме того, что это самый известный антивирус и родительский контроль, это еще и лучшая программа распознавания номеров телефона звонящего. Лаборатория Касперского считает, что вносить свои данные в общую базу – это неправильно. Ей даже не нужно, чтобы Вы производили синхронизацию своей телефонной книжки. Она и так всё о Вас знает!

Это программа, которая распознает номера телефонов не в автоматическом, как делают две предыдущих, а в ручном режиме. Т.е. Вы самостоятельно вводите номер в базу данных и там уже узнаете, кому этот номер принадлежит. Есть возможность тут же заблокировать этот номер.

Яндекс с Алисой – универсальный помощник

как узнать название приложения на андроидДа, да! И тут наша универсальная помощница сделает Вашу жизнь легче! Она и так имеет кучу всевозможных нужных полезностей: погода, голосовой поисковик, отзывы, уведомления, различные игры, новости, ТВ, курсы, скидки и многое другое. Так это еще и превосходное приложение для распознавания номеров. Представляете, здесь изначально есть встроенный определитель номеров!

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

Инфо номер free – супер АОН

как узнать название приложения на андроидДанная программа для распознавания номера телефона, отображает регион и оператора при входящем. Если это частный номер, то покажет ФИО или имя контакта, а также адрес и сим-карту, с которой производили вызов. Она имеет черный список (нужно только правильно и полностью прописать номер со всеми плюсами и первыми цифрами). Есть возможность блокировать входящие звонки по первым цифрам, также спамные смс-сообщения.

Содержит огромную базу номеров практически всех стран мира. Может работать без интернета. Но, не работает на телефонах с Андроид 9 и выше версии.

NumBuster – бесплатный определитель номеров

как узнать название приложения на андроидВ своей рекламе они так прямо о себе и пишут, что их программа для определения мобильного номера «беспощадно определит любой номер»! Считается самым большим черным списком всевозможных номеров в России и странах СНГ. Работает бесплатно. Чтобы скачать программу определения номера на телефон, нужны определенные параметры. Более подробно о них можно прочитать на Google Play. Бесплатная версия позволит видеть номер звонившего, его регион, страну, имя контакта, его Ф.И.О или название организации. Защищает от мошенников, рекламы, коллекторов и злоумышленников.

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

VkurSe – будьте в курсе всех звонков

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

Скачать программу определения номера бесплатно можно со страницы « Загрузка ». На сайте есть подробное руководство по установке (написанное простым понятным русским языком и оснащено для наглядности картинками), которое можно скачать бесплатно со страницы « Руководство ».

Также есть онлайн-консультанты, которые в любое время ответят на все Ваши вопросы предельно четко и понятно.

Заключение

как узнать название приложения на андроидМы предоставили Вам Топ-7 лучших программ для определения номера 2020 года. Вам осталось только внимательно подумать и решить для себя – какая именно Вам нужна. Главное, ответьте сами себе на вопрос: «Для чего именно Вы хотите установить определитель номера?». Просто чтобы знать, кто звонит или же вести полноценный контроль за всеми телефонными разговорам.

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

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

Остались вопросы – пишите нашим консультантам!

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *