Ingress APK Teardown [1.123.0]

Hello everyone and welcome back to another Ingress Teardown. While very late in the development of Ingress v1, we found some changes worth blogging about. With that, lets jump right into it with version 1.123.0.

Zone Levels?

We saw some interesting code snippets hit the class responsible for a Portal.

.field public static final MAX_ZONE_LEVEL:I = 0x6
.method public abstract getZoneTagGuidsByLevel()[Ljava/lang/String;
.method public abstract setZoneTagGuidsByLevel([Ljava/lang/String;)V
.field private final zoneTagGuidsByLevel:[Ljava/lang/String;

This class for context is the same class responsible for saying that a Portal has 4 slots for mods. This is not enough information to guess what this is responsible for, but my guess is that its either Operation Portal Recon or Anomaly related. It is also entirely possible this is internal data with no purpose except optimization.


Store Categories

Another code change stood out because of a new field for the Store.

.field private category:Ljava/lang/String;
   .annotation runtime Lorg/codehaus/jackson/annotate/JsonProperty;
    .end annotation
.end field

This is a simple category field, which may be used to organize the store from the current list of items into categories. We can infer that a reason to introduce categories might be to provide organization to possibly additional items or the existing.



This version is still in the early release, but will probably be in all agent’s hands before the anomaly this weekend. I’ll see some of you at the Kansas one! Until then, we will see you guys at the next teardown.