国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

android 12.0app應(yīng)用安裝白名單

這篇具有很好參考價(jià)值的文章主要介紹了android 12.0app應(yīng)用安裝白名單。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1.概述

在12.0定制化開發(fā)中,客戶需求要實(shí)現(xiàn)應(yīng)用安裝白名單功能,在白名單之中的應(yīng)用可以安裝,其他的app不準(zhǔn)安裝,實(shí)現(xiàn)一個(gè)
控制app安裝的功能,這需要從app安裝流程入手就可以實(shí)現(xiàn)功能
PMS就是負(fù)責(zé)管理app安裝的,功能就添加在這里就可以了,

2.app應(yīng)用安裝白名單核心代碼

frameworks/base/core/java/android/content/pm/IPackageManager.aidl
frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java

3.app應(yīng)用安裝白名單核心功能分析

實(shí)現(xiàn)功能需求:
首選需要在IPackageManager.aidl這個(gè)pms的aidl中增加白名單接口,實(shí)現(xiàn)設(shè)置白名單和獲取白名單的
接口,接下來在PMS中的安裝app的方法中判斷是否是白名單的app,然后確定是否讓安裝從而實(shí)現(xiàn)功能

3.1 IPackageManager.aidl添加接口供app調(diào)用

首先需要在增加pms的aidl中IPackageManager.aidl增加設(shè)置白名單和獲取白名單接口文章來源地址http://www.zghlxwxcb.cn/news/detail-696089.html

diff --git a/frameworks/base/core/java/android/content/pm/IPackageManager.aidl b/frameworks/base/core/java/android/content/pm/IPackageManager.aidl

old mode 100644

new mode 100755

index a369cc89a3..90fafe5a8f

--- a/frameworks/base/core/java/android/content/pm/IPackage

