Я не работал с этим, но если я читаю документы правильно, ACTION_AUDIO_BECOMING_NOISY
предназначен для того, чтобы приложение узнало, что аудиовход может начать прослушивать аудиовыход. Когда вы отсоединяете гарнитуру, микрофон телефона может начать собирать динамик телефона, следовательно, сообщение.
С другой стороны, ACTION_SCO_AUDIO_STATE_UPDATED
спроектирован так, чтобы вы знали, когда происходит изменение состояния соединения устройства Bluetooth.
Этот второй, вероятно, вы хотите слушать.
Чтобы отследить единственный файл, который уже был добавлен / инициализирован в ваш репозиторий, то есть , прекратите отслеживание файла, но не удаляйте его из вашего использование системы: git rm --cached filename
Чтобы отследить каждый файл, который сейчас находится в вашем .gitignore
:
Сначала зафиксируйте все незавершенные изменения кода , а затем запустите эту команду:
git rm -r --cached .
Это удалит все измененные файлы из индекса (промежуточная область), затем просто запустите:
git add .
Зафиксировать:
git commit -m ".gitignore is now working"
Чтобы отменить git rm --cached filename
, используйте git add filename
.
Не забудьте зафиксировать все важные изменения перед запуском
git add.
В противном случае вы потеряете любые изменения в других файлах.
Если файлы уже находятся в системе контроля версий, вам необходимо удалить их вручную.
Да - .gitignore
система игнорирует только файлы, которые в настоящее время не контролируются git.
То есть, если вы уже добавили файл с именем test.txt
, используя git-add
, затем добавив test.txt
в .gitignore
по-прежнему будет приводить к отслеживанию изменений в test.txt
.
Вы должны сначала git rm test.txt
зафиксировать это изменение. Только после этого изменения в test.txt
будут проигнорированы.