Как объясняется в следующем ответе на сообщение StackOverflow: [link1] , я добавил новый код разрешения местоположения с новым именем «ACCESS_NEW_LOCATION» в (frameworks / base / core / res / AndroidManifest. * 1028. *) из AOSP. Я создаю исходный код AOSP после добавления фрагмента кода, как описано в сообщении StackOverflow: [link2] .
Добавлен фрагмент кода:
<permission android:name="android.permission.ACCESS_NEW_LOCATION"
android:permissionGroup="android.permission-group.LOCATION"
android:label="@string/permlab_accessNewLocation"
android:description="@string/permdesc_accessNewLocation"
android:protectionLevel="dangerous" />
Но, в студии Android, в которой я использую следующий код для доступа к недавно добавленному разрешению AOSP как:
<uses-permission android:name="android.permission.ACCESS_NEW_LOCATION"/>
Android Studio не распознает имя этого нового имени разрешения. Кроме того, я составил список разрешений, доступных для телефона Android, как описано в этом сообщении StackOverflow: [link3] . В выходных данных были указаны как системные, так и пользовательские разрешения, но имя вновь добавленного разрешения «ACCESS_NEW_LOCATION» не отображалось.
Не могли бы вы помочь мне:
- Какова правильная процедура добавления нового разрешения в AOSP?
- Как сделать так, чтобы Android Studio знала о это недавно добавленное разрешение в AOSP.
- Поскольку это недавно добавленное разрешение находится в файле XML в AOSP, я думаю, что оно добавит только имя; но где находится фрагмент кода, расположенный в AOSP, соответствующий этому недавно добавленному разрешению, где мы можем определить функциональность этого недавно добавленного разрешения.