diff --git a/src/rygel/rygel-xbox-hacks.vala b/src/rygel/rygel-xbox-hacks.vala
index 8a0676f..e43a900 100644
--- a/src/rygel/rygel-xbox-hacks.vala
+++ b/src/rygel/rygel-xbox-hacks.vala
@@ -38,7 +38,8 @@ internal class Rygel.XBoxHacks : GLib.Object {
 
     public XBoxHacks.for_action (ServiceAction action) throws XBoxHacksError {
         var agent = action.get_message ().request_headers.get_one ("User-Agent");
-        if (!agent.contains ("Xbox")) {
+        if (!agent.contains ("Xbox") ||
+            !agent.container ("OPPO")) {
             throw new XBoxHacksError.NA (_("Not Applicable"));
         }
     }
