
Savelii
16.05.2017
20:32:23
У меня вот так:
<activity
android:name=".ui.FinishingActivity"
android:autoRemoveFromRecents="true"
android:excludeFromRecents="true"
android:theme="@android:style/Theme.NoDisplay"
tools:targetApi="lollipop"/>
public final class FinishingActivity extends Activity {
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
finishAndRemoveTask();
} else {
finish();
}
}
public static void exitTask(@NonNull Context context) {
Intent intent = new Intent(context, FinishingActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK
| Intent.FLAG_ACTIVITY_CLEAR_TASK
| Intent.FLAG_ACTIVITY_NO_ANIMATION
| Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
context.startActivity(intent);
}
}
То есть, вызываешь FinishingActivity, и этот таск уберётся

Sergey
16.05.2017
20:33:48
Спасибо, щяс попробую

Asliddin
16.05.2017
20:51:46
Приветь дорогие друзя

Google

Savelii
16.05.2017
20:52:23

Sergey
16.05.2017
20:54:20
Чет не то. В таск менеджере появляется какая-то непонятная задача.
Хотя похоже это был какой-то глюк)
вроде заработало
Спасибо за помощь

Noxi
16.05.2017
21:24:08
Доброго времени. Подскажите как побороть doze. Нужно стабильно репортить на сервер каждые 10 мин. Написал сервис, запускаю фореграундом, устанавливаю setExactAndAllowWhileIdle на 9мин на перезапуск. Добавляю руками в белый список( я так понял ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS google не одобряет?) В итоге на самсунгах вроде работает.. а huawei и иже с ними продолжают впадать в спячку

Konstantine
16.05.2017
21:35:54
Кстати, кто как предпочитает сырцы складывать?)
Кто за разделение по экранам? Кто за разделение по функциям? Кто за разделение по категориям (фрагменты, адаптеры, модели, итд)?)

Dmitry
16.05.2017
21:56:39

George
16.05.2017
22:13:19
Здравствуйте, подскажите пожалуйста, как сделать, что бы сервис перезапускался после того как пользователь очищает список недавно открытых приложений?

Konstantine
16.05.2017
23:30:22
Плюс не мешало бы запускать сервис в отдельном потоке.
Можно еще попробовать android:isolatedProcess="true"
Или же вообще startForeground, но тогда будет висеть уведомление.


Andrew
17.05.2017
03:11:31
Еще раз привет. Начал изучать retrofit и gson и понял, что retrofit ориентирован на REST API. Апи, к которому я обращаюсь, написан мной:D Т.е. к сожалению он не rest и не ful, и вообще скорее всего говнище (чего стоит только передача метода в параметрах). Я конечно бы был не против все переделать и возможно переделаю. Но тут вопрос немного в другом: результат из моего апи всегда возвращается в виде объекта с 4 полями: status, code, message, response. В response уже объект с самими данными. По сути, когда приходит ответ от сервера, первым делом надо смотреть на code и уже в зависимости от этого либо парсить результат, либо выдавать ошибку. Не подскажете как мне это организовать?

Ivan
17.05.2017
03:24:30
можешь завести свой кастомный врапер для респонса и сделать кастомный парсинг для него

Google

Andrew
17.05.2017
03:27:06
то есть получается мне надо будет создать класс именно под ответ от сервера?

Umren
17.05.2017
03:27:34
Если кратко то два дата класса нужно
Один в виде списка вложенный в другой
ТК с телефона то пример не дам)

Andrew
17.05.2017
03:29:54
а подход написания апи в таком роде нормальный? status,code,message,response

Umren
17.05.2017
03:30:17
На ретрофите любой при можешь запарсить

Andrew
17.05.2017
03:30:21
например с того же гитхаба приходит только массив с данными

Umren
17.05.2017
03:30:25
*апи

Andrew
17.05.2017
03:46:37
или может лучше переделать на restful..

Salim
17.05.2017
03:48:05
подскажите что вводится в качестве пароля ?

Andrew
17.05.2017
03:49:58
пароль суперпользователя

Eugene
17.05.2017
03:53:38

Salim
17.05.2017
03:58:57

Andrew
17.05.2017
03:59:30
в систему ты входишь со своего пользователя скорее всего, а есть суперпользователь

Salim
17.05.2017
03:59:43
нечего не дает же печатать, фиг знак о как вводить то

