Как полностью очистить мое устройство от приложений определенной компании?

Из-за недавнего отчета Motley Fool о действиях Google в отношении приложений Cheetah Mobile мне пришло в голову, что я хотел бы либо удалить, либо отключить (в случае сбоя удаления) приложения, связанные с этой компанией и другими компаниями, если это необходимо. . Теперь, когда разоблачено использование сомнительных методов даже в одном приложении, маловероятно, что я когда-либо буду доверять какому-либо установленному приложению этой компании.

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

Ответы (2)

Самый простой способ — через Интернет для Google Play . Используя панель поиска, вызовите имя одного из подозреваемых приложений, например Clean Master .или любое из приложений, перечисленных в статье, например Kika. На этой странице щелкните гиперссылку КОМПАНИИ под названием приложения. Это откроет все приложения для этой компании, а карточка для каждого установленного вами приложения будет отмечена зеленой галочкой в ​​правом нижнем углу карточки. Выбор таким образом дает пользователю некоторую уверенность в том, что все его приложения от этой конкретной компании могут быть идентифицированы. К сожалению, хотя конкретная карточка приложения содержит псевдокнопку «Установлено», она не позволяет удалить или отключить ее через веб-интерфейс. Однако, используя список, пользователь будет искать, удалять (или отключать) открытые приложения прямо с устройства.

Settings > Apps > <selected app> > Uninstall or Disable

+1. Кроме того, если вы знаете имя издателя, просто используйте в Play Store (для веб-портала и приложения) этот запрос: pub:PUBLISHER's NAME(с учетом регистра). Например , паб: Cheetah Mobile и паб: Kika Tech Inc.
Это может быть более важно сделать, основываясь на новом отчете о Cheetah и действиях Google Play против них. См. это: https://www.xda-developers.com/google-bans-600-apps-play-store/ .

Идентификация пакета Android непроста.

Я могу назвать новое приложение как угодно, у них нет специального места для написания названия компании для поиска.

Хорошо, например,
я мог бы назвать свое приложение, region.company.appnameтак как рекомендации рекомендуют разработчикам использовать этот формат при именовании пакетов приложений... com.company.testerдля этого примера COM — это регион (Содружество), Company — это название компании, а tester — это имя приложения.

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

Это не покажет вам все, потому что разработчик может легко вызвать приложение, anon.unknownтеперь регион удален, компания Anon и имя приложения неизвестно...

Это чрезвычайно затрудняет распознавание всех пакетов конкретным разработчиком.

Раньше Google Play Store требовал только, чтобы приложение было подписано ключом разработчика (используемым для всех приложений), однако теперь разработчикам необходимо создать новый ключ для каждого приложения, которое не использует идентификатор пользователя.

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

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

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

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

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

Так что, насколько я знаю, это не совсем возможно.

Лучшая альтернатива - прочитать имена пакетов и найти соответствующие компании (общие идентификаторы пользователей и имена пакетов).

Если приложение установлено в вашей Системе, вы не можете удалить его без root-доступа, поэтому вместо этого вам нужно отключить приложение.

Система > Приложения (Samsung это еще > Приложения) > (Выбранное приложение) > Отключить.

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

Спасибо за все это. Я разработал свой вопрос и разместил его здесь для обычного пользователя, а не для разработчика. В вашем ответе есть четкое ощущение «давайте погрузимся в код», особенно в части, касающейся ключей разработчиков, хэшей ключей и отпечатков пальцев IDE. Ваш ответ действительно объединяет многое из того, что разработчик мог бы использовать, чтобы сделать простое обнаружение имени трудным, если не невозможным, давая целевой аудитории этого вопроса (жертве Cheetah / Kika) немного дополнительной информации для достижения успеха.