Как приложение «Настройки» может запустить неэкспортированную активность приложения?

Android N позволяет вам связать вашу активность на странице вашего приложения в настройках. Просто добавьте<intent-filter>&nbsp;заandroid.intent.action.APPLICATION_PREFERENCES, Приложение Настройки Android N будет искать активность в вашем приложении, которая имеет<intent-filter>, Если Настройки найдут один, он добавит значок шестеренки на страницу вашего приложения в Настройках, а если пользователь нажмет на шестерню, они будут перенаправлены на указанное вами действие.

Я беспокоился о безопасности, и поэтому я подалпроблемав поисках разрешения, которое мы могли бы использовать сandroid:permission&nbsp;разрешить настройкам запускать нашу деятельность, но не позволять другим приложениям запускать нашу деятельность (например,WRITE_SECURE_SETTINGS).

Cketti затем указал, чтоВы можете просто пометить деятельность как не экспортируемую, черезandroid:exported="false", К моему большому удивлению, это работает.

Как приложение «Настройки» может запустить действие, помеченное как не экспортированное?

Я, конечно, вижу, что есть разрешение, которое контролирует это. Тем не менее, быстрое чтение манифеста приложения Настройки (мастер ветка, н-разработчик-просмотр-5&nbsp;филиал) не явилось ничего очевидного.

Так:

Есть ли разрешение, позволяющее приложению запускать неэкспортированный компонент другого приложения? Если так, то что это?

Если нет, то как это делает Настройки?