Как найти адрес приложения в телефоне андроид

Asked
8 years, 3 months ago

Viewed
104 times

URLs of LinkedIn

linkedin://you
linkedin://profile/[profile id]
linkedin://group/[group id]

using these links i can open linked app via my web page , same way i need to know the other application URLs also , how to find out them?

  • android
  • android-webview

asked Feb 2, 2015 at 8:53

Thamaraiselvam's user avatar

ThamaraiselvamThamaraiselvam

6,9338 gold badges44 silver badges71 bronze badges

4

  • it depends on how other applications handle action, may be LinkedIn app handle you mentioned above actions

    Feb 2, 2015 at 9:17

  • how can i find intents for other applications ?

    Feb 2, 2015 at 9:19

  • try decompile those apk and check AndroidManifest

    Feb 2, 2015 at 9:46

  • to decompile use aapt d <path_to_apk>

    Feb 2, 2015 at 9:46

Load 7 more related questions

Show fewer related questions

  • The Overflow Blog
  • Featured on Meta

Hot Network Questions

  • Are a Hilbert space’s dimensions physical?

  • LED bulb thread base vs incandescent bulb thread base

  • Can you pack these tetracubes to form a rectangular block with at least one odd side length?

  • Reverse blood flow in an IV

  • Why did this US prosecutor keep asking whether documents would refresh a witness’s memory?

  • Ubuntu installation on laptop. What to do with Windows partitions?

  • Putting the oil fire out in Sorcerer

  • Why the «balanced vs constant function» problem is not a proof that P ≠ BPP?

  • Book or books set on dying Earth with a frozen war between cities

  • Are legislators ever asked to explain their intent in Supreme Court cases?

  • Why did it take so long to invent telescopes given glass was used 4000 years ago in Mesopotamia?

  • Are vacuum fluctuations that produce dark matter correlated to fluctuations that produce baryonic matter?

  • Idiom for doing something you didn’t ask

  • How change the data arrangement in a list?

  • What is the difference (if any) between these two expressions in FOCAL?

  • What would happen if the universe had no global symmetries and conservation laws?

  • Resultant of two polynomials

  • Physics feasibility of a light-gas driven rifle cartridge? Diagram example included

  • Bypassing a momentary switch

  • Ideal Transformer Model Confusion

  • Rocket Engine Failure Rate

  • Who said that one should change one’s direction of research every seven years?

  • How do I include an invitation letter? (United States)

  • DeSantis’ «US Constitution’s ‘leverage points’… to exercise the ‘true scope’ of presidential power». Something new or based on existing theories?

more hot questions

Question feed

Your privacy

By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.

Обновлено: 28.05.2023

Для добавления новых приложений вам потребуется указать уникальный идентификатор приложения в магазине приложений (App Store или Google Play) в поле Bundle ID .

Узнать уникальный идентификатор iOS-приложения (Bundle ID или ID пакета) можно одним из двух способов:

Для собственных приложений:

Откройте iTunes Connect, перейдите к My Apps и выберите приложение, идентификатор которого хотите получить.

На странице приложения в выпадающем меню More выберите About this App .

Идентификатор приложения указан в поле Bundle ID .

Для любых приложений:

Скопируйте числовой идентификатор, который указан в URL между id и ? (в примере&nbsp;— 483693909 ).

В файле 1.txt, который браузер скачает по этому URL, найдите текст «bundleId» .

Идентификатор приложения Яндекс.Браузер для iPhone&nbsp;— ru.yandex.mobile.search .

Узнать уникальный идентификатор Android-приложения (имя пакета приложения или package name) можно одним из двух способов:

Для собственных приложений&nbsp;— откройте Консоль разработчика Google Play и выберите приложение, идентификатор которого хотите получить.

Идентификатор указан рядом с логотипом и названием приложения.

Идентификатор приложения Яндекс.Браузер для Android — com.yandex.browser .

