@android_ru

Страница 241 из 3205
Artyom
15.09.2016
11:58:56
Да ну, неужели на android arsenal ничего нет?(

Николай
15.09.2016
12:00:37
@grishka начал впиливать прозрачное активити и столкнулся с проблемой с перехода из браузера. Появляется chooser с выбором между моим приложением и браузером, ты как-то порешал эту штуку?

Igor
15.09.2016
12:01:10
Отдаленно что-то похожее

Google
Grigoriy
15.09.2016
12:02:09
@grishka начал впиливать прозрачное активити и столкнулся с проблемой с перехода из браузера. Появляется chooser с выбором между моим приложением и браузером, ты как-то порешал эту штуку?
могу подсказать воркэраунд – получи список всех пэкэйджей, которые могут обработать какой-нибудь примитивный урл, example.com. Потом один из этих пэкэйджей поставь intent’у через setPackageName

Artyom
15.09.2016
12:03:06
или натравить chrome на приложение, а приложение на определеный url https://developer.chrome.com/multidevice/android/intents

тогда не будет chooser'a но будет сперва открываться браузер, а потом приложение

Grigoriy
15.09.2016
12:03:48
если ты про chooser при клике по ссылке в браузере, то ты никак это не обойдешь диплинком. Только для 6+ через https://developer.android.com/training/app-links/index.html#request-verify

Николай
15.09.2016
12:04:05
или ты про то, что он изначально показывается?
он показывается при клике на ссылку в браузере. Юзер кликнул потом ему предлагается выбор, я хотел бы как-то избежать вот этого чузера и сразу перекидывать в приложение

Grigoriy
15.09.2016
12:04:09
Как уже выше сказали – можешь фигачить через intent

но вообще вся эту штука с intent’ом на мой взгляд выглядит как костыль

Николай
15.09.2016
12:04:25
так браузер кидает интент, а не я

Grigoriy
15.09.2016
12:04:43
прочитай вот это

или натравить chrome на приложение, а приложение на определеный url https://developer.chrome.com/multidevice/android/intents

в общем, выбор у тебя такой: 1. autoverify и вот это вот всё для 6+ если домен твой 2. intent’ы в качестве ссылки везде 3. смириться

Николай
15.09.2016
12:06:03
ну это же надо впиливать со стороны бэкенда, эти ссылки на приложение AppLinks

Google
Grigoriy
15.09.2016
12:06:40
ну, да, выше поправил

тебе надо будет просто 1 файлик положить

Николай
15.09.2016
12:10:29
пацаны пробовали кажись такой подход, но оно как-то криво работало на разных браузерах

Artyom
15.09.2016
12:15:57
а как еще сделать. Есть у тебя приложение с видосами, решаешь ты отправить диплинк. Один чувак откроет его в скайпе и у него появится chooser открыть ссылку в браузере, либо натравленное на эту схему апп (твое приложение в этом случае), другие приложухи типа telegram'a открывают встроенный webview, а от туда ты можешь только вышеописанным методом вызвать свое приложение. В твоем случае, надо что бы скайп открывал сначала браузер, а там уже TRIGGERED, но нужно будет вставить костыль на js. Опять же костыль не костыль, но я другого способа не нашел. В принципе ios вроде всегда открывает браузер, а потом уже chooser

Максим
15.09.2016
12:16:22
Привет

Artyom
15.09.2016
12:16:30
Кавабанга

Максим
15.09.2016
12:16:31
Вопрос не по теме

Стоит ли заморачиваться с ключевыми словами для продвижения сайта? Тут, наверное, есть полусеошники

Grigoriy
15.09.2016
12:17:42
если autoverify, то он вроде как на уроне системы тебе вернет лишь одну activity, которая может это обработать

Николай
15.09.2016
12:22:26
так а что он дает? он просто проверяет подходит ли урл под мои правила в манифесте

Grigoriy
15.09.2016
12:24:06
autoverify “выключает” по дефолту chooser

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

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

ой блин, не autoverify, а то что ниже

https://developer.android.com/training/app-links/index.html#web-assoc

вот это

Artyom
15.09.2016
12:27:00
и внутри браузера так же будет triggered?

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

Grigoriy
15.09.2016
12:28:50
если url будет открываться без костылей(через intent с ACTION_VIEW), то у тебя сразу откроется твоё приложение, если там есть autoverify и при установке приложения на сервере был правильный assetlinks.json

Google
Grigoriy
15.09.2016
12:29:34
если autoverify нет/не прошла верификация, то будет chooser

Artyom
15.09.2016
12:31:32
интересно, спасибо, стоит посмотреть это.

Grigoriy
15.09.2016
12:31:53
тут одна беда – что это для 6+

Alexey
15.09.2016
12:33:17
я вот в этих линках вообще запутался

есть deeplink, applink и можно просто хэндлить интент в приложении. Чем вообще отличаются эти подходы?

Grigoriy
15.09.2016
12:34:54
deeplink это по-айсному

applink это по-андиодному

Alexey
15.09.2016
12:35:27
ну где-то писали deeplink, получается deeplink=applink ?

Николай
15.09.2016
12:35:59
не

Grigoriy
15.09.2016
12:36:04
разница в том, что приходит. Если applink, то у тебя в intent’е будет data с uri, который ты уже должен обработать и сам все сделать

Николай
15.09.2016
12:36:33
дип линк это обычный урл которые приложение перехватывает

а апп линк это специальный урл которыя сразу ведет в твое приложение

Николай
15.09.2016
12:36:57
типа имя.пакета://

Grigoriy
15.09.2016
12:37:20
если клик по схеме intent’а в браузере, то у тебя будет то же самое, что если бы ты руками сделал этот интент и всё руками туда запихнул(packagename, component и вот это вот всё)

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

Николай
15.09.2016
12:39:29
ну а разве нет? просто так назвали AppLinks?

Grigoriy
15.09.2016
12:39:50
ну, я не знаю, для меня никогда не было разницы

поэтому и спрашиваю

Николай
15.09.2016
12:40:27
ну разница есть как бы

Alexey
15.09.2016
12:43:46
а вот просто интент с урлом внутри. Создать ресивер который умеет обрабатывать такой интент. Чем это отличается от всяких этих новомодных deeplink, applink ?

Google
Alexey
15.09.2016
12:44:01
ну т.е. как давно уже работает в андроиде

Николай
15.09.2016
12:46:04
и как ты создаешь такой ресивер?

Alexey
15.09.2016
12:47:55
и как ты создаешь такой ресивер?
<intent-filter> <action android:name="android.intent.action.VIEW"/> <category android:name="android.intent.category.BROWSABLE"/> <data android:host="@string/signin_host" android:pathPrefix="@string/signin_path" android:scheme="@string/signin_scheme"/> типо с таким фильтром

Николай
15.09.2016
12:48:20
ну он нифига работать не будет

Alexey
15.09.2016
12:48:58
хм, типо же хост указал и т д

работает как бы

Admin
ERROR: S client not available

Alexey
15.09.2016
12:50:09
ну правда там не ресивер а активити

Николай
15.09.2016
12:50:22
ну вот это уже другое дело

потому что ресивер не может быть VIEW или BROWSABLE

Roman
15.09.2016
12:56:33
мб заюзать Firebase Dynamic links?

Alexey
15.09.2016
12:57:11
мб заюзать Firebase Dynamic links?
вово ещё одна сущность, а в чём её отличие?

Roman
15.09.2016
12:57:30
почитай, интересная штука

Николай
15.09.2016
12:57:43
это те же самые дип линки

ничего такого

Grigoriy
15.09.2016
12:57:50
вово ещё одна сущность, а в чём её отличие?
cахар, чтобы делать то же самое с конфигурацией на сервере

Roman
15.09.2016
12:58:30
cахар, чтобы делать то же самое с конфигурацией на сервере
по сути да - его создаешь и он просто работает

Alexey
15.09.2016
12:59:12
кто-нибудь знает как отключить вибрацию при получении собщений в телеграме когда по тел говорю*

?

Sergey
15.09.2016
12:59:33
замютить весь канал

Google
Alexey
15.09.2016
13:00:03
я хочу чтобы была в обычном режиме, а когда по тел говорю чтобы не было, а то мешает, раздражает.

Marat
15.09.2016
13:05:06
ребят, кто пользовался constraintLayout и новым инструментом для построение layout'ов? почему говорят, что стало удобно? Это нифига не удобно + сам constraint layout работает криво

Roman
15.09.2016
13:06:20
=(

Alexey
15.09.2016
13:19:47
это ты видимо про direct reply, который в 7 андроиде появился

https://medium.com/exploring-android/android-n-introducing-upgraded-notifications-d4dd98a7ca92#.6dv5z1k8k

Roman
15.09.2016
13:23:23
народ, кто нибудь знает как корректно заставить WebView умещать контент в ширину экрана и чтобы это работало на 5+?

Nikolay
15.09.2016
13:23:50
А это разве не к веб разрабам вопрос?

Roman
15.09.2016
13:23:54
я испробовал кучу вариантов, которые смог найти и ни один не сработал пока

Nikolay
15.09.2016
13:23:55
Адаптации под мобилки

Roman
15.09.2016
13:24:49
ну я не про браузер, я конкретно про компонент встроенный. он работает по разному на 4.4 и на 6.1 например

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

Nikolay
15.09.2016
13:26:26
Магия.

Roman
15.09.2016
13:27:01
магия не магия, но раз в Gmail заставили это работать, значит способ есть

я испробовал кучу вариантов, которые смог найти и ни один не сработал пока
есть варианты которые заставляют вебвью уместить контент по ширине. например setLoadWithOverviewMode + setUseWideViewPort. но на андроид 5+ это делает текст очень мелким. причем на 4.4 отображается нормально

Marat
15.09.2016
13:30:18
причем на 4.4 вообще на одном и том же контенте дает непредсказуемый результат. иногда масштабирует, иногда нет (код один)
а размеры экранов какие? от размера экрана скорее всего масштабирование зависит и от dpi

Roman
15.09.2016
13:30:56
тестирую на nexus 5 и galaxy s4. у них и размеры и dpi одинаковые

делал эксперименты с добавлением meta viewport но это тоже не дало нормального результата: либо отваливается масштабирование либо шрифты мелкие

Страница 241 из 3205