Secu3Droid - Android-менеджер для Secu-3 с открытым кодом

Программы для ОС Android для управления МПСЗ SECU с телефона, планшета и т.д.

Какая у вас версия Android?

Android 2.2
1
0%
Android версия ниже 4.0
0
No votes
Android 4.0
1
0%
Android 4.4
15
6%
Android 6.х
27
11%
Android 7.х
36
14%
Android 8.х и выше
165
66%
Незнаю
5
2%
 
Total votes: 250

dimonfish
Posts: 1181
Joined: 10 May 2013, 09:16
Your CAR: I go on foot
SECU version: DIY SECU-3T
Has thanked: 147 times
Been thanked: 186 times

Re: Secu3Droid - Android-менеджер для Secu-3 с открытым кодо

Post by dimonfish »

mmlevin, в каком месте поставить +100500 в карму? - это же мега респект!!! Спасибо!!!
на моем Samsung Galaxy Ace (версия ведроида 2.36) - все работает, без косяков.

вот бы в официальный манагер запилили механизм запуска приложения (как сервис?) и алгоритм установки связи с секу по блутусу... - в общем Ваш неоспоримо круче в этом плане.
ЗАЗ 110247, Солекс, ДПКВ, SECU-3T (M644), ДКЗ, Статика и пр. плюшки :)
User avatar
mmlevin
Posts: 245
Joined: 13 May 2013, 09:44
Your CAR: I go on foot
SECU version: DIY SECU-3
Location: Россия, Воронеж
Has thanked: 2 times
Been thanked: 63 times

Re: Secu3Droid - Android-менеджер для Secu-3 с открытым кодо

Post by mmlevin »

Добавил возможность записи логов, см. шапку
denami
Posts: 209
Joined: 08 May 2013, 23:58
Your CAR: Opel Zafira A 2.2i
SECU version: official SECU-3T
Location: Gdansk Poland
Has thanked: 20 times
Been thanked: 46 times

Re: Secu3Droid - Android-менеджер для Secu-3 с открытым кодо

Post by denami »

Лог пишет. Проверил Huawei и Ainol (как и ранее)
На до бы только добавить возможность выбора места записи лога, а то без SD карточки на "аппаратах" без встроенной External Storage писать не получается :)
https://github.com/denami/secu3_blueloger
https://github.com/denami/secu3droid
Renault Laguna 2.0 i.e.
Opel Zafira A 2.2 i.e. , ГБО 4-покаления
User avatar
mmlevin
Posts: 245
Joined: 13 May 2013, 09:44
Your CAR: I go on foot
SECU version: DIY SECU-3
Location: Россия, Воронеж
Has thanked: 2 times
Been thanked: 63 times

Re: Secu3Droid - Android-менеджер для Secu-3 с открытым кодо

Post by mmlevin »

denami, а у тебя есть такой аппарат? можешь посмотреть, что Environment.getExternalStorageDirectory().getPath() возвращает?
denami
Posts: 209
Joined: 08 May 2013, 23:58
Your CAR: Opel Zafira A 2.2i
SECU version: official SECU-3T
Location: Gdansk Poland
Has thanked: 20 times
Been thanked: 46 times

Re: Secu3Droid - Android-менеджер для Secu-3 с открытым кодо

Post by denami »

mmlevin wrote:denami, а у тебя есть такой аппарат? можешь посмотреть, что Environment.getExternalStorageDirectory().getPath() возвращает?
Huawei U8500 (Android 2.2.2) /mnt/sdcard даже если сама карта не вставлена. Писать в эту директорию не возможно. Как будет минута попробую подебажить как обрабатывается эта ситуация.
Обнаружил это случайно когда не установил карту :)
На выходных, если время позволит проверю на PRESTIGIO 4500 DUO, там так же что то весело было с получением директории при отсутствии карты (ни ff ни opera сохранить закачки не могут, а вот результатов получаемых путей для download,external and etc. уже не сохранилось).
На Ainol встроенная ExternalStorage монтируется как /mnt/sdcard, а сама SD как /mnt/sdcard/external_sdcard.
https://github.com/denami/secu3_blueloger
https://github.com/denami/secu3droid
Renault Laguna 2.0 i.e.
Opel Zafira A 2.2 i.e. , ГБО 4-покаления
User avatar
mmlevin
Posts: 245
Joined: 13 May 2013, 09:44
Your CAR: I go on foot
SECU version: DIY SECU-3
Location: Россия, Воронеж
Has thanked: 2 times
Been thanked: 63 times

