Android獲取超級管理員權(quán)限的實現(xiàn)

1.定義特殊的廣播接收者,系統(tǒng)超級管理員的廣播接收者

創(chuàng)新互聯(lián)服務(wù)項目包括息烽網(wǎng)站建設(shè)、息烽網(wǎng)站制作、息烽網(wǎng)頁制作以及息烽網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,息烽網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到息烽省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

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/><!--強制鎖屏-->
 <wipe-data/><!--清除數(shù)據(jù)-->
 <reset-password/><!--重置密碼-->
 ...
</uses-policies>

補充知識: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)容了,希望能給大家一個參考,也希望大家多多支持創(chuàng)新互聯(lián)。

網(wǎng)頁名稱:Android獲取超級管理員權(quán)限的實現(xiàn)
瀏覽路徑:http://muchs.cn/article40/jpgeeo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、外貿(mào)網(wǎng)站建設(shè)小程序開發(fā)、網(wǎng)站維護、App設(shè)計、Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作