Logo pl.nowadaytechnol.com

Android 11 Ma Nowe Narzędzia Zapewniające Lepszą Przejrzystość Dostępu Do Prywatnych Danych Przez Aplikacje I Dokładne Przyczyny Zakończenia Procesu

Spisu treści:

Android 11 Ma Nowe Narzędzia Zapewniające Lepszą Przejrzystość Dostępu Do Prywatnych Danych Przez Aplikacje I Dokładne Przyczyny Zakończenia Procesu
Android 11 Ma Nowe Narzędzia Zapewniające Lepszą Przejrzystość Dostępu Do Prywatnych Danych Przez Aplikacje I Dokładne Przyczyny Zakończenia Procesu

Wideo: Android 11 Ma Nowe Narzędzia Zapewniające Lepszą Przejrzystość Dostępu Do Prywatnych Danych Przez Aplikacje I Dokładne Przyczyny Zakończenia Procesu

Wideo: Android 11 Ma Nowe Narzędzia Zapewniające Lepszą Przejrzystość Dostępu Do Prywatnych Danych Przez Aplikacje I Dokładne Przyczyny Zakończenia Procesu
Wideo: Jak przenieść pliki kontakty ustawienia na nowy telefon Samsung za pomocą aplikacji Smart Swich? 2024, Marsz
Anonim
Image
Image

Nadchodząca główna aktualizacja systemu operacyjnego Android, Android 11, ma mieć dwa ważne narzędzia, które promują lepszą przejrzystość prywatnego dostępu do danych i ich dokładnych przyczyn wyjścia. Te narzędzia, nazywane interfejsami API inspekcji DatAccess i powodami zakończenia procesu, są specjalnie zaprojektowane, aby zapewnić programistom aplikacji na smartfony z systemem Android, a być może także użytkownikom, lepszy wgląd w wydajność ich aplikacji.

Programiści Androida wprowadzili dwa nowe narzędzia stworzone specjalnie w celu zapewnienia bardziej przejrzystych informacji o sposobie, w jaki aplikacje instalowane na smartfonach uzyskują dostęp i przetwarzają prywatne informacje o użytkowniku. Oczekuje się, że te narzędzia zostaną uwzględnione w nadchodzącym systemie Android 11.

Interfejsy API do inspekcji DatAccess

W systemie Android 11 programiści będą mieli dostęp do nowych interfejsów API, które zapewnią im większą przejrzystość w zakresie korzystania z prywatnych i chronionych danych. Programiści wskazują, że taka funkcja może być przydatna na przykład w przypadku dużych aplikacji, które mogą mieć starszy kod, oraz tych, które korzystają z bibliotek lub zestawów SDK innych firm. Pakiet zawiera zasadniczo dwa interfejsy API.

Pierwszym interfejsem API jest „wywołanie zwrotne”, które umożliwia aplikacjom śledzenie użycia danych chronionych przez uprawnienia środowiska wykonawczego do kodu, który wywołał użycie. Aby otrzymać powiadomienie, każda aplikacja może ustawić wywołanie zwrotne w AppOpsManager, które będzie wywoływane za każdym razem, gdy sekcja kodu używa prywatnych danych, takich jak pobieranie aktualizacji lokalizacji. Twórcy aplikacji i użytkownicy mogą tworzyć określoną logikę do śledzenia, pozyskiwania i analizowania danych.

Android 11 zapewnia „lepszą” prywatność dzięki bardziej szczegółowym uprawnieniom.

Jednak uprawnienia są zasadniczo wadliwe, a zmiany w nich są kosmetyczne. Prawdziwe problemy z prywatnością w aplikacjach pozostają nierozwiązane.

- Konrad Kollnig (@KKollnig) 2 lipca 2020 r

Drugi interfejs API jest przeznaczony dla aplikacji o większej złożoności. Innymi słowy, drugi interfejs API jest przeznaczony dla aplikacji z wieloma funkcjami. Aplikacja dla dowolnej platformy mediów społecznościowych może mieć funkcję „znajdź znajomych” i funkcję oznaczania zdjęć. Nie trzeba dodawać, że wszystkie takie funkcje wymagają podzbioru danych wrażliwych. Funkcja „Znajdź znajomych” wykorzystuje lokalizację i kontakty użytkownika smartfona z Androidem. Tymczasem tag zdjęć wykorzystuje lokalizację, kontakty i aparat. W Androidzie 11 programiści mogą tworzyć nowy obiekt Context, który umożliwia im przypisywanie podzbioru kodu aplikacji do jednej lub większej liczby funkcji. Idąc dalej, każde użycie uprawnień można prześledzić do funkcji związanych z kontekstem.

Przyczyny zakończenia procesu:

Programiści i użytkownicy aplikacji na Androida zawsze mieli trudności ze znalezieniem przyczyny zamykania aplikacji. Istnieje kilka typowych przyczyn nagłego zamknięcia aplikacji. Obejmuje to błąd ANR, awarię lub wymuszenie zatrzymania aplikacji przez użytkownika. Aby lepiej zrozumieć i zdiagnozować przyczynę, niektórzy programiści dodają dostosowany kod do swoich aplikacji. Mają one na celu tworzenie niestandardowych analiz, które są często używane do poprawy kondycji, stabilności i czasu działania aplikacji.

twitter.com/AndroidDev/status/1278403059727699969

Android 11 wprowadza nowy interfejs API ActivityManager do raportowania historycznych informacji związanych z zakończeniem procesu aplikacji. Programiści mogą łatwo używać interfejsu API do pobierania wszelkich dostępnych historycznych informacji diagnostycznych dotyczących wyjścia procesu, takich jak to, czy zakończenie procesu jest spowodowane błędami ANR, problemami z pamięcią lub innymi przyczynami.

Zalecana: