Приветствую!
fixin wrote:1. Было бы удобно сделать настройку для поиска только по наименованию. Тогда бы уменьшилось число запросов и меньше подтверждений нужно было.
Если имеются в виду запросы безопасности на доступ к чтению данных из телефонной книги, то уменьшить их, к сожалению, невозможно. Количество запросов не зависит от того, какие данные запрашиваются. В зависимости от модели телефона всегда будет от 0 до 5 запросов. С этим ничего поделать, увы, нельзя. Если только не приобрести сертификат для подписи приложений, что я делать не буду, т.к. сертификат стоит дорого. Даже Opera Mini поставляется без сертификата и каждый раз требует разрешить доступ в сеть
Однако, сразу после запуска программы, вся телефонная книга кешируется в памяти. Поэтому, если не выходить из программы, следующий поиск будет происходить быстрее и без запросов.
Но если выйти из программы, а потом запустить ее по новой, то, естественно, нужно опять считать данные телефонной книги и будут опять запросы безопасности.
Кстати, у меня возникла идея - можно закешировать один раз всю телефонную книгу, а потом производить поиск только по кэшу. Правда придется не забывать "актуализировать" кэш вручную, если были изменения в телефонной книге. В общем, думаю, что тут можно произвести оптимизацию в этом направлении.
Также, при новом запуске программы обнуляется строка поиска. Возможно, имеет смысл сохранять последнюю строку поиска...
Все вышеперечисленное можно вынести в опции, чтобы каждый мог настраивать поведение программы под себя. Учту пожелания для будущих версий.
2. Убивает вот что - показывает список телефонов. Но после звонка по любому из них результаты поиска очищаются - т.е. список не прозвонить... Увы...
Интересно. Сейчас проверил. У меня именно получается "прозвонить список". Т.е. делаем вызов по одному номеру. После окончания разговора попадаем обратно в программу на страницу с результатами поиска из телефонной книги. Можно сразу выбрать следующий номер и звонить дальше.
Судя по Вашему описанию, у Вас после совершения вызова происходит полный выход из программы. В итоге обнуляется и строка поиска и, соответственно, результат самого поиска.
Какая модель Вашего телефона? Очевидно при нажатии кнопки "отбоя" происходит конец разговора и одновременный выход из программы (возможно баг или особенность Вашего аппарата). Попробуйте совершать конец разговора не кнопкой "отбоя", а функциональной клавишей "конец разговора". Обычно эта опция дублируется на функциональных кнопках.
P.S. Новая версия с принципиально новым и интересным функционалом почти готова. По мере появления свободного времени допиливаю программу напильником
Однако, точных сроков выхода назвать не могу.