Andrew
17.05.2017
04:00:06
это норм, на самом деле вводятся символы

Salim
17.05.2017
04:00:57
это я уже не знаю . получается я не могу зайти

Andrew
17.05.2017
04:02:30
насколько я понимаю, систему ставил сам. вряд ли конечно, но попробуй пароль root

Google

Umren
17.05.2017
04:08:16
Если это убунта то там пароля супер пользователя изначально нет
И он не нужен

Andrew
17.05.2017
04:09:42
а, ну я не по убунте))

Umren
17.05.2017
04:10:09
Сейчас так много где

Andrew
17.05.2017
04:10:45
старый добрый арч

Salim
17.05.2017
04:11:30
короче посоветуйте хороший редактор. чёрт с этим емаксом. даже зайти в него тяжело

Andrew
17.05.2017
04:12:04
sublime

Umren
17.05.2017
04:19:45
атом
Если ты емакс через судо в апте не можешь поставить, поверь ты в нем не разберешься
забудь про него
ставь атом или vscode и живи

Andrew
17.05.2017
04:22:21
мне чет не вкатил атом

Umren
17.05.2017
04:22:44
я саблайм юзал давно, но несколько лет как на атом перешел, полет нормальный
vscode тоже хороший, но тут уже на вкус и цвет

Andrew
17.05.2017
04:24:04
это да

Umren
17.05.2017
04:24:48
А так то и саблайм ок, тоже вариант
просто основной минус саблайма относительно атома и вскода он же проприетарный его под себя непохачишь

Andrew
17.05.2017
04:27:42
ну лично я как таковым редактором пользуюсь лишь для написания апи. там многого и не надо

your-mirror
17.05.2017
06:32:15
Всем превед

Google

Никита
17.05.2017
06:34:23
Привет, подскажите что я тут мог сломать
String path = getPath(uri);
UploadImage image = new UploadImage(path);
images.add(image);
adapter.addList(images);

Admin
ERROR: S client not available

Igor
17.05.2017
06:35:21
Привет всем! Кто работал с vpn?

Никита
17.05.2017
06:35:26
в addList просто чистится лист в адаптере, запихивается туда мой лист и вызывается notifyDataSetChanged();

your-mirror
17.05.2017
06:38:19
Парни, есть у кого пример сервиса с рабочим потоком в котором крутится какая-то операция, ну и в случае если мы сервис, мы убиваем этот рабочий поток...?
Или может у кого есть пример сервиса с трекингом gps

Nikita
17.05.2017
06:42:45

Никита
17.05.2017
06:43:09

your-mirror
17.05.2017
06:44:04
Не, мне нужно, чтобы при старте приложухи сразу вкл. gps сервис и отправлял полученные координаты (жел-но через eventbus)
Просто щас я реализовал через сервис без worker thread

Igor
17.05.2017
06:53:48
Привет всем! Кто работал с vpn?

your-mirror
17.05.2017
06:55:10

Dmitry
17.05.2017
06:57:59
Я смотрел. Там надо свою реализацию писать. Апи андроида это просто виртуальный мост-интерфейс
Привет всем! Кто работал с vpn?

Alexey
17.05.2017
07:05:14

Dmitry
17.05.2017
07:13:24
Я вот хотел реализацию свою запилит. Оказалось, что в отличии от iOS апи, где только конфиг добавить достаточно и все поедет.. в Android надо полностью писать свою реализацию потому что VpnService это всего лишь создает виртуальный туннель. Там надо в ndk шарить, писать полностью код взаимодействия с сервером. Хотел для начала сделать просто проброс пакетов через этот VPNService, чтобы пакеты через мое приложение проходили просто в интернет и обратно. Пока не понял как это реализовать
Это надо каждый пакет парсить и отправлять в инет и принимать обратно

Igor
17.05.2017
07:14:29

Alexey
17.05.2017
07:15:39

Google

Igor
17.05.2017
07:16:15

Dmitry
17.05.2017
07:16:35
Там кажись сервер надо поднимать
Просто так проброс не делается

Alexey
17.05.2017
07:17:15
есть куча открытых серверов, с которыми можно попрактиковаться.

Dmitry
17.05.2017
07:17:32
Это локальный пример никуда не годится
Есть сорсы стронсвана
Там есть андроид клиент
Впн
Стронгсвана*