PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Для новичков (http://pccar.ru/forumdisplay.php?f=170)
-   -   Pioneer SPH-DA100 + свисток GK802. (http://pccar.ru/showthread.php?t=18449)

macau 11.12.2013 14:45

значит в install-recovery.sh запихнуть. возможно эта макака инит криво прикрутила.
алсоу таки автоматизировал спаривание мобилы и свистка:
как написано выше спариваем все с бошкой, далее едаем активным коннект с мобилой, потом идем в аппрадио, игнорим предупреждение, тыкаем пальцем в экран и все через пару секунд работает. так же таскером прикрутил передергивание бт при появлении хдми-евента. почти щястье-осталось научиться ставить музыку на паузу при отключении головы

_Lexus 11.12.2013 15:17

Музыку можно и прибить через kill apps, и запускать при коннекте. Автопроигрывания при запуске я не нашел, но тот же power amp позицию запоминает, останется только нажать play.
Я своего нового релиз кандидата почти отладил, осталось дождаться шнурка с микро hdmi.
Не знаю, что там за gps чип, но после bu-353s4 просто сказка.

Sangreal 11.12.2013 15:30

Цитата:

Сообщение от macau (Сообщение 280340)
значит в install-recovery.sh запихнуть. возможно эта макака инит криво прикрутила.

Не нашел у себя /system/etc/install_recovery.sh
Запихнул в /system/etc/init.goldfish.sh - чуда не случилось.

macau 11.12.2013 15:49

Цитата:

Сообщение от Sangreal (Сообщение 280347)
Не нашел у себя /system/etc/install_recovery.sh
Запихнул в /system/etc/init.goldfish.sh - чуда не случилось.

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

Sangreal 11.12.2013 16:14

Цитата:

Сообщение от macau (Сообщение 280351)
ну правильно. нужно его создать. и после создания проверить как он отрабатывает из терминала

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

Проверить из терминала - просто выполнить в нем выполнить файл? Или снять лог загрузки и посмотреть, что происходит?

Исходники btif_config.c:
Код:

#define CFG_PATH "/data/misc/bluedroid/"
#define CFG_FILE_NAME "bt_config"
#define CFG_FILE_EXT ".xml"
#define CFG_FILE_EXT_OLD ".old"
#define CFG_FILE_EXT_NEW ".new"
...........
    const char* file_name = CFG_PATH CFG_FILE_NAME CFG_FILE_EXT;
    const char* file_name_new = CFG_PATH CFG_FILE_NAME CFG_FILE_EXT_NEW;
    const char* file_name_old = CFG_PATH CFG_FILE_NAME CFG_FILE_EXT_OLD;
    ..........
    if(access(file_name_old,  F_OK) == 0)
        unlink(file_name_old);
    if(access(file_name_new, F_OK) == 0)
        unlink(file_name_new);
    if(btif_config_save_file(file_name_new))
    {
        cached_change = 0;
        chown(file_name_new, -1, AID_NET_BT_STACK);
        chmod(file_name_new, 0660);
        rename(file_name, file_name_old);
        rename(file_name_new, file_name);
        ret = TRUE;
    }

Если нет доступа к файлам конфига - то они удаляются, а на их место записываются новые, которым устанавливаются права и владелец. Сдается мне, не поможет автозапуск с запретом записи...

Топик на freaktab: How to change the Bluetooth Address! - у меня не сработало.

Директория /data/misc/bluetoothd у меня пуста.

rinatus007 11.12.2013 17:12

У меня есть еще магнитола отдельно на андройде.- Так я понимаю если просто апк от медия плеера выдерну - который кстати автоматом стартует - то на 4-м андрюзе наверное не заработает? Вроде автопуска там как такового нет. Хотя ... - Я как говориться за любую помощь ...

RipZ 11.12.2013 17:40

Цитата:

Сообщение от Sangreal (Сообщение 280356)
Если нет доступа к файлам конфига - то они удаляются, а на их место записываются новые, которым устанавливаются права и владелец. Сдается мне, не поможет автозапуск с запретом записи...

может есть смысл покурить дальше исходы напредмет кто туда мак пишет и при каких обстоятельствах?

RipZ 11.12.2013 17:45

Цитата:

Сообщение от rinatus007 (Сообщение 280363)
У меня есть еще магнитола отдельно на андройде.- Так я понимаю если просто апк от медия плеера выдерну - который кстати автоматом стартует - то на 4-м андрюзе наверное не заработает? Вроде автопуска там как такового нет. Хотя ... - Я как говориться за любую помощь ...

врядли. там обычно завязано все на своих фреймворках, системных либах и прочем спиде. вероятность что запустишь у себя - близка к 0

macau 11.12.2013 18:03

Цитата:

Сообщение от Sangreal (Сообщение 280356)
Ну создам я его, и что? Откуда андроид знает, что его нужно запускать и в какой момент? Или этот функционал уже зашит в ядро, и нужно просто создать файл?

Проверить из терминала - просто выполнить в нем выполнить файл? Или снять лог загрузки и посмотреть, что происходит?

Исходники btif_config.c:
Код:

#define CFG_PATH "/data/misc/bluedroid/"
#define CFG_FILE_NAME "bt_config"
#define CFG_FILE_EXT ".xml"
#define CFG_FILE_EXT_OLD ".old"
#define CFG_FILE_EXT_NEW ".new"
...........
    const char* file_name = CFG_PATH CFG_FILE_NAME CFG_FILE_EXT;
    const char* file_name_new = CFG_PATH CFG_FILE_NAME CFG_FILE_EXT_NEW;
    const char* file_name_old = CFG_PATH CFG_FILE_NAME CFG_FILE_EXT_OLD;
    ..........
    if(access(file_name_old,  F_OK) == 0)
        unlink(file_name_old);
    if(access(file_name_new, F_OK) == 0)
        unlink(file_name_new);
    if(btif_config_save_file(file_name_new))
    {
        cached_change = 0;
        chown(file_name_new, -1, AID_NET_BT_STACK);
        chmod(file_name_new, 0660);
        rename(file_name, file_name_old);
        rename(file_name_new, file_name);
        ret = TRUE;
    }

Если нет доступа к файлам конфига - то они удаляются, а на их место записываются новые, которым устанавливаются права и владелец. Сдается мне, не поможет автозапуск с запретом записи...

какой же ужасный *****код.
создавай скрипт и кидай его в /system/etc/ он обрабатывается когда нужно

Sangreal 11.12.2013 18:50

Цитата:

Сообщение от macau (Сообщение 280376)
какой же ужасный *****код.
создавай скрипт и кидай его в /system/etc/ он обрабатывается когда нужно

Посмотри внимательно на код - он удаляет файлы, если к ним нет доступа, и потом пересоздает заново со своими параметрами.
Я все же попробовал - никакого толку. Через терминал скрипт отрабатывает нормально.


Часовой пояс GMT +4, время: 12:53.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot