導航:首頁 > 操作系統 > android用戶管理

android用戶管理

發布時間:2022-06-15 04:23:08

❶ 原生android有哪些好的許可權管理軟體

原生的Android比較好的許可權管理軟體我比較推薦它本身的文件夾,文件夾裡面有很多非常好用的東西,就比如說對空間的一些清除能力,就非常非常的好用,還有一些打字的軟體,原生的也很好用。

❷ 安卓手機許可權管理在哪

1)在桌面打開手機【設置】功能,如圖所示;

❸ 安卓手機許可權管理是什麼

那是管理你的手機許可權的,就像電腦的用戶,SUPERUSER就像是電腦的administrator用戶一樣,擁有手機一切的最高管理權。主要用來管理一些需要深度許可權的軟體的授權問題。比如你的豌豆莢,發簡訊的時候,你若是在許可權中設置不允許發送簡訊,那麼它就發不出去。

❹ 如何獲取android管理員許可權

我覺得這個寫的挺好,分享一下

1.創建一個DeviceAdminReceiver子類(DeviceAdminReceiver是廣播接收者的子類)
import android.app.admin.DeviceAdminReceiver;
public class MyAdmin extends DeviceAdminReceiver {
}

2.配置廣播接收者清單文件
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.xxc.lockscreen"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="19" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.xxc.lockscreen.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<receiver
android:name="com.xxc.lockscreen.MyAdmin"
android:description="@string/sample_device_admin_description"
android:label="@string/sample_device_admin"
android:permission="android.permission.BIND_DEVICE_ADMIN" ><!-- description和label都是strings.xml里配置的 -->
<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>
</application>
</manifest>
values目錄下的strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">一鍵鎖屏</string>
<string name="hello_world">Hello world!</string>
<string name="action_settings">Settings</string>
<string name="sample_device_admin_description">此應用用於鎖屏</string><!-- 見圖一 -->
<string name="sample_device_admin">鎖屏</string><!-- 見圖一 -->
</resources>
3.在res目錄下創建xml文件夾,再此文件夾里創建device_admin_sample.xml
[html] view plain print?在CODE上查看代碼片派生到我的代碼片
<?xml version="1.0" encoding="utf-8"?>
<device-admin xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 指定設備超級管理員所擁有的許可權 -->
<uses-policies>
<limit-password />
<watch-login />
<reset-password />
<force-lock />
<wipe-data />
</uses-policies>
</device-admin>
4.在Activity里調用
package com.xxc.lockscreen;

import android.app.Activity;
import android.app.admin.DevicePolicyManager;
import android.content.ComponentName;
import android.content.Intent;
import android.content.pm.ComponentInfo;
import android.os.Bundle;
import android.view.View;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;

/**
* 步驟:
* 1.創建一個類繼承DeviceAdminReceiver
* 2.因為DeviceAdminReceiver是一個廣播接收者,那麼就需要在清單文件里配置receiver
* <receiver
android:name="com.xxc.lockscreen.MyAdmin"
android:description="@string/sample_device_admin_description" //描述信息
android:label="@string/sample_device_admin" //標簽名稱
android:permission="android.permission.BIND_DEVICE_ADMIN" >
<meta-data
android:name="android.app.device_admin"
android:resource="@xml/device_admin_sample" /> //在res下創建xml文件夾,並創建device_admin_sample.xml文件

<intent-filter>
<action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
</intent-filter>
</receiver>
*3.device_admin_sample.xml文件內容為:
*<device-admin xmlns:android="http://schemas.android.com/apk/res/android">
<uses-policies>
<limit-password />
<watch-login />
<reset-password />
<force-lock />
<wipe-data />
<expire-password />
<encrypted-storage />
<disable-camera />
</uses-policies>
</device-admin>
*
*4.設置--->設備管理器--->將鎖屏程序勾選激活
*
*5.而讓一般的用戶手動執行第四步會感覺很繁瑣,所以在界面上加一個CheckBox組件,直接完成第四步的操作
*/
public class MainActivity extends Activity {
private DevicePolicyManager dpm;
private CheckBox cb_status;
private ComponentName mDeviceAdminSample;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

dpm = (DevicePolicyManager) getSystemService(DEVICE_POLICY_SERVICE);//設備策略管理器
cb_status = (CheckBox) findViewById(R.id.cb_status);//復選框組件
//第一個參數 上下文 第二個參數 需要被激活的超級管理員類
mDeviceAdminSample = new ComponentName(getApplicationContext(), MyAdmin.class);
isOpen();//判斷是否激活,再進行對應的數據回顯

cb_status.setOnCheckedChangeListener(new OnCheckedChangeListener() {//多選框勾選狀態改變的監聽器
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
//以下這段都是API上復制的
if(isChecked){//多選框被勾選,激活超級管理員
Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, mDeviceAdminSample);
intent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION,"開啟後就可以使用鎖屏功能了...");//顯示位置見圖二
/*
* 不能直接startActivity 因為可能在激活的時候用戶點擊了取消,這時候CheckBox狀態是勾選的,但是實際是沒激活的,
* 所以要等打開的Activity關閉後的回調函數里去判斷是否真正激活,再對CheckBox狀態進行改變
*/
startActivityForResult(intent, 0);
}else{//多選框取消勾選,取消激活超級管理員
dpm.removeActiveAdmin(mDeviceAdminSample);
}
}
});
}

/**
* 關閉激活Activity後的回調函數
*/
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
isOpen();
}

/**
* 檢測用戶是否開啟了超級管理員
*/
private void isOpen() {
if(dpm.isAdminActive(mDeviceAdminSample)){//判斷超級管理員是否激活
cb_status.setChecked(true);
}else{
cb_status.setChecked(false);
}
}

public void screenLock(View view){
dpm.lockNow();//鎖屏
}
}

❺ 用戶該如何管理智能手機的APP授權行為注意事項有哪些

移動終端包含眾多關系用戶隱私的系統資源,如GPS、MIC、攝像頭等感測器資源,聯系人、簡訊記錄等敏感數據以及WIFI、3G等重要功能資源。系統資源的濫用將會造成嚴重的用戶隱私泄露,經濟損失,影響用戶的日常生活。為了保護系統敏感資源和信息,移動終端系統引入了嚴格的許可權管理機制。如Android 系統引入Permission機制,實現系統重要資源的訪問控制。應用程序在訪問系統資源之前必須申請獲得相應的許可權。只有擁有特定許可權的應用程序才能夠訪問特定的系統資源。如果沒有對應的Permission授權,訪問將被拒絕。移動終端應用程序授權管理主要關注兩個方面的內容:
1、確保用戶對應用程序許可權申請的審查和確認:Android系統Permission授權管理的一個重要特點就是用戶的參與。應用程序在安裝時,安裝程序會列舉出應用程序申請的許可權。在用戶確認後,這些許可權信息被系統保存,作為應用程序許可權管理的依據。因此,用戶對應用程序的許可權審查和確認對於系統安全有直接的幫助。應用程序申請與功能不相符合的許可權就是不安全的一個重要特徵。比如,一個閱讀軟體申請簡訊功能的許可權,就很可能包含用戶隱私竊取功能。此外,一些應用程序安裝方式可能會跳過用戶對應用程序的許可權確認,例如網路安裝。這種安裝雖然簡化了用戶操作,但是可能引入安全風險。因此,應用程序盡可能選擇正常的安裝,保留用戶對許可權的審查。最後,要盡可能的降低應用程序的許可權授予,貫徹最小許可權原則。
2、確保許可權管理機制自身的安全:Android Permission機制自身實現的安全性依賴於系統自身的安全機制。自身安全機制的破壞可能導致Permission機制置身安全性的受損。Root後的手機,應用程序可以自己在不通過用戶確認的情況下,提升自己的許可權,完成提升前不可能完成的攻擊操作。越獄後的IOS,其基於加密的系統訪問控制機制也將遭受嚴重破壞。因此,用戶在使用過程中,盡量不要破壞系統自身的安全機制,包括:Android系統的Root和IOS系統的越獄,保護應用程序授權管理機制自身的安全性。

❻ 如何管理android手機中app的許可權

一般的安卓手機都是在設置裡面管理app許可權的。
工具:華為榮耀6\安卓5.1\EMUI3.1
進入設置界面

2.在全部設置里找到許可權管理

3.進入應用選項卡

4.設置該應用的各種許可權

❼ 哪位知道android手機許可權管理在哪裡設置

方法/步驟

打開設置菜單,找到許可權管理選項

打開後你可以看到很多許可權

比如讀取聯系人的許可權

如果你不想讓某個軟體讀取你的聯系人,點開它選擇禁止即可

還可以查看某個軟體的所有許可權,打開設置里的許可權管理後,點右側的應用

點開後軟體的所有許可權都會顯示在其中,如果比較信任某個軟體,還可以選擇信任選項

❽ Android 的許可權管理是怎麼實現的

根據用戶的使用過程體驗,可以將 Android 涉及的許可權大致分為如下三類: (1)Android 手機所有者許可權:自用戶購買 Android 手機後,用戶不需要輸入任何密碼,就具有安裝一般應用軟體、使用應用程序等的許可權; (2)Android root 許可權:該許可權為 Android 系統的最高許可權,可以對所有系統中文件、數據進行任意操作。出廠時默認沒有該許可權,需要使用 z4Root 等軟體進行獲取,然而,並不鼓勵進行此操作,因為可能由此使用戶失去手機原廠保修的權益。同樣,如果將 Android 手機進行 root 許可權提升,則此後用戶不需要輸入任何密碼,都將能以 Android root 許可權來使用手機。 (3)Android 應用程序許可權:Android 提供了豐富的 SDK(Software development kit),開發人員可以根據其開發 Android 中的應用程序。而應用程序對 Android 系統資源的訪問需要有相應的訪問許可權,這個許可權就稱為 Android 應用程序許可權,它在應用程序設計時設定,在 Android 系統中初次安裝時即生效。值得注意的是:如果應用程序設計的許可權大於 Android 手機所有者許可權,則該應用程序無法運行。如:沒有獲取 Android root 許可權的手機無法運行 Root Explorer,因為運行該應用程序需要 Android root 許可權。 Android 系統許可權定義 Android 系統在 /system/core/private/android_filesystem_config.h 頭文件中對 Android 用戶 / 用戶組作了如下定義,且許可權均基於該用戶 / 用戶組設置。 值得注意的是:每個應用程序在安裝到 Android 系統後,系統都會為其分配一個用戶 ID,如 app_4、app_11 等。以下是 Calendar 和 Terminal 軟體在 Android 系統中進程瀏覽的結果(其中,黑色字體標明的即為應用分配的用戶 ID): 在 Android 系統中,上述用戶 / 用戶組對文件的訪問遵循 Linux 系統的訪問控制原則,即根據長度為 10 個字元的許可權控制符來決定用戶 / 用戶組對文件的訪問許可權。該控制符的格式遵循下列規則: 第 1 個字元:表示一種特殊的文件類型。其中字元可為 d( 表示該文件是一個目錄 )、b( 表示該文件是一個系統設備,使用塊輸入 / 輸出與外界交互,通常為一個磁碟 )、c( 表示該文件是一個系統設備,使用連續的字元輸入 / 輸出與外界交互,如串口和聲音設備 ),「.」表示該文件是一個普通文件,沒有特殊屬性。 2 ~ 4 個字元:用來確定文件的用戶 (user) 許可權; 5 ~ 7 個字元:用來確定文件的組 (group) 許可權; 8 ~ 10 個字元:用來確定文件的其它用戶 (other user,既不是文件所有者,也不是組成員的用戶 ) 的許可權。 第 2、5、8 個字元是用來控制文件的讀許可權的,該位字元為 r 表示允許用戶、組成員或其它人可從該文件中讀取數據。短線「-」則表示不允許該成員讀取數據。 第 3、6、9 位的字元控制文件的寫許可權,該位若為 w 表示允許寫,若為「-」表示不允許寫。 第 4、7、10 位的字元用來控制文件的製造許可權,該位若為 x 表示允許執行,若為「-」表示不允許執行。 舉個例子,「drwxrwxr-- 2 root root 4096 2 月 11 10:36 lu」表示的訪問控制許可權(黑色字體標明)為:因為 lu 的第 1 個位置的字元是 d,所以由此知道 lu 是一個目錄。第 2 至 4 位置上的屬性是 rwx,表示用戶 root 擁有許可權列表顯示 lu 中所有的文件、創建新文件或者刪除 lu 中現有的文件,或者將 lu 作為當前工作目錄。第 5 至 7 個位置上的許可權是 rwx,表示 root 組的成員擁有和 root 一樣的許可權。第 8 至 10 位上的許可權僅是 r--,表示不是 root 的用戶及不屬於 root 組的成員只有對 lu 目錄列表的許可權。這些用戶不能創建或者刪除 lu 中的文件、執行 junk 中的可執行文件,或者將 junk 作為他們的當前工作目錄。 Android 應用程序許可權申請 每個應用程序的 APK 包裡面都包含有一個 AndroidMainifest.xml 文件,該文件除了羅列應用程序運行時庫、運行依賴關系等之外,還會詳細地羅列出該應用程序所需的系統訪問。程序員在進行應用軟體開發時,需要通過設置該文件的 uses-permission 欄位來顯式地向 Android 系統申請訪問許可權。

❾ 如何實現android賬戶管理

關於Android帳戶管理:允許在Android設備上登錄相關帳戶,如skype,facebook等,可對日歷、聯系人的數據進行同步。
想要添加一個自己的帳戶,本地端要實現兩大部分。1是添加帳戶的功能。2是同步的功能。

❿ android怎麼設置許可權管理

Android應用許可權管理總結
http://www.cnblogs.com/xuecanmeng/p/5258674.html

閱讀全文

與android用戶管理相關的資料

熱點內容
程序員模式計算器安卓 瀏覽:96
在雲平台搭建伺服器 瀏覽:329
程序員開頭 瀏覽:773
西夏pdf 瀏覽:223
coloros備份後的文件夾 瀏覽:124
linux源碼pdf 瀏覽:789
什麼app在微信小程序里看電視電影 瀏覽:110
伺服器dns地址fec0 瀏覽:329
化州用什麼app交社保 瀏覽:494
linuxvi怎麼打開 瀏覽:245
程序員的電視劇完整版資源 瀏覽:921
運行時間軸的腳本命令是哪個 瀏覽:620
怎麼部署rtx伺服器 瀏覽:899
手機qq怎麼壓縮視頻文件 瀏覽:531
魔獸釣魚起鉤演算法 瀏覽:474
安卓手機怎麼知道蘋果手機在哪裡 瀏覽:830
華為雲伺服器企業試用 瀏覽:109
CRYPTO加密是什麼 瀏覽:49
平安三號壓縮包 瀏覽:330
潘石屹老師編程 瀏覽:833