Android獲取超級管理員權(quán)限的實現(xiàn)
1.定義特殊的廣播接收者,系統(tǒng)超級管理員的廣播接收者
public class MyDeviceAdminReceiver extends DeviceAdminReceiver{ @Override public void onReceive(Context context,Intent intent){ //TODO } }
2.在AndroidManifest.xml文件中,注冊超級管理員的廣播接收者
<receiver android:name="com.example.receiver.MyDeviceAdminReceiver" android:permission="android.permission.BIND_DEVICE_ADMIN"> <meta-data android:name="android.app.device_admin" android:resource="@xml/device_admin_sample"/> <intent-filter> <action android:name="android.app.action.DEVICE_ADMIN_ENABLED"/> </intent-filter> </receiver>
3.在res/xml中創(chuàng)建策略聲明xml
<device-admin xmlns:android="http://schemas.android.com/apk/res/android"> <uses-policies> <force-lock/><!--強(qiáng)制鎖屏--> <wipe-data/><!--清除數(shù)據(jù)--> <reset-password/><!--重置密碼--> ... </uses-policies>
補(bǔ)充知識:Android通過代碼獲取ROOT權(quán)限
獲取Android的ROOT權(quán)限其實很簡單,只要在Runtime下執(zhí)行命令"su"就可以了。
首先我們需要檢測是否已經(jīng)有root權(quán)限,判斷代碼如下:
// 判斷是否具有ROOT權(quán)限 public static boolean is_root(){ boolean res = false; try{ if ((!new File("/system/bin/su").exists()) && (!new File("/system/xbin/su").exists())){ res = false; } else { res = true; }; } catch (Exception e) { } return res; }
然后我們執(zhí)行獲取root權(quán)限的代碼
// 獲取ROOT權(quán)限 public void get_root(){ if (is_root()){ Toast.makeText(mCtx, "已經(jīng)具有ROOT權(quán)限!", Toast.LENGTH_LONG).show(); } else{ try{ progress_dialog = ProgressDialog.show(mCtx, "ROOT", "正在獲取ROOT權(quán)限...", true, false); Runtime.getRuntime().exec("su"); } catch (Exception e){ Toast.makeText(mCtx, "獲取ROOT權(quán)限時出錯!", Toast.LENGTH_LONG).show(); } } }
以上這篇Android獲取超級管理員權(quán)限的實現(xiàn)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
android 中win10 使用uwp控件實現(xiàn)進(jìn)度條Marquez效果
這篇文章主要介紹了android 中win10 使用uwp控件實現(xiàn)進(jìn)度條Marquez效果,需要的朋友可以參考下2017-06-06Android進(jìn)階事件分發(fā)機(jī)制解決事件沖突
這篇文章主要為大家介紹了Android進(jìn)階事件分發(fā)機(jī)制解決事件沖突過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01Android編程實現(xiàn)TextView部分顏色變動的方法
這篇文章主要介紹了Android編程實現(xiàn)TextView部分顏色變動的方法,涉及Android針對TextView樣式操作的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-11-11Android中獲得正在運行的程序和系統(tǒng)服務(wù)的方法
這篇文章主要介紹了Android中獲得正在運行的程序和系統(tǒng)服務(wù)的方法,分別是對ActivityManager.RunningAppProcessInfo類和ActivityManager.RunningServiceInfo類的使用,需要的朋友可以參考下2016-02-02Android編程判斷橫屏、豎屏及設(shè)置橫豎屏的方法
這篇文章主要介紹了Android編程判斷橫屏、豎屏及設(shè)置橫豎屏的方法,結(jié)合實例形式分析了Android針對橫豎屏的判斷、計算、設(shè)置等相關(guān)操作技巧,需要的朋友可以參考下2018-01-01Android 通過SQLite數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)存儲管理
SQLiteOpenHelper 是Android 提供的一個抽象工具類,負(fù)責(zé)管理數(shù)據(jù)庫的創(chuàng)建、升級工作。本文主要介紹了如何使用SQLite數(shù)據(jù)庫實現(xiàn)對數(shù)據(jù)進(jìn)行存儲管理,感興趣的可以了解一下2021-11-11Android權(quán)限機(jī)制帶來的一些安全問題介紹
這篇文章主要介紹了Android權(quán)限機(jī)制帶來的一些安全問題介紹,本文講解了權(quán)限機(jī)制的缺陷和不足、樹立權(quán)限意識、越過權(quán)限機(jī)制等內(nèi)容,需要的朋友可以參考下2015-04-04Android自定義View實現(xiàn)旋轉(zhuǎn)的圓形圖片
這篇文章主要為大家詳細(xì)介紹了Android自定義View實現(xiàn)旋轉(zhuǎn)的圓形圖片,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-01-01Android自定義可點擊的ImageSpan并在TextView中內(nèi)置View
這篇文章主要為大家詳細(xì)介紹了Android自定義可點擊的ImageSpan并在TextView中內(nèi)置"View",具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-11-11