Re: Secu3Droid - Android-менеджер для Secu-3 с открытым кодо

Post by mmlevin »

denami wrote:Как будет минута попробую подебажить как обрабатывается эта ситуация.
Обнаружил это случайно когда не установил карту :)
На выходных, если время позволит проверю на PRESTIGIO 4500 DUO, там так же что то весело было с получением директории при отсутствии карты (ни ff ни opera сохранить закачки не могут, а вот результатов получаемых путей для download,external and etc. уже не сохранилось).
Там IOException ловится при обращении к файлу. По идее просто проигнорирует запись. Готовлю версию с редактированием путей,но надо проверить.
User avatar
mmlevin
Posts: 245
Joined: 13 May 2013, 09:44
Your CAR: I go on foot
SECU version: DIY SECU-3
Location: Россия, Воронеж
Has thanked: 2 times
Been thanked: 63 times

Re: Secu3Droid - Android-менеджер для Secu-3 с открытым кодо

Post by mmlevin »

Добавлена возможность выбора папки для сохранения логов. См. шапку.
denami
Posts: 209
Joined: 08 May 2013, 23:58
Your CAR: Opel Zafira A 2.2i
SECU version: official SECU-3T
Location: Gdansk Poland
Has thanked: 20 times
Been thanked: 46 times

Re: Secu3Droid - Android-менеджер для Secu-3 с открытым кодо

Post by denami »

Работает хорошо, однако пришлось внести изменения в код:

diff --git a/secu3droid/src/org/secu3/android/api/io/Secu3Logger.java b/secu3droid/src/org/secu3/android/api/io/Secu3Logger.java
index 976b45a..59343d0 100644
--- a/secu3droid/src/org/secu3/android/api/io/Secu3Logger.java
+++ b/secu3droid/src/org/secu3/android/api/io/Secu3Logger.java
@@ -107,7 +107,7 @@ public class Secu3Logger {
}

public void setPath(String path) {
- if ((path == null) || (path.isEmpty())) path = Secu3Logger.getDefaultPath();
+ if ((path == null) || (path.length() == 0 )) path = Secu3Logger.getDefaultPath();
this.path = path;
}

Так как String.isEmpty появилось только в API 9 , а для API 7 (Android 2.2 ) рекомендуется проверять длину строки. Хотя это как то не красиво.
https://github.com/denami/secu3_blueloger
https://github.com/denami/secu3droid
Renault Laguna 2.0 i.e.
Opel Zafira A 2.2 i.e. , ГБО 4-покаления
User avatar
mmlevin
Posts: 245
Joined: 13 May 2013, 09:44
Your CAR: I go on foot
SECU version: DIY SECU-3
Location: Россия, Воронеж
Has thanked: 2 times
Been thanked: 63 times

Re: Secu3Droid - Android-менеджер для Secu-3 с открытым кодо

Post by mmlevin »

denami wrote:Работает хорошо, однако пришлось внести изменения в код: Так как String.isEmpty появилось только в API 9 , а для API 7 (Android 2.2 ) рекомендуется проверять длину строки. Хотя это как то не красиво.
Хорошо, что ты все это дело проверяешь) Я то часто выбираю подходящую функцию, когда в коде автоподсказка срабатывает, не всегда вижу нюансы с версией API. Исправил, перезалью проект.
denami
Posts: 209
Joined: 08 May 2013, 23:58
Your CAR: Opel Zafira A 2.2i
SECU version: official SECU-3T
Location: Gdansk Poland
Has thanked: 20 times
Been thanked: 46 times

Re: Secu3Droid - Android-менеджер для Secu-3 с открытым кодо

Post by denami »

mmlevin
Попалась статейка http://www.mobilab.ru/androiddev/apkfilecompress.html.
Как на твой взгляд имеет ли смысл для увеличения быстродействия на слабых системах применять такую конструкцию:
if (debug) {
Log.v(TAG, “Debug …”);
}

Попробовал на своем положении логгера. Релиз субъективно стал работать шустрее на аппарате Huawei, а на Ainol без изменений, как и следовало ожидать.
https://github.com/denami/secu3_blueloger
https://github.com/denami/secu3droid
Renault Laguna 2.0 i.e.
Opel Zafira A 2.2 i.e. , ГБО 4-покаления
Post Reply

Return to “Android для SECU”