简体   繁体   English

如何检查设备是否植根于Cordova Android编程?

[英]How to check device is rooted or not Cordova Android programming?

I have developed Android application using Cordova cross platform language. 我已经使用Cordova跨平台语言开发了Android应用程序。 I want to check whether device is rooted or not. 我想检查设备是否已植根。 If rooted, then I need to abort or exit the application at run time. 如果是root用户,则需要在运行时中止或退出应用程序。 Does anyone have any idea or suggestion how I can solve this issue? 有人对我如何解决此问题有任何想法或建议吗?

You can use isDeviceRooted() from cordova-diagnostic-plugin . 您可以从cordova-diagnostic-plugin使用isDeviceRooted()

Add the plugin: 添加插件:

cordova plugin add cordova.plugins.diagnostic

Then for example: 然后例如:

document.addEventListener("deviceready", function(){
    cordova.plugins.diagnostic.isDeviceRooted(function(rooted){ 
        if(rooted){
            navigator.app.exitApp();
        }
    });
}, false);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM