We had an issue at my previous company where our mobile game was crashing for like, one user. He had this whatever model of Samsung phone, but we had hundreds of people using that phone and no one else had issues.
Turns out that, despite the model numbers and identifiers being identical, this one phone in this one country in SE Asia had a slightly different GPU setup and there was a bug in the drivers it shipped with that was crashing our game.
So even though we worked with this user for like two weeks to try and figure out why it was just him, it turns out that it was because the Android manufacturer/carrier partnership situation is a gigantic mess for no discernible reason; the manufacturer didn't distinguish between two phones that had technically different specs, and the carrier didn't give a shit enough to ship the updated driver that would fix the issue.
Turns out that, despite the model numbers and identifiers being identical, this one phone in this one country in SE Asia had a slightly different GPU setup and there was a bug in the drivers it shipped with that was crashing our game.
So even though we worked with this user for like two weeks to try and figure out why it was just him, it turns out that it was because the Android manufacturer/carrier partnership situation is a gigantic mess for no discernible reason; the manufacturer didn't distinguish between two phones that had technically different specs, and the carrier didn't give a shit enough to ship the updated driver that would fix the issue.