Zastanawiam się, jak można edytować kod źródłowy Androida OS, aby nałożyć nowe pozwolenie. Na przykład, tak jak mamy uprawnienie BLUETOOTH, jeśli urządzenie oferuje nowy czujnik, to w jaki sposób można uzyskać odpowiednie uprawnienia, aby aplikacje mogły korzystać z nowego czujnika, na poziomie aplikacji za pomocą wpisu manifestu dla nowego uprawnienia dostępnego w systemie Android ROM.Android: Utwórz nowe uprawnienie systemowe za pośrednictwem kodu źródłowego AOSP.
Czy ktoś wie jak nowe uprawnienia są tworzone na poziomie systemu operacyjnego w kodzie źródłowym AOSP ??
Myślę, że jeśli zmieniliśmy źródło Androida, aby dodać nowe pozwolenie, musimy skompilować nasz niestandardowy pakiet SDK, aby użyć uprawnień w tworzeniu aplikacji. W przeciwnym razie istniejący pakiet SDK da błąd podczas kompilacji, ponieważ nie rozpoznaje on naszego niestandardowego uprawnienia. ...
Wszelkie pomysły, myśli wysoko cenione.
+1 Dla ilustracji IPC, czy narysować że samemu lub znaleźliście go gdzieś? –
Sam go narysowałem. @ BjarkeFreund-Hansen – StarPinkER
@StarPinkER Czy możesz podać więcej informacji o tym, jak IPC ma miejsce w aplikacjach na Androida. Kiedy aplikacja prosi o lokalizację, w jaki sposób system operacyjny sprawdza, czy aplikacja ma odpowiednie uprawnienia, jeśli nie wyrzuci wyjątku. –