Печенье
броадкаст по сабытию включения нфс
Anonymous
Можно ли написать приложение которое будет управлять другими приложениями? допустим есть программа WhatSapp. Хочу написать программу которая введет в поле ввода в WhatSapp буквы. И нажмет на кнпоку Enter. Понятное дело что с рутом.........
Павел
броадкаст по сабытию включения нфс
и отключения? так можно да?
Печенье
не знаю надо чекнуть какие события рассылаются и подписаться на них
Павел
походу оно) https://stackoverflow.com/questions/18745107/android-listening-to-nfc-adapter-state-changed
Павел
спасибо дружише, я реально не вкрусе был куда капать
Печенье
ну вот пожалуйста нашел ответ сам))
Печенье
нз
Павел
тут же эти интенты, бродкасты, пендинг интенты, все летает и передается) андроид кароч
Павел
и хер разберешься, еще если бекендщик)
Андрей
Вообще можно, если использовать вот это http://repo.xposed.info/module/de.robv.android.xposed.installer
Андрей
но это будет адски непросто и придется влезать в код чужих приложений
Андрей
и дописывать там управление через те же сокеты, например
Anonymous
@DEADMC Ну да. Типо есть программа левая А. И моя программа Б. Вот программа Б должна как - то передать значение в editText которая находится в программе А и нажать Enter
Печенье
напиши скрипт который будет слать ивенты а прилажуха а будет их соответственно обрабатывать, костыль но должно работать
Андрей
алсо, кстати, можно внутри своей проги дергать adb и через него делать что нужно в чужой
Anonymous
Парни, надо чтобы в navigation drawer по нажатию на итем показывался соответствующий фрагмент. Есть такой код https://gist.github.com/McVlaga/8817d2145a5f95feddaeb22a0c3d0ced. Проблема в том, что мне еще надо вызывать setViewModel(viewModel) на фрагменте, где viewModel для каждого фрагмента разная. Я подумал, что можно сразу инициализировать все фрагменты с соотв вьюМоделями и потом в selectDrawerItem вызывать соотв фрагмент через fragmentManager.replace(mFragment1). Так норм, или можно сделать по-другому? Как бе количество фрагментов одно и тоже всегда, поэтому я думаю норм.
Андрей
то есть в своей проге содержится сервис, который через adb команды будет кликать и заполнять данные других приложений
Кирилл
Подскажите, пожалуйста: пытаюсь установить соединение, открываю Socket(host, port), хост удалённый, но происходит ошибка подключения, хотя с компа подключение происходит. Какая дальность видимости у Socket?
Кирилл
Может, какой-то другой тип сокета надо использовать?
Андрей
Ошибка-то какая?
Андрей
там все что угодно может быть
Печенье
пермишены есть?
Печенье
да и стек ошибки
Андрей
stacktrace в студию
Кирилл
java.net.ConnectException: failed to connect to ... : connect failed: ECONNREFUSED (Connection refused) at libcore.io.IoBridge.connect(IoBridge.java:138) at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:129) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:356) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:357) at java.net.Socket.connect(Socket.java:616) at java.net.Socket.connect(Socket.java:565) at java.net.Socket.<init>(Socket.java:445) at java.net.Socket.<init>(Socket.java:217) at neurolab.messenger.Communication.Client.send(Client.kt:66) at neurolab.messenger.Communication.Client.access$send(Client.kt:25) at neurolab.messenger.Communication.Client$getMessagesAsync$1.doResume(Client.kt:98) at kotlin.coroutines.experimental.jvm.internal.CoroutineImpl.resume(CoroutineImpl.kt:54) at kotlinx.coroutines.experimental.DispatchedTask$DefaultImpls.run(Dispatched.kt:161) at kotlinx.coroutines.experimental.DispatchedContinuation.run(Dispatched.kt:25) at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1412) at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:285) at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1152) at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1990) at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1938) at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
Кирилл
Дмитрий
java.net.ConnectException: failed to connect to ... : connect failed: ECONNREFUSED (Connection refused) at libcore.io.IoBridge.connect(IoBridge.java:138) at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:129) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:356) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:357) at java.net.Socket.connect(Socket.java:616) at java.net.Socket.connect(Socket.java:565) at java.net.Socket.<init>(Socket.java:445) at java.net.Socket.<init>(Socket.java:217) at neurolab.messenger.Communication.Client.send(Client.kt:66) at neurolab.messenger.Communication.Client.access$send(Client.kt:25) at neurolab.messenger.Communication.Client$getMessagesAsync$1.doResume(Client.kt:98) at kotlin.coroutines.experimental.jvm.internal.CoroutineImpl.resume(CoroutineImpl.kt:54) at kotlinx.coroutines.experimental.DispatchedTask$DefaultImpls.run(Dispatched.kt:161) at kotlinx.coroutines.experimental.DispatchedContinuation.run(Dispatched.kt:25) at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1412) at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:285) at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1152) at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1990) at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1938) at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
на сервере что в логах?
Кирилл
Подключаюсь и краш
Дмитрий
ipfw/iptables проверьте. Ошибка указывает на то, что сервер сбрасывает соединение
Дмитрий
если с компа проходит соединение попробуйте в эмуляторе запустить. Должно работать.
Ivan
порт закрыт поди
Sasha
Ребят, как на Котлине конвернуть строку в список Gson-ом?
Sasha
Интересует конкретно type
Андрей
java.net.ConnectException: failed to connect to ... : connect failed: ECONNREFUSED (Connection refused) at libcore.io.IoBridge.connect(IoBridge.java:138) at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:129) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:356) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:357) at java.net.Socket.connect(Socket.java:616) at java.net.Socket.connect(Socket.java:565) at java.net.Socket.<init>(Socket.java:445) at java.net.Socket.<init>(Socket.java:217) at neurolab.messenger.Communication.Client.send(Client.kt:66) at neurolab.messenger.Communication.Client.access$send(Client.kt:25) at neurolab.messenger.Communication.Client$getMessagesAsync$1.doResume(Client.kt:98) at kotlin.coroutines.experimental.jvm.internal.CoroutineImpl.resume(CoroutineImpl.kt:54) at kotlinx.coroutines.experimental.DispatchedTask$DefaultImpls.run(Dispatched.kt:161) at kotlinx.coroutines.experimental.DispatchedContinuation.run(Dispatched.kt:25) at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1412) at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:285) at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1152) at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1990) at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1938) at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
на каком андроиде проверял, не на 8 часом?
Андрей
на 8 если в мэйнпотоке отрабатывает, он просто вот так его и закроет
Андрей
то есть корутины есть смысл проверить
Печенье
проверь айпишник и порт, может фаервол еще блокирует
Кирилл
то есть корутины есть смысл проверить
Ну, точно такой же код коннектился с локальным сервером
Кирилл
Другим
Андрей
Пингани, например
Кирилл
На этой же сети висит комп, он коннектился и общался
Кирилл
Но андройд не даёт.
Кирилл
Socket точно позволяет вылазить за локальную сеть?
Iden
А зачем он тогда нужен и какой протокол?
Anonymous
Может подскажете хоть что-то... есть LG с битым экраном и, возможно, битым тачем. Экран тупо чёрный, подсветка работает. Стал чёрным после залития водой, был разбит и до этого, но тач работал. Отладка по USB отключена, рута нет :( Нужно как-то вытянуть из него фотки
Isomjon
Isomjon
Ребят, подскажите пожалуйста где ошибка?
Stanislav
Ребят, подскажите пожалуйста где ошибка?
Написано же что в xml файле на строчке 13
Isomjon
Написано же что в xml файле на строчке 13
не может же быть тут никакой ошибки
Кирилл
Для работы с UDP точно подходит Socket?
Mike
Ребят, подскажите пожалуйста где ошибка?
Ошибка в том, что такие скриншоты неудобно читать.
Mike
Кажется, проблема в бэкграунде.
Mike
Для работы с UDP точно подходит Socket?
Нет, для этого есть DatagramSocket.
Isomjon
Кажется, проблема в бэкграунде.
нет, поставил по дефолту, та же проблема возникает
Stanislav
нет, поставил по дефолту, та же проблема возникает
На первом скрине весь текст ошибки виден?
Mike
нет, поставил по дефолту, та же проблема возникает
«по дефолту» — это что? Возникает ли та же ошибка, если убрать EditText или хотя бы удалить его свойства?
Isomjon
Isomjon
Isomjon
да, теперь все заработало, спасибо!
Isomjon
как нашли эту ошибку? в logcat или увидев сам код?
Mike
как нашли эту ошибку? в logcat или увидев сам код?
Inflater спотыкался на drawable — предположил, что какой-то из дроваблов нужно исключить. Ну и трейс указывал на строку, в которой находится EditText.
Isomjon
👍🏻
Ⓜ️ᵃʳᵃᵗ
Ребят, подскажите пожалуйста где ошибка?
Векторную картинку пихаешь ?
Darya
Логи не отображаются , че делать
Печенье
Adb logcat
Stanislav
Ну, токены же
Stanislav
Ну, в смысле? Удаляешь из бд сервера
Stanislav
То, что они на устройствах остались, уже ничего не меняет, они невалидные
Alexey
В конце все равно можно придти к тому что надо будет токены невалидными делать