Ну, это же проблема пользователя.
А для защиты от дурака, в андроиде например есть режим разработчика, где всякое системное настроечное по умолчанию не показывается. И нужно отдельно включать. Несложно, конечно, но и хомячки туда не полезут.
Вот с приват-рилейтед фичами можно так же было бы поступить.
Если пользователь сознательно открыл этот функционал, значит сделал это осознанно, понимая степень риска.
А так как фича не массово будет использоваться то и вирусов и прочего мусора практически не будет. Не выгодно.
Почитайте идеологию apple.
Пользователю должно быть максимально комфортно, и без возможности навредить себе. Потому что тыкнуть можно куда угодно. И дабы обезопасить себя - все опасное закрыто. Так как потом пойдут в эпл говорить что они плохие, не защитили.
Именно по этой причине код закрыт, телефоны только своего производства и тд. Благодаря этому и система не крашится, так как пишется под железо. И все закрыто, куда не надо. И повторюсь, по умолчанию юзер дурак, и это всецело правильный подход в разработке. Юзер не должен думать, он должен пользоваться. И если какой то функционал может нанести вред - он выпиливается. Или доступен только системе(эпл например сама умеет подставлять коды из смс и это удобно)