В правильном направлении думаете. Наверняка необходимо будет реализовывать через одиночку, писать в файлик, отмечать, там где нужно. Чтобы писать в файлик, нужно разрешение только.
У меня как-то так раньше и работало, только там логало мало и писало в любом случае при полученном разрешении, а сейчас думаю сделать тоггл, чтобы нужно было явно включать. Спасибо.