It's probably better to use a DNS method for consoles as this app has issues with battery management on certain devices.
I've repeatedly attempted at finding a method that allows an android phone to let console players join servers, but networking is heavily limited on android, and battery management issues can be circumvented but varies accross manufacturer's and requires the user to manually edit their devices settings.
An Android application that serves as a wrapper for jhead/phantom. It's supposed to allow you to have your consoles join a server through LAN Games.
- Provides a simple UI (Material 3) to start and stop the phantom proxy service.
- Runs phantom as a foreground service to ensure it keeps running in the background.
- Displays logs from the running phantom process within the app.
- Handles necessary permissions and manages the phantom binary lifecycle.
- Auto Dark/light Theme.
- Works for Bedrock Release AND Preview (Beta) editions.
-
Download the latest build from here or you can build yourself by following this.
-
Install the app to your phone.
-
Now you can use the Phantom app as you would on a desktop computer. Here is an example command to enter into the app:
-server lax.mcbr.cubed.host:19132. If you need help with the arguments to enter see the Phantom Repository here.
All and any contributions are welcome, just open a pr and I'll have a look. If you know of a way to get around android networking issues, please contact
-
You need to download the latest Phantom Binary from jhead's repo. Here.
-
Make sure its the
phantom-linux-arm8and thephantom-linux-arm7that you are downloading. -
Then from the root directory of this project go to
app/src/main/jniLibsfolder (the jniLibs folder may or may not be there so you might have to create it). -
Now you create two folder,
arm64-v8aandarmeabi-v7a. -
The
phantom-linux-arm8file from earlier needs to go intoarm64-v8aand thephantom-linux-arm7file needs to go intoarmeabi-v8a. -
Once done you need to rename both binaries into
libphantom.so. -
Then you can build with Android Studio or with this command:
./gradlew assembleDebug.