Możesz pomóc ulepszyć Androida, zgłaszając problemy i prosząc o nowe funkcje za pomocą narzędzia Google Issue Tracker. Google Issue Tracker to narzędzie używane przez Google do śledzenia problemów z usługą AOSP i prośb o dodanie funkcji. Narzędzie do śledzenia problemów jest dostępne poza Google i jest dostępne dla użytkowników publicznych oraz partnerów, którzy chcą współpracować z zespołami Google w zakresie konkretnych problemów i funkcji.
Podstawowe informacje o Google Issue Tracker znajdziesz w artykule Google Issue Tracker.
Zgłoś błąd
Aby zgłosić błąd w AOSP:
- Po wybraniu wszystkich otwartych błędów jako podstawy wyszukiwania użyj pola wyszukiwania w Issue Tracker, aby sprawdzić, czy ktoś już zgłosił Twój problem lub funkcję. Nie zapomnij też wyszukać zamkniętych i naprawionych błędów. Aby ułatwić znajdowanie najpopularniejszych wyników, możesz posortować wyniki według liczby gwiazdek. Szczegółowe informacje o korzystaniu z pola wyszukiwania znajdziesz w artykule Wyszukiwanie problemów.
- Jeśli znajdziesz problem, który jest dla Ciebie ważny, oznacz go gwiazdką. Liczba gwiazdek związanych z problemem pomaga Google określić jego priorytet.
Jeśli nikt nie zgłosił Twojego problemu, utwórz nowy błąd.
Przejdź do sekcji tego dokumentu, która dotyczy komponentu, w którym wystąpił błąd. Komponenty błędów wskazują obszar Androida, w którym występuje błąd.
- Jeśli błąd jest związany z bezpieczeństwem, zapoznaj się z artykułem Bezpieczeństwo.
- Jeśli błąd jest związany z AOSP, zapoznaj się z informacjami na stronie Platforma.
- Jeśli błąd jest związany z narzędziami dla deweloperów, zapoznaj się z narzędziami dla deweloperów Androida.
- Jeśli błąd dotyczy nieprawidłowej dokumentacji, zapoznaj się z dokumentacją.
Wypełnij podany szablon:
- Jeśli problem jest związany z błędem, w komentarzach podaj instrukcje odtworzenia błędu. Komentarz, który tylko stwierdza, że coś nie działa, prawdopodobnie będzie wymagać dodatkowych informacji. Ilość podanych przez Ciebie informacji, w tym plików dziennika, a nawet zestawu poprawek, pomaga nam rozwiązać Twój problem.
- Jeśli problem dotyczy prośby o dodanie funkcji, podaj szczegółowe informacje o zaproponowanej funkcji, w tym o rozwiązanym problemie i uwagach dotyczących projektu.
Kliknij Utwórz. Raport o błędzie jest tworzony na potrzeby sprawdzenia przez Google.
Aby dowiedzieć się, jak śledzić stan błędu, przeczytaj artykuł Śledzenie stanu błędu.
Komponenty błędu
Poniższe 4 sekcje zostały stworzone po to, by ułatwić wyszukiwanie i zgłaszanie błędów za pomocą odpowiednich komponentów.
Bezpieczeństwo
Jeśli znajdziesz problem, który wpływa na bezpieczeństwo Androida lub komponentów na urządzeniach Pixel, prześlij raport o błędzie, korzystając z instrukcji w artykule Zgłoszenie problemów z bezpieczeństwem. Ponadto błędy związane z bezpieczeństwem kwalifikują się do Programu nagród dla urządzeń z Androidem i Google.
Platforma
Jeśli masz problem lub prośbę o funkcję, która wpływa na aspekt platformy Android, prześlij zgłoszenie błędu, klikając ikonę błędu obok odpowiedniego komponentu lub obszaru:
Przeglądaj wszystkie problemy z platformą
Narzędzia dla programistów aplikacji na Androida
Jeśli masz problem lub prośbę o dodanie funkcji wpływające na jakiś aspekt narzędzi dla programistów Androida, zgłoś błąd, klikając ikonę błędu obok odpowiedniego obszaru komponentu w poniższej tabeli.
Przeglądaj wszystkie problemy z Narzędziami dla deweloperów
Przeglądanie błędów | Szczegóły | Zgłoś błąd |
---|---|---|
adb | bug_report | |
Android Studio | Informacje dotyczące błędów w Android Studio | bug_report |
C++ | Problemy w Android Studio | bug_report |
Emulator lub obrazy systemu | Informacje dotyczące błędów emulatora | bug_report |
Gradle | Informacje dotyczące błędów Gradle | bug_report |
Zastosuj zmiany | Informacje dotyczące funkcji Zastosuj Zmiany błędów | bug_report |
Lint | bug_report | |
NDK | problemy z kompilatorem NDK lub systemem kompilacji; Nie dotyczy żądań dotyczących interfejsu API ani błędów. Interfejsy API są częścią systemu operacyjnego, a prośby związane z nimi powinny być przesyłane do jednego z wymienionych powyżej komponentów platformy (jeśli nie wiesz, który to, użyj interfejsu Framework). | bug_report |
Profilerzy | bug_report | |
Jetpack (androidx) | bug_report | |
Jetpack (androidx) Test | bug_report | |
Pakiet SDK gier | bug_report |
Dokumentacja
Jeśli masz problem lub prośbę o dodanie funkcji, która wpływa na jakąś część dokumentacji Androida, prześlij zgłoszenie błędu, klikając ikonę błędu obok odpowiedniego obszaru komponentu:
Przeglądanie błędów | Zgłoś błąd |
---|---|
developer.android.com (dokumentacja dla deweloperów aplikacji) |
bug_report |
source.android.com (dokumentacja AOSP) |
bug_report |
Prośba o udostępnienie danych w ramach ustawy DMA
Jeśli chcesz przesłać prośbę o interoperacyjność w ramach DMA na Androida, użyj odpowiedniej sekcji komponentu:
Prześlij prośbę | Przeglądanie próśb |
---|---|
Utwórz nową prośbę publiczną | Żądania publiczne |
Utwórz nowe prywatne zgłoszenie |
Śledzenie stanu błędów
Nowo utworzone błędy są zawsze oznaczane stanem Nowy. Utrzymywający AOSP okresowo sprawdzają i klasyfikują błędy, zmieniając ich stan i potencjalnie przypisując je do kogoś innego. Błędy są klasyfikowane według jednej z trzech kategorii:
Potrzeba więcej informacji. Raport o błędzie nie zawiera wystarczającej ilości informacji, aby można było nadać mu priorytet lub odpowiednio go przeanalizować. Dopóki nie prześlesz żądanych informacji, zgłoszenie błędu będzie się znajdować na liście (Nowa + Gorąca lista:potrzebne informacje). Po pewnym czasie, jeśli nie zostaną podane żadne dodatkowe informacje, błąd zostanie oznaczony jako zamknięty.
Błąd zostanie przypisany do kogoś i opcjonalnie otrzyma nowy priorytet. Raport o błędzie został uznany za odpowiednio szczegółowe i prawidłowe zgłoszenie. Błąd ma prawidłowo ustawiony priorytet lub jego priorytet został zmieniony. Na koniec błąd jest przypisany do konkretnego współtwórcy w celu oceny i analizy.
Zwykle błąd pozostaje w stanie Przypisany do momentu, gdy ktoś zamierza go rozwiązać. Wtedy przypisujemy mu stan Zaakceptowany. Przypisany pracownik nie może jednak zmienić stanu błędu na Zaakceptowany, a zamiast tego może naprawić błąd i przypisać stan Naprawiono lub Naprawiono (potwierdzono).
Nie podejmiemy żadnych działań w sprawie tego błędu. Błąd może zostać przypisany do tej kategorii z kilku powodów, np. gdy jest duplikatem innego błędu, nie można go naprawić lub jest to funkcja działająca zgodnie z oczekiwaniami.
Aby śledzić stan błędu:
- Otwórz błąd i sprawdź pola priorytet, stan i komentarze. Wyjaśnienia dotyczące priorytetu i stanu znajdziesz w polach dotyczących problemów.
- (opcjonalnie) odpowiedz na pytania lub komentarze w polu komentarzy;
Błędy oznaczone jako Naprawiono (potwierdzono) zostaną uwzględnione w przyszłej wersji Androida.
Dodatkowe informacje o poszczególnych stanach
Poniżej znajdziesz dodatkowe objaśnienia dotyczące kilku stanów błędów (oprócz informacji zawartych w dokumentacji Pola problemu w Issue Trackerze):
Nie można naprawić (zamierzone działanie): opiekun AOSP uznał, że opisane zachowanie nie jest błędem, a działaniem zamierzonym. Ten stan jest też często określany jako „działa zgodnie z oczekiwaniami”. W przypadku próśb o dodanie funkcji administrator AOSP uznał, że nie będzie ona implementowana w Androidzie.
Nie będzie możliwe rozwiązanie problemu (niemożliwe do zrealizowania): zmiany wymagane do rozwiązania problemu nie są możliwe do wprowadzenia. Ten stan jest też używany w przypadku zgłaszanych problemów, których nie można rozwiązać w AOSP, zwykle dlatego, że są one związane z dostosowanym urządzeniem lub zewnętrzną aplikacją albo osoba zgłaszająca pomyliła Śledzik błędów z forum pomocy.
Naprawiono (potwierdzono): ten błąd został naprawiony i został uwzględniony w oficjalnej wersji.
Fixed: ten błąd został naprawiony (lub funkcja została zaimplementowana) w drzewie źródłowym, ale może nie zostać jeszcze uwzględniony w oficjalnej wersji.