2 accounts, 1 phone - dual raiding update
In my effort to give the multi-accounters in my area a large selection of devices they can purchase I've been looking at what phones are able to support simultaneous input to 2 instances of Pokemon Go at the same time, to either cut down on devices to carry or in some people's cases make it easier to add more accounts onto those they already play.
Xiaomi phones are the usual go-to for this however there are some which do not support the function, the Mi A2/A2 Lite runs stock Android and not MIUI.
I can only comment on phones available in the UK but Xiaomi phones available here that work are:
Xiaomi Mi MIX 3
Xiaomi Mi 8 Pro
Xiaomi Mi 8
Xiaomi Mi MIX 2S
Xiaomi Mi 8 Lite
Xiaomi Redmi Note 6 Pro
Xiaomi Redmi Note 5
Xiaomi Redmi S2
Xiaomi Redmi 6
Xiaomi Redmi 6A (although a bit underpowered and can have issues)
Beyond this Samsung phones running Android 8.1 (specifically, neither 8.0 or 9.0 work) can also simultaneously input to 2 apps via an app called multistar (available through the good lock 2018 app), available from Samsung's own Galaxy store, the only phones currently available in the UK that can be used for this are:
Samsung Galaxy Note 9
Samsung Galaxy J5 (2017)
Samsung Galaxy J6+ (only the + model)
Samsung Galaxy J4+ (only the + model)
So if you live somewhere that Xiaomi phones are not available Samsung phones running Android 8.1 are also an option. As more phones are able to be upgraded to 8.1 there will be more choice, hopefully Samsung also allows android 9.0 to have the same functions soon, I did reach out to Samsung UK to ask them but they tried to call me back whole I was in work.
I also resched out to Huawei support as I had heard EMUI also supported simultaneous input but I don't know anyone with one to check, they said that if an app supports split screen then it does support simultaneous input but I do not think that Pokemon Go actually supports split screen function so these likely do not work but if anyone could test that would be helpful.
Posted Mar 8, 2019, 12:43 PM UTC · edited
The special thing about MIUI is that both apps, when running on multiscreen/dualscreen, actually run truly simultaneously. In every other solution, the app that is not focused is paused, so if you tap app A, app B pauses, and vice-versa.
All other "parallel" apps (they're all just a work around Android's Work Profile), like Island, ParallelApps, etc., do not let you use both apps at the same time.
After grinding my gears with that issue using Island on my Google Pixel, I recently bought a Redmi Note 5 for the sole case of reverse engineering the mechanism in which Xiaomi does that, and so far haven't had too much success.
One of the discoveries I did is that there's an option on developer settings called "MIUI Optimization" that comes enabled by default and that when disabled the behaviour changes. So far we can only assert that whatever the heck "MIUI Optimization" does, something on it is responsible for allowing the feature.
It's quite clear that this is done in software. Further research is required, but this feature should be definitely portable to other devices and ROMS. At least that's what I'm going for :D
With Android 8.1 the multistar app does run both apps simultaneously and doesn't pause one, that's why the Samsung section is so small, there's only a few devices currently on 8.1 neither 8.0 or 9.0 can run multistar.
You may want to take a look at the multistar apk:
https://www.apkmirror.com/apk/samsung-electronics-co-ltd/samsung-multistar/multistar-1-0-16-release/multistar-1-0-16-android-apk-download/
Hopefully you can find a way to get this it something similar working on other Android devices?
Google have said that Android Q will support simultaneous split-screen natively but that's going to be a while off yet.
Ohhh, I see. Wow, we might be into something here! Well, then we have even more evidence that this is software-sided and should be portable. Also, it's much, much easier to tinker with a single app than with the whole OS! 😅
Given that this is an app, it would be cool if you tried running a different app like Island in the same device and take a look at the behaviour, see if it pauses normally.
Thanks a lot! I'm already decompiling the APK 😁 Hopefully I'll find something and report back!
Maybe you can find something on their github?
https://github.com/MiCode