Лично я принял странность API календаря Java как признак того, что мне нужно было отвлечься от григорианского мышления и попытаться более агрессивно программировать в этом отношении. В частности, я снова научился избегать жестко закодированных констант для таких вещей, как месяцы.
Какое из следующего, скорее всего, будет правильным?
if (date.getMonth() == 3) out.print("March");
if (date.getMonth() == Calendar.MARCH) out.print("March");
Это иллюстрирует одну вещь, которая раздражает меня немного о Joda Time - это может побудить программистов думать в терминах жестко закодированных констант. (Только немного, но это не так, как если бы Joda заставлял программистов плохо программировать.)
Вопросы о политике лучше всего получить, посмотрев Центр политики разработчиков Google Play , а не на StackOverflow. Этот, похоже, не очень хорошо освещен. Но в сообщениях электронной почты, отправленных для предупреждения разработчиков, указанных в новостях , в письмах говорится:
Службы, запрашивающие службы доступности, должны использоваться только для того, чтобы помочь пользователям с ограниченными возможностями использовать устройства Android и приложения.
blockquote>и
Если вы этого еще не сделали, вы должны объяснить пользователям, как ваше приложение использует «android.permission.BIND_ACCESSIBILITY_SERVICE ', чтобы помочь пользователям с ограниченными возможностями использовать устройства и приложения Android. Приложения, которые не могут удовлетворить это требование в течение 30 дней, могут быть удалены из Google Play
blockquote>. Не похоже, что вы используете его, чтобы помочь пользователям с ограниченными возможностями, поэтому кажется вероятным, что это не будет
Вы всегда можете связаться с консолью Google Play Console с помощью меню справки в Play Console, к которому обращается вопросительный знак «?» значок.