1.概述
在13.0系統(tǒng)rom定制化開發(fā)中,客戶需求要實現(xiàn)應用安裝黑名單功能,在白名單之中的應用可以安裝,其他的app不準安裝,實現(xiàn)一個
控制app安裝的功能,這需要從app安裝流程入手就可以實現(xiàn)功能
PMS就是負責管理app安裝的,功能就添加在這里就可以了,接下來看具體實現(xiàn)這個功能文章來源:http://www.zghlxwxcb.cn/news/detail-790238.html
2.app應用安裝黑名單核心代碼
frameworks/base/core/java/android/content/pm/IPackageManager.aidl
frameworks/base/services/core/java/com/android/server/pm/InstallPackageHelper.java
frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java
3.app應用安裝黑名單核心功能分析
PackageManager是用于獲取Android系統(tǒng)中應用程序的信息,查詢Application相關信息(application,activity,receiver,service,provider及相應屬性等)、查詢已安裝應用、
增加或刪除permission、清除用戶數(shù)據(jù)、緩存,代碼段等
IPackageManager接口類中定義了服務端和客戶端通信的業(yè)務函數(shù),還定義了內(nèi)部類Stub,該類從Binder派生并實現(xiàn)了IPackageManager接口。
PackageManagerService繼承自IPackageManager.Stub類,由于Stub類從Binder派生,因此PackageManagerService將作為服務端參與Binder通信。<文章來源地址http://www.zghlxwxcb.cn/news/detail-790238.html
到了這里,關于android 13.0 app應用安裝黑名單的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!