到了這里,關(guān)于android 12.0app應(yīng)用安裝白名單的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Android 12.0默認(rèn)授予app獲取序列號(hào)SerialNo權(quán)限

    在12.0的系統(tǒng)rom定制化中,在一些第三方app開發(fā)中,會(huì)獲取序列號(hào)等屬性,而在10.0以后的高版本對(duì)于獲取系統(tǒng)屬性的相關(guān)信息要求嚴(yán)格 必須有權(quán)限才可以,10.0以前的Android版本中,可以直接通過調(diào)用Build.SERIAL來獲取序列號(hào),在高版本中,為了保護(hù)個(gè)人隱私, 不讓第三方應(yīng)用輕

    2024年02月07日
    瀏覽(89)
  • Android12.0首次開機(jī)默認(rèn)授予app運(yùn)行時(shí)權(quán)限(去掉運(yùn)行時(shí)授權(quán)彈窗)第二種方法

    ? 在12.0的系統(tǒng)產(chǎn)品開發(fā)中,在6.0以后對(duì)于權(quán)限的申請(qǐng),都需要?jiǎng)討B(tài)申請(qǐng),所以會(huì)在系統(tǒng)首次啟動(dòng)后,在app的首次運(yùn)行時(shí),會(huì)彈出授權(quán)窗口,會(huì)讓用戶手動(dòng)授予app運(yùn)行時(shí)權(quán)限,在由于系統(tǒng)產(chǎn)品開發(fā)需要要求默認(rèn)授予app運(yùn)行時(shí)權(quán)限,不需要用戶默認(rèn)授予運(yùn)行時(shí)彈窗,所以需要在首

    2024年02月09日
    瀏覽(132)
  • Android 12.0 kenel中修改rom系統(tǒng)內(nèi)部存儲(chǔ)的大小

    ?在12.0的系統(tǒng)rom產(chǎn)品開發(fā)定制中,在對(duì)一些產(chǎn)品開發(fā)中的配置需求方面,由于在產(chǎn)品后續(xù)訂單中,有些產(chǎn)品是出口的,但是硬件方面已經(jīng)定板,時(shí)間比較倉促,所以 就需要軟件方面在rom內(nèi)部存儲(chǔ)的大小方面作假,修改rom真實(shí)的大小容量,所以就需要在kenel驅(qū)動(dòng)部分來修改這部

    2024年02月13日
    瀏覽(18)
  • Android 12.0 手動(dòng)安裝Persistent app失敗的解決方案

    ? 在12.0的系統(tǒng)產(chǎn)品開發(fā)中,對(duì)于一些安裝app的失敗問題,需要看日志 和拋出異常來判斷問題所在,在最近的一些app安裝失敗拋出了關(guān)于Presistent app安裝失敗的問題,就需要從PMS安裝的過程中看異常拋出的原因解決問題所在 ? 在系統(tǒng)中對(duì)于安裝app的相關(guān)功能都是在PMS的prepare

    2024年02月10日
    瀏覽(14)
  • Android 12.0 Launcher3 app列表頁桌面圖標(biāo)按安裝時(shí)間排序

    ? 在12.0的系統(tǒng)開發(fā)中,在對(duì)Launcher3進(jìn)行功能開發(fā)時(shí),系統(tǒng)默認(rèn)的app列表頁排序是安裝app名稱進(jìn)行排序的,由于功能的需要要求按照app安裝時(shí)間進(jìn)行排序,這就需要找到相關(guān)的排序地方,進(jìn)行排序方式的修改就能完成這個(gè)功能

    2024年02月06日
    瀏覽(31)
  • Android12.0 系統(tǒng)限制上網(wǎng)系列之iptables用IOemNetd實(shí)現(xiàn)ip白名單的實(shí)現(xiàn)

    在12.0的系統(tǒng)rom定制化開發(fā)中,在system中netd網(wǎng)絡(luò)這塊的產(chǎn)品需求中,對(duì)于系統(tǒng)限制網(wǎng)絡(luò)的使用,會(huì)要求設(shè)置屏蔽ip地址之內(nèi)的功能, liunx中iptables命令也是比較重要的,接下來就來在IOemNetd這塊實(shí)現(xiàn)ip白名單的的相關(guān)功能,就是在 app中只能允許某個(gè)網(wǎng)址上網(wǎng),就是除了這個(gè)網(wǎng)址

    2024年02月11日
    瀏覽(29)
  • android 13.0 app應(yīng)用安裝黑名單

    在13.0系統(tǒng)rom定制化開發(fā)中,客戶需求要實(shí)現(xiàn)應(yīng)用安裝黑名單功能,在白名單之中的應(yīng)用可以安裝,其他的app不準(zhǔn)安裝,實(shí)現(xiàn)一個(gè) 控制app安裝的功能,這需要從app安裝流程入手就可以實(shí)現(xiàn)功能 PMS就是負(fù)責(zé)管理app安裝的,功能就添加在這里就可以了,接下來看具體實(shí)現(xiàn)這個(gè)功能

    2024年02月01日
    瀏覽(24)
  • Android 12.0根據(jù)包名授予讀取IMEI權(quán)限

    ?在12.0的產(chǎn)品開發(fā)中,對(duì)于讀取設(shè)備的imei sn號(hào)功能也是常有的,而在10.0以后對(duì)于讀取imei也是受權(quán)限要求越來越多了一般的app是讀取不到這個(gè)權(quán)限了,根據(jù)產(chǎn)品需求需要讀取這個(gè)權(quán)限,所以需要在系統(tǒng)中對(duì)這個(gè)app授權(quán)讓它讀取包名,從而實(shí)現(xiàn)功能 ?首選在app中看如何獲取ime

    2024年02月06日
    瀏覽(28)
  • android 12.0去掉usb授權(quán)提示框 默認(rèn)給予權(quán)限

    在12.0的系統(tǒng)rom產(chǎn)品開發(fā)中,在進(jìn)行iot開發(fā)過程中,在插入usb設(shè)備時(shí)會(huì)彈出usb授權(quán)提示框,也帶來一些不便,這個(gè)需要默認(rèn)授予USB權(quán)限,插拔usb都不彈出usb彈窗所以這要從usb授權(quán)相關(guān)管理頁默認(rèn)給與usb權(quán)限 在進(jìn)行開發(fā)的過程中,發(fā)現(xiàn)在插入usb后,通過adb shell命令adb shell dumpsys

    2024年02月15日
    瀏覽(104)
  • android 12.0SystemUI 狀態(tài)欄下拉快捷添加截圖快捷開關(guān)

    在12.0的系統(tǒng)產(chǎn)品rom定制化開發(fā)中,對(duì)SystemUI的定制需求也是挺多的,在下拉狀態(tài)欄中 添加截圖快捷開關(guān),也是常有的開發(fā)功能,下面就以添加 截圖功能為例功能的實(shí)現(xiàn) 在systemUI的res下的config中的quick_settings_tiles_default 和 quick_settings_tiles_stock是默認(rèn)添加下拉快捷的字符資源,在

    2024年02月07日
    瀏覽(94)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包