您的位置:首页 > 其它

获取本机号码,手机型号,是否有root权限

2016-06-14 16:04 204 查看
代码:

html_text = (TextView)findViewById(R.id.html_text);

TelephonyManager phoneMgr = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);
html_text.setText("手机型号:"+Build.MODEL+",本机号码:"+phoneMgr.getLine1Number()+",SDK版本号:"+Build.VERSION.SDK+",Firmware/OS 版本号:"+Build.VERSION.RELEASE
+",是否有root权限:"+isRoot());

/**

     * 判断当前手机是否有ROOT权限

     * @return

     */

    public boolean isRoot(){

        boolean bool = false;

        try{

            if ((!new File("/system/bin/su").exists()) && (!new File("/system/xbin/su").exists())){

                bool = false;

            } else {

                bool = true;

            }

//            Log.d(TAG, "bool = " + bool);

        } catch (Exception e) {

        } 

        return bool;

    }

权限:<uses-permission android:name="android.permission.READ_PHONE_STATE" />

备注:当在设置--SIM卡里面修改了本机的号码时,获取的会是修改之后的号码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: