Когда мы открываем AndroidManifest, там можно встретить два разрешения: и На вид они почти одинаковые, и многие разработчики на старте путаются (да и не на старте). Но на самом деле — это очень разные сущности, и живут они на разных этажах Android-вселенной. <uses-permission> — это равносильно словам: «Привет! Моё приложение хочет использовать вот это разрешение». Пример: котик хочет выйти на улицу (доступ в интернет): <uses-permission android:name="android.permission.INTERNET" /> Важно: uses-permission ничего не создаёт. Оно просто просит. А вот <permission> — это уже про власть и контроль. Мы самостоятельно придумываем имя, уровень доступа и решаем, кто может его использовать.: «Я создаю новое разрешение. Пусть другие приложения просят у меня разрешения, чтобы сделать что-то в моём мире». Например, котик охраняет миску с кормом и говорит: «Только приложения с подписью от моего разработчика могут есть отсюда». Мы написали приложение с контент-провайдером «CatProvider», где хранятся