«,»lang»:>,»extra_meta»:[>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>],»title»:»Получение идентификатора приложения (Bundle ID) — Рекламная сеть. Справка»,»productName»:»Рекламная сеть»,»extra_js»:[[,»mods»:,»__func137″:true,»tag»:»script»,»bem»:false,»attrs»:,»__func67″:true>],[,»mods»:,»__func137″:true,»tag»:»script»,»bem»:false,»attrs»:,»__func67″:true>,,»mods»:,»__func137″:true,»tag»:»script»,»bem»:false,»attrs»:,»__func67″:true>],[,»mods»:,»__func137″:true,»tag»:»script»,»bem»:false,»attrs»:,»__func67″:true>]],»extra_css»:[[],[,»mods»:,»__func69″:true,»__func68″:true,»bem»:false,»tag»:»link»,»attrs»:>,,»mods»:,»__func69″:true,»__func68″:true,»bem»:false,»tag»:»link»,»attrs»:>],[,»mods»:,»__func69″:true,»__func68″:true,»bem»:false,»tag»:»link»,»attrs»:>]],»csp»:<«script-src»:[]>,»lang»:»ru»>>>’>

Для добавления новых приложений вам потребуется указать уникальный идентификатор приложения в магазине приложений (App Store или Google Play) в поле Bundle ID .

Узнать уникальный идентификатор iOS-приложения (Bundle ID или ID пакета) можно одним из двух способов:

Для собственных приложений:

Откройте iTunes Connect, перейдите к My Apps и выберите приложение, идентификатор которого хотите получить.

На странице приложения в выпадающем меню More выберите About this App .

Идентификатор приложения указан в поле Bundle ID .

Для любых приложений:

Скопируйте числовой идентификатор, который указан в URL между id и ? (в примере — 483693909 ).

В файле 1.txt, который браузер скачает по этому URL, найдите текст «bundleId» .

Идентификатор приложения Яндекс.Браузер для iPhone — ru.yandex.mobile.search .

Узнать уникальный идентификатор Android-приложения (имя пакета приложения или package name) можно одним из двух способов:

Для собственных приложений — откройте Консоль разработчика Google Play и выберите приложение, идентификатор которого хотите получить.

Это третья часть технического руководства по прямым ссылкам в Android. В предыдущих публикациях мы рассмотрели схемы URI и намерения в Chrome а следующая публикация будет посвящена Google Play Referrer.

Прямые ссылки с помощью ссылок приложений Android

  • Открыть приложение с намерением, если оно установлено.
  • Вернуться к веб-ссылке, если приложение не установлено.

Android app links deep linking

Через несколько месяцев, когда Android 6.0 получит более широкое распространение, можно будет начать отказываться от стандартных механизмов с URI и намерениями Chrome. А пока необходимо поддерживать эти механизмы вместе с другими, чтобы гарантировать работу во всех случаях, поскольку экосистема Android неоднородна.

Требования для использования ссылок приложений Android

  • Должен быть действующий веб-сайт.
  • Устройство пользователя должно работать под управлением Android 6.0 или более поздних версий.

Настройка ссылок приложений Android

Настроить службу на использование ссылок приложений можно в два этапа.

  1. Настройте манифест для получения намерений.
  2. Зарегистрируйте веб-сайт в качестве ссылки приложения.

Шаг 1. Добавьте фильтры намерений в манифест

Это несложно. Грубо говоря, нужно сообщить системе Android, что по ссылке, ведущей на веб-сайт (-ы), нужно открывать приложение, а не веб-сайт.

Шаг 2. Настройте веб-сайт для поддержки ссылок приложений

Необходимо создать файл assetlinks.json следующего формата.

Примечание. Нам удалось добиться работоспособности ссылок приложений без изменения значения android_app по умолчанию.

Отпечаток SHA256 сертификата подписи вашего приложения. Для создания отпечатка потребуется использовать программу keytool. В командной строке перейдите в домашний каталог java, оттуда перейдите в папку bin. Выполните следующую команду.

$ keytool -list -v -keystore my-release-key.keystore

(Сведения о том, как найти программу keytool, см. в этом примере для Mac или Windows .)

Наконец, файл assetlinks.json должен быть размещен в каталоге /.well-known/assetlinks.json. Этот каталог мы создаем для всех интегрированных приложений Branch с помощью наших серверов узлов и экспресс-ссылок. Вот код, который мы использовали.

Обработка прямых ссылок в приложении

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

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

Использование прямых ссылок на практике

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

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

Если у вас нет веб-сайта, но нужно использовать ссылки приложений, рекомендуем встроить представления Branch Deepviews в общую стратегию развития продукта. Это мобильные предварительные представления содержимого вашего приложения, они автоматически формируются нашей системой и размещаются в ней. Представления Deepview — удобная возможность просмотра содержимого пользователями, у которых не установлено вашего приложения. Это решение дополняет ссылки приложений Android.

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

Как открыть URL из кода во встроенном веб-браузере, а не в моем приложении?

Я попытался это:

но я получил исключение:

попробуйте это:

это прекрасно работает для меня.

Что касается отсутствующего «http: / /» я бы просто сделал что-то вроде этого:

Я бы также, вероятно, предварительно заполнил ваш EditText, что пользователь вводит URL-адрес с помощью » http://».

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

это может быть изменено на короткую версию кода .

самый короткий! :

удачи в кодировании!

в 2.3, мне повезло с

разница заключается в использовании Intent.ACTION_VIEW а не строка «android.intent.action.VIEW»

да. Элемент docs говорит:

если на устройстве нет приложений, которые могут получить неявное намерение, ваше приложение аварийно завершит работу при вызове startActivity(). Чтобы сначала убедиться, что приложение существует для получения намерения, вызовите resolveActivity() для объекта Intent. Если результат не равен нулю, есть по крайней мере одно приложение, которое может обрабатывать намерение, и его можно безопасно вызвать startActivity(). Если результат равен нулю, вы не должны использовать intent и, если это возможно, вы должны отключить функцию, которая вызывает intent.

вы можете написать в одной строке при создании экземпляра Intent, как показано ниже:

попробуйте это:

или если вы хотите, то веб-браузера в вашей деятельности, то делай так:

и если вы хотите использовать управление зумом в браузере, то вы можете использовать:

Если вы хотите показать пользователю Диалог со всем списком браузера, чтобы он мог выбрать предпочтительный, вот пример кода:

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

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

другой вариант в URL загрузки в том же приложении с помощью Webview

вы также можете пойти этим путем

в xml:

в коде java:

в Манифесте не забудьте добавить разрешение в интернет.

Webview можно использовать для Загрузки Url-адреса в приложении. URL-адрес может быть предоставлен от пользователя в текстовом представлении или вы можете жестко его закодировать.

также не забывайте разрешения на интернет в AndroidManifest.

внутри в вашем блоке try вставьте следующий код, Android Intent использует непосредственно ссылку в скобках URI(Uniform Resource Identifier), чтобы определить местоположение вашей ссылки.

вы можете попробовать это:

простой, просмотр веб-сайта с помощью намерения,

используйте этот простой код для просмотра вашего сайта в android-приложении.

добавить разрешение интернета в файл манифеста,

проверить, является ли URL-адрес является правильным. Для меня было нежелательное пространство перед url.

Я думаю, что это лучший

поместите код ниже в глобальный класс

на основе ответа от Марка B и комментариев ниже:

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

Так что заданный файл config.php в базе моего приложения, если файл в подкаталоге включает его, знает, что префикс url с.

Итак, при доступе к http://www.example.com/application/admin/something.php я хочу, чтобы он мог знать, что файл css находится в $approot/css/style.css . В этом случае $approot есть » /application «, но я хотел бы знать, установлено ли приложение в другом месте.

Я не уверен, если это возможно, многие приложения (phpMyAdmin, Squirrelmail, я думаю) должны установить конфигурационную переменную для начала. Это было бы более удобным для пользователя, если бы оно просто знало.

ОТВЕТЫ

Ответ 1

Я использую следующее в структуре homebrew. Поместите это в файл в корневую папку вашего приложения и просто включите его.

Приведенный выше код определяет две константы. ABSPATH содержит абсолютный путь к корню приложения (локальная файловая система), в то время как URLADDR содержит полный URL-адрес приложения. Он работает в ситуациях mod_rewrite.

Ответ 2

Вы можете найти базовый url с следующим кодом:

