Pytania otagowane jako android

Android to mobilny system operacyjny Google, służący do programowania lub opracowywania urządzeń cyfrowych (smartfony, tablety, samochody, telewizory, odzież, szkło, Internet Rzeczy). W przypadku tematów związanych z Androidem użyj znaczników specyficznych dla Androida, takich jak Android-intent, android-activity, android-adapter itp. W przypadku pytań innych niż programowanie lub programowanie, ale związanych z systemem Android, skorzystaj z tego linku: https: // android.stackexchange.com.

4
Zalety używania Bundle zamiast bezpośredniego zamiaru putExtra () w Androidzie
W mojej aplikacji na Androida zawsze używam bezpośredniej putExtra()funkcji Intentklasy do przekazywania dowolnej liczby wartości do new Activity. Lubię to: Intent i = new Intent(this, MyActivity.class); i.putExtra(ID_EXTRA1, "1"); i.putExtra(ID_EXTRA2, "111"); startActivity(i); Wiem o BundleAndroidzie i widziałem, jak ludzie używają Bundledo przekazywania wartości nowym Activity. Lubię to: Intent intent = new …

7
zamiar wycofania install_referrer
Otrzymałem e-mail od Google: Niedawno ogłosiliśmy, że przestaniemy działać zgodnie z mechanizmem zamiarów emisji install_referrer. Ponieważ co najmniej jedna z Twoich aplikacji korzysta z tego zamiaru do śledzenia odesłań, chcieliśmy upewnić się, że dokonałeś zmiany przed 1 marca 2020 r. Po tej dacie nowe wersje aplikacji Sklep Play nie będą …
76 android  firebase 

11
Narzędzia wiersza poleceń systemu Android sdkmanager zawsze pokazuje: Ostrzeżenie: Nie można utworzyć ustawień
Korzystam z nowych narzędzi Android wiersza poleceń, ponieważ stare repozytorium sdk-tools Androida nie jest już dostępne. Więc zmieniłem moją gitlab-ci, aby załadować narzędzia CommandLintools. Ale kiedy próbuję go uruchomić, pojawia się następujący błąd: Warning: Could not create settings java.lang.IllegalArgumentException at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.<init>(SdkManagerCliSettings.java:428) at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:152) at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:134) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:57) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48) Próbowałem …

6
Android: Żadna wersja NDK nie pasuje do żądanej wersji
Po aktualizacji do wtyczki Android Gradle 3.6.0 (wydanej 24 lutego 2020 r.) Kilka projektów samodzielnie zaczęło kończyć się niepowodzeniem: No version of NDK matched the requested version 20.0.5594570. Versions available locally: 21.0.6113669 Lokalnie można to „naprawić”, instalując starszą oczekiwaną wersję ndk: sdkmanager 'ndk;20.0.5594570' Moje pytanie brzmi jednak: gdzie i jak …

5
java.util.ConcurrentModificationException w działaniu onCreate
W ostatnim wydaniu, w którym dodałem MoPub za pośrednictwem pośrednictwa reklam AdMob, widzę kilka ConcurrentModificationException w dziennikach awarii. Wszystko wydaje się być rodzimym kodem i jestem w najnowszej wersji wszystkich bibliotek związanych z reklamami i związanych z Google / Androidem. Ktoś już na to wpadł? java.lang.RuntimeException: at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3121) at …
48 java  android  admob  mopub 

11
W AndroidManifest: Oczekiwanie na Androida: screenOrientation = „nieokreślony”
Android Studio 3.6. Chcę, aby moja aplikacja była zawsze w portraittrybie. Więc w moim AndroidMainfest.xml: <activity android:name=".activity.SplashActivity" android:screenOrientation="portrait"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> Uruchamiam aplikację i SplashActivitypokazuje w portraittrybie. Miły. Ale edytor pokazuje następujący błąd: Expecting android:screenOrientation="unspecified" Dlaczego?



4
Oczekiwany jest „android: screenOrientation =„ nieokreślony ”lub„ fullSensor ”dla tego działania
Zaktualizowałem system Android Studio do wersji 3.6.0. Teraz w moim Manifest.xmlpliku pojawia się następujący błąd . Oczekuje „android: screenOrientation =„ unspecified ”” lub „„ fullSensor ”dla tego działania, aby użytkownik mógł korzystać z aplikacji w dowolnej orientacji i zapewniać świetne wrażenia na urządzeniach z Chrome OS. Czy powinienem przekonwertować go …

2
Jak wykonać przeciąganie (oparte na współrzędnych myszy X, Y) na Androidzie za pomocą AccessibilityService?
Chcę wiedzieć, jak wykonać przeciąganie na Androidzie oparte na współrzędnych myszy X, Y? rozważ jako dwa proste przykłady, Team Viewer / QuickSupport rysujący odpowiednio „wzorzec hasła” na zdalnym smartfonie i piórze Windows Paint. Wszystko, co jestem w stanie zrobić, to symulacja dotyku (z dispatchGesture()i również AccessibilityNodeInfo.ACTION_CLICK). Znalazłem te linki, ale …

2
Używasz FragmentContainerView ze składnikiem Nawigacji?
Po aktualizacji do Nawigacji 2.2.0-beta01 z poprzedniej wersji lint wyświetla ostrzeżenie o zamianie <fragment>tagu na FragmentContainerView. Jednak sama wymiana znacznika wydaje się zapobiegać zawyżeniu wykresu nawigacyjnego. Według 2.2.0-alpha01 , FragmentContainerViewjest stosowany wewnętrznie. Czy powinniśmy zignorować ostrzeżenie o kłaczkach? Activity_main.xml <androidx.constraintlayout.widget.ConstraintLayout android:layout_width="match_parent" android:layout_height="match_parent"> <!-- Lint warning: "Replace the <fragment> tag with …

3
ViewBinding vs Kotlin Rozszerzenia Androida z syntetycznymi widokami
Jak nowe ViewBinding ma się do rozszerzeń Kotlin dla Androida z syntetycznymi wiązaniami widoków? Oprócz NullSafety i TypeSafety zapewnianych przez nowe ViewBindings, dlaczego warto rozważyć porzucenie Kotlinowskiego sposobu korzystania z syntetycznych powiązań w widokach. Czy nowy ViewBinding jest bardziej wydajny, ponieważ wcześniej generuje klasę Binding?


6
Jak ustawić alarm, który ma być zaplanowany dokładnie po wszystkich najnowszych ograniczeniach na Androidzie?
Uwaga: Wypróbowałem różne rozwiązania, o których pisano tutaj na StackOverflow (przykład tutaj ). Nie zamykaj tego, nie sprawdzając, czy twoje rozwiązanie z tego, co znalazłeś, działa przy użyciu testu, który napisałem poniżej. tło W aplikacji jest wymagane, aby użytkownik ustawił przypomnienie, które ma być zaplanowane o określonej godzinie, więc gdy …

3
OSTRZEŻENIE: Interfejs API „variant.getMappingFile ()” jest przestarzały i został zastąpiony przez „variant.getMappingFileProvider ()”
Właśnie zaktualizowałem Android Studio 3.5 do Android Studio 3.6 i podczas synchronizacji Gradle zastąpiłem poprzednią wtyczkę Gradle wtyczką Gradle 3.6.0: build.gradle: API „variant.getMappingFile ()” jest przestarzały i został zastąpiony przez „variant.getMappingFileProvider ()” Wszelkie sugestie dotyczące debugowania tego ostrzeżenia. Skąd on pochodzi? Chociaż nie widzę żadnego użycia getMappingFile w moim kodzie, …
26 android 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.