Wie kann eine bestimmte Gerätemarke / ein bestimmtes Gerätemodell ausgeschlossen werden, wenn es nicht im Google Play Console-Gerätekatalog angezeigt wird?

8

Ich versuche, die folgende Gerätemarke / das folgende Gerätemodell auszuschließen, da dies nicht mit meiner App kompatibel ist:

Brand: Trend
Model: TaintArt for x86

Obwohl dieses Gerät in meinem Crashlytics-Bericht ständig angezeigt wird, kann ich es nicht im Gerätekatalog finden, sodass ich es nicht ausschließen / einschränken kann.

Das Folgende ist ein Bild aus dem Crashlytics-Bericht: Geben Sie hier die Bildbeschreibung ein

Navigation zum Gerätekatalog:

1. Login to Google Play Console
2. Select app
3. Release Management
4. Device Catalog
5. Search for Device (Trend, Taintart, etc.)
6. Result: 0 match your criteria

Geben Sie hier die Bildbeschreibung ein

Gibt es eine andere Möglichkeit, diese Marke / dieses Modell auszuschließen?

Bearbeiten (27.03.2020): Gleiches Problem mit "Batmobile Defy Mini", das immer aufgrund eines seltsamen Fehlers abstürzt, der durch android.content.res.Resources $ NotFoundException beim Aufblasen der Klasse verursacht wird.

Pablo Alfonso
quelle

Antworten:

0

Es ist auch in meinen Crashlogs mit genau der gleichen Android-Version und dem gleichen Root-Status erschienen. Bei der Suche nach Google bin ich auf ein Demontageprojekt gestoßen. Möglicherweise verwendet dies jemand, um zum Code Ihrer App zu gelangen. Es scheint kein offizielles Gerät zu sein, daher kann es leider nicht ausgeschlossen werden, zumindest nicht im Gerätekatalog. Es tut uns leid :(

Kolibri
quelle
1
Ja, das vermute ich. Es wird eindeutig eine apk verwendet, die von einer Website eines Drittanbieters heruntergeladen wurde. Ich weiß das, weil die Abstürze mit der Tatsache zusammenhängen, dass ein nicht geteiltes APK verwendet wird (das beim Versuch, bestimmte Drawables zu verwenden, Fehler "Datei nicht gefunden" erzeugt). Die einzige Möglichkeit, den Absturz zu vermeiden, besteht darin, den Fehler abzufangen und eine Warnung wie "Keine echte Kopie. Laden Sie die App aus dem Playstore herunter" anzuzeigen.
Pablo Alfonso
1
Das würde Ihnen zumindest helfen, den Fehler zu beseitigen. In meinem Fall habe ich wenige Minuten später auch andere Abstürze auf anderen gerooteten Geräten bemerkt. Ich denke nicht, dass das ein Zufall ist, also denke ich, dass die Person auch die Ursache für ähnlichere Abstürze sein könnte, aber auf anderen Geräten.
Colibri
Welche Fehlermeldung wird in Ihrem Fall in Crashlytics angezeigt?
Pablo Alfonso
Sie konnten einen Button (InflateException) nicht aufblasen, da bestimmte Ressourcen nicht gefunden wurden, was dazu führte, dass das Starten einer Aktivität fehlschlug (RuntimeException). Die Geräte waren ziemlich weit verbreitet und man hatte seltsamerweise mehr als 24 GB RAM.
Colibri
Ja, ich hatte das gleiche InflateException-Problem. In meinem Fall geschieht dies, wenn eine APK ohne die von Google bereitgestellte "Split" -Funktion verwendet wird. Wenn Sie also mehrere Drawables für dasselbe Objekt definiert haben (eines für xdpi, eines für hdpi, mdpi usw.), scheint der Absturz aufzutreten, wenn dieses Gerät (oder die APK) versucht, das Drawable zu öffnen. Wahrscheinlich wird nur nach einem "generischen" Objekt gesucht (das nicht existiert), anstatt nach dem Objekt zu suchen, das gemäß der richtigen Auflösung angegeben wurde.
Pablo Alfonso