1.概述
在12.0的系統(tǒng)rom定制化功能的開發(fā)過程中,在一些系統(tǒng)預(yù)安裝的app中,在Launcher3中可以通過拖拽然后卸載,這個限制卸載可以在前面的博客中禁止卸載這些預(yù)安裝的app,
然后就需要在系統(tǒng)Settings詳情頁來禁止app的卸載,把卸載修改為停止功能,所以就需要從系統(tǒng)應(yīng)用詳情頁來尋找相關(guān)的設(shè)置卸載的按鈕代碼流程來分析,修改為停止就可以
了,接下來來分析下系統(tǒng)應(yīng)用的詳情頁的相關(guān)代碼來實現(xiàn)這個禁止卸載預(yù)安裝app的功能文章來源:http://www.zghlxwxcb.cn/news/detail-497933.html
2.系統(tǒng)settings詳情頁 卸載修改為停止,禁止卸載app功能實現(xiàn)的核心類
packages/apps/Settings/src/com/android/settings/applications/appinfo/AppButtonsPreferenceController.java
packages/apps/Settings/src/com/android/settings/applications/appinfo/AppInfoDashboardFragment.java
3.系統(tǒng)settings詳情頁 卸載修改為停止,禁止卸載app功能實現(xiàn)的核心功能分析和實現(xiàn)
在12.0的系統(tǒng)Settings的app的相關(guān)源碼中,通過工具可以發(fā)現(xiàn)在app詳情頁的頁面就是AppInfoDashboardFragment.java接下來就來看下
app詳情頁對卸載 停止 等相關(guān)button是如何加載設(shè)置的,然后修改相關(guān)的代碼來實現(xiàn)功能文章來源地址http://www.zghlxwxcb.cn/news/detail-497933.html
3.1 AppInfoDashboardFragment.java關(guān)于系統(tǒng)應(yīng)用中app詳情頁的相關(guān)核心代碼分析
public class AppInfoDashboardFragment extends DashboardFragment
imple
到了這里,關(guān)于Android 12.0 系統(tǒng)settings詳情頁 卸載修改為停止,禁止卸載app功能實現(xiàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!