How to Play Your Favorite PS4 Games Remotely on Any Android Device
Sony's starting to warm up to the current trend of interconnected devices, but just like most manufacturers, they want to keep you within their ecosystem if you're going to use these services. For instance, the PlayStation 4 has a "Remote Play" feature that allows you to play your previously purchased console games on the PS Vita and Sony's Xperia smartphones, but this functionality does not extend to non-Sony devices.
Well, developer Twisted89 took the Xperia Smart Remote Android app and got rid of a series of checks that would previously limit its usability. The restrictions he removed included a device ID check, a root constraint, and a Wi-Fi limitation.
Simply put, you can now use Sony's Remote Play app to play your favorite PS4 games on almost any Android device—whether it's rooted or not, and regardless of if you're on your local Wi-Fi network or a thousand miles away on mobile data.
Sony PlayStation 4 (console and games)
Android device running Ice Cream Sandwich (4.0) or higher
First up, you'll need to enable a single option on your PS4. From the home screen, head up to "Settings," then scroll down and select the "Remote Play Connection Settings" entry.
From here, make sure that the "Enable Remote Play" option is ticked, then you'll be all set to go.
Step 2: Install the Modded Remote Play App on Your Android
Next, head to this link from your Android phone or tablet to grab a copy of the modified Remote Play app. Once the download has finished, tap the corresponding notification to launch the APK. At this point, Android's installer interface should come right up, so press "Install" here.
Step 3: Sign into Your PlayStation Account & Play Your Games
Immediately after you open the app for the first time, Remote Play will prompt you to register a DualShock controller. This feature does not work in this version of the app (more on that later), so hit "Skip" here. After that, tap the "Next" button at the top of the screen, then sign into your PlayStation account.
As soon as that's finished, you should automatically be redirected to the gameplay interface. In portrait mode, you'll see all of the regular PlayStation controls on the bottom half of the screen, and you can use these to navigate your PS4's interface and play games.
 Portrait interface (PS4 home screen).  Gameplay with virtual joystick in use.
If you rotate your device into landscape mode, these same controls will be overlaid on top of a full screen view of your game. If you're not interacting with the screen, these controls will automatically hide after a few seconds, but they can be brought back up by tapping anywhere on the screen.
Full screen landscape mode with virtual buttons shown.
Step 4: Pair a PS4 Controller with Your Android Device (Optional)
Since the official DualShock controller pairing solution does not work in this version of the app, you might want to pair a controller manually. To begin, press and hold the "PS" and "Share" buttons on your controller, then wait until the light on the back begins blinking.
From here, make sure that Bluetooth is enabled on your Android device, then head to the Bluetooth settings menu. Tap the "Refresh" button at the top of the screen to perform a search for nearby devices, then select the "Wireless Controller" option when it comes up. Wait until the controller shows up in your "Paired devices" list, then you'll be able to use your Remote Play games with a DualShock controller.
For more information on this topic, including how to customize gameplay settings for your PS4 controller on Android, be sure to check out Neil's detailed guide.
Step 5: Modify APN Settings to Play on Mobile Data (Optional)
This version of Remote Play can be used over mobile data to play games from anywhere in the world, but it does require a bit of setup.
To begin, head to your phone or tablet's Settings menu, then search for "Access Point Names" and tap the top result. From here, tap the settings icon next to your existing APN entry, then write down all of the information in this list. To make things easier, you may want to take a couple of screenshots of the APN settings for reference.
Next, head back to the main Access Point Names menu, then tap the "Add" button. From here, enter all of the information from your existing APN with the exception of two fields—in the "Name" category, type "PS4" instead, and for the "APN protocol" option, select IPv4 rather than IPv6. When you're done there, head back out to the main APN screen, then select your "PS4" profile and reboot.
At this point, you'll be able to play any of your PS4 games over mobile data—even if you're thousands of miles away from your home and your console.