Короткий и лучший.

Ответ 3

REQUEST_URI в сочетании с dirname() может сообщить вам ваш текущий каталог, относящийся к URL-адресу:

So http://example.com/test/test.php печатает «/test» или http://example.com/ печатает «/», который вы можете использовать для генерации ссылок для ссылки на другие страницы относительно текущего пути.

EDIT: только что понятый при повторном чтении, что вы можете спрашивать о пути на диске, а не о пути URL. В этом случае вы хотите вместо PHP getcwd():

Ответ 4

Если вы не отследите это самостоятельно, я не верю, что это будет определение. Вернее, вы просите PHP отслеживать то, что вы произвольно определяете.

Долгое и короткое, если я правильно понимаю ваш вопрос, я не верю, что то, о чем вы просите, существует, по крайней мере, не как «основной» PHP; данная структура может предоставить «корневой» URL-адрес относительно структуры каталогов, которую он понимает.

Это имеет смысл?

Ответ 5

Поместите это в свой config.php(который находится в корневом каталоге вашего приложения):

Я думаю, что это сделаю.

Ответ 6

URL-адрес приложения можно найти по

этот код вернет URL-адрес любого приложения, будь он онлайн или на автономном сервере.

Я не сделал надлежащую проверку для правильного ‘/’. Пожалуйста, измените его для косой черты.

этот файл должен быть помещен в корневой каталог.

пример: если URL приложения:

то этот код вернет

Ответ 7

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

Ответ 8

Если вам нужен путь к файловой системе, вы можете использовать $_SERVER[‘DOCUMENT_ROOT’]
Если вам просто нужен путь к файлу, который появляется в URL-адресе после использования домена $_SERVER[‘REQUEST_URI’]

Ответ 9

Я никогда не нашел способ сделать это так.

Я всегда устанавливаю конфигурационную переменную с пулом сервера на один уровень выше веб-корня. Тогда это:

  • $configVar. ‘public/whatever/’ для файлов внутри root,
  • но вы также можете включить извне с помощью $configVar. ‘phpInc/db.inc.php/’ и т.д.

Ответ 10

Это работает как прелесть для меня, везде, где я развертываю, с правилами перезаписи или без них:

$baseDir = ‘http://’.$_SERVER [‘ HTTP_HOST ‘]. (dirname ($ _SERVER [‘ SCRIPT_NAME ‘])! =’/’? dirname ($ _ SERVER [ «SCRIPT_NAME» ]).’/’:’/’);

Ответ 11

Это то, что я использовал в своем приложении, которое отлично работает, я также использую пользовательский порт, поэтому мне тоже пришлось это учитывать.

Читайте также:

      

  • Huawei freebuds pro нет в приложении al life
  •   

  • Как настроить приложение pupbo
  •   

  • Как с втб перевести на киви через приложение
  •   

  • Как на айфоне открыть закрытые приложения
  •   

  • Как установить магазин приложений windows 10 ltsc

Приложения

Далее: Как установить максимальный рейтинг рекламного контента

Google Play

  1. Откройте Google Play.
  2. Найдите приложение и перейдите на его страницу.
  3. Скопируйте URL открывшейся страницы. Адреса приложений в Google Play имеют следующий формат:

    https://play.google.com/store/apps/details?id=<название_пакета>

URL Google Play на странице приложения.

Apple App Store

  1. Откройте Apple App Store.
  2. Найдите приложение и перейдите на его страницу.
  3. Скопируйте URL открывшейся страницы. Адреса приложений в Apple App Store имеют следующий формат:

    http://apps.apple.com/<страна>/app/<название_приложения>/id<идентификатор>

URL приложения iTunes в настройках аккаунта.

Далее: Как установить максимальный рейтинг рекламного контента

Эта информация оказалась полезной?

Как можно улучшить эту статью?

Хм.. я не уверен, как в андроидном окружении, но просто под линуксом всегда есть возможность прочесть /proc/self/exe

#include <stdio.h>

static char buffer[4096];

int main(void) {
    readlink("/proc/self/exe", buffer, sizeof(buffer));
    printf("Iam here: %sn", buffer);

    return 0;
}

cy6ergn0m@cgmachine test/cpp/procselfexe $ gcc main.c 
cy6ergn0m@cgmachine test/cpp/procselfexe $ ./a.out 
Iam here: /home/cy6ergn0m/test/cpp/procselfexe/a.out
cy6ergn0m@cgmachine test/cpp/procselfexe $

После всего, отрезать лишнее думаю уже не сложно

UPD: /proc/self/cwd не годится. Вот наглядный пример:

cy6ergn0m@cgmachine test/cpp/procselfexe $ ps ax | grep firefox
15925 pts/5    S+     0:00 grep --color firefox
23213 ?        Sl   474:33 /usr/bin/firefox
cy6ergn0m@cgmachine test/cpp/procselfexe $ stat /proc/23213/cwd
  File: «/proc/23213/cwd» -> «/home/cy6ergn0m/Документы»
  Size: 0               Blocks: 0          IO Block: 1024   символьная ссылка
Device: 3h/3d   Inode: 2871843     Links: 1
Access: (0777/lrwxrwxrwx)  Uid: (10001/cy6ergn0m)   Gid: (10001/cy6ergn0m)
Access: 2011-02-01 00:14:16.889605504 +0300
Modify: 2011-02-01 00:14:16.888555587 +0300
Change: 2011-02-01 00:14:16.888555587 +0300

Уж ясно, что firefox не лежит в /home/cy6ergn0m/Документы. Легко сделать ещё несколько проверок, чтобы окончательно убедиться в этом.

В какую папку устанавливаются приложения в телефоне и как их найти на Андроиде

В 21 веке у пользователей есть два инструмента для работы, связи и отдыха – это компьютер и телефон. Каждый, кто устанавливал программы на компьютер с Windows, знает этот рутинный процесс. Необходимо проставить галочки, кликать «Далее» и выбирать место для установки программы. Заметьте, последнего пункта нет в установщиках для Android, потому не совсем понятно, куда попадают все программы. Мы расскажем, как найти файлы приложения в телефоне на Андроиде.

Расположение файлов программ

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

Итак, вне зависимости от версии ОС, путь до папки с программами (эквивалент «Program Files» в Windows) находится по следующему адресу: *Внутренняя память*/Android/data. Внутри директории находится множество подпапок, состоящих из названия, разделенного двумя точками. Однако здесь хранятся только исполняемые и служебные файлы. А кэш (не путать с пользовательскими файлами) хранится в каталоге obb, который также расположен по адресу *Внутренняя память*/Android.

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

Что делать, если папка скрыта

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

Способы открыть его везде разные, но есть один универсальный – через приложение Cx Explorer.

Алгоритм действий:

  • Скачайте приложение по ссылке.

как найти приложение в телефоне на андроиде

  • Откройте и кликните по разделу «Основная память».
  • Перейдите по нужному адресу.

как найти приложение в телефоне на андроиде

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

Готово. После этого содержимое папки отобразится.

Приложения, расположенные в корне проводника

Вроде понятно, что все программы устанавливаются в папку data, а их кэш хранится в obb. Однако непонятно, откуда появляются каталоги с названиями мессенджеров в корневой директории памяти. Речь идет о таких приложениях, как VK, Telegram и другие. На самом деле в этих каталогах находятся не файлы приложения, а пользовательские данные, которые владелец устройства загрузил или скачал сам.

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

как найти приложение в телефоне на андроиде

Куда попадают скачиваемые установщики

Так, остался один нерешенный вопрос. Прежде чем установить эти программы, Андроид должен куда-то сохранить установщики, ведь так? Не совсем. Да, установочные файлы все же есть, но они существуют недолго и удаляются сразу после установки. Однако это относится только к Play Market. Если пользователь скачивает установщик из другого источника, то он должен располагаться в директории Download, расположенной в корневом каталоге.

Благодарим за прочтение.

Понравилась статья? Поделить с друзьями:

Не пропустите также:

  • Как найти в каком банке кредит
  • Как найти все вторые частные производные
  • Как найти объем в физике через давление
  • Как найти друзей если тебе уже 30
  • Как мне найти адрес по координатам

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии