Open In App

How to detect the device is an Android device using JavaScript ?

The task is to detect a device, whether the device is Android Phone or not using JavaScript.

Approach 1:



Example: This example checks whether the device is android phone or not.




<!DOCTYPE HTML> 
<html
  
<head
    <title
        How to detect Android Phone
        using JavaScript ?
    </title>
</head
  
<body style = "text-align:center;"
  
    <h1 style = "color:green;"
        GeeksForGeeks
    </h1>
  
    <p id = "GFG_UP" style =
        "font-size: 19px; font-weight: bold;">
    </p>
      
    <button onclick = "GFG_Fun()">
        click here
    </button>
      
    <p id = "GFG_DOWN" style =
        "color: green; font-size: 24px; font-weight: bold;">
    </p>
      
    <script>
        var el_up = document.getElementById("GFG_UP");
        var el_down = document.getElementById("GFG_DOWN");
        el_up.innerHTML = "Click on the button to detect if"
                    + " the device is android phone.";
          
        function GFG_Fun() {
            var res = "Device is not Android Phone";
            var userAgent = navigator.userAgent.toLowerCase();
            var Android = userAgent.indexOf("android") > -1;
              
            if(Android) {
                res = "Device is Android Phone";
            }
            el_down.innerHTML = res;
        }
    </script
</body
  
</html>

Output:

Approach 2:



Example:




<!DOCTYPE HTML> 
<html
  
<head
    <title
        How to detect Android Phone
        using JavaScript ?
    </title>
</head
  
<body style = "text-align:center;"
      
    <h1 style = "color:green;"
        GeeksForGeeks
    </h1>
      
    <p id = "GFG_UP" style =
        "font-size: 19px; font-weight: bold;">
    </p>
      
    <button onclick = "GFG_Fun()">
        click here
    </button>
      
    <p id = "GFG_DOWN" style =
        "color: green; font-size: 24px; font-weight: bold;">
    </p>
      
    <script>
        var el_up = document.getElementById("GFG_UP");
        var el_down = document.getElementById("GFG_DOWN");
        el_up.innerHTML = "Click on the button to detect if"
                + " the device is android phone.";
          
        function GFG_Fun() {
            var res = "Device is not Android Phone";
            var Android = /(android)/i.test(navigator.userAgent);
              
            if(Android) {
                res = "Device is Android Phone";
            }
              
            el_down.innerHTML = res;
        }
    </script
</body
  
</html>

Output:


Article Tags :