w jaki sposób sprawdzane są uprawnienia zabezpieczeń systemu Android w czasie wykonywania?

To pytanie zostało zadane wcześniej wJak system Android egzekwuje uprawnienia?. Podczas gdy dyskusje są dobre, pytanie wciąż nie jest w pełni udzielone.

W środowisku programistycznym wyjątki są zgłaszane, gdy aplikacja próbuje zrobić coś, co wymaga uprawnień nie zadeklarowanych w pliku AndroidManifest.xml. W jaki sposób system czasu wykonywania implementuje sprawdzanie czasu wykonywania?

Sądzę, że najprawdopodobniej ma to miejsce w podstawowej strukturze, która może, ale nie musi, potrzebować wsparcia z kodu natywnego. Ale nie wiem, jakie pliki kodu źródłowego w AOSP mają znaczenie.

questionAnswers(2)

yourAnswerToTheQuestion