簡體   English   中英

在快速設置面板中禁用藍牙磁貼

[英]Disable Bluetooth Tile in Quick Settings Panel

我想從快速設置面板禁用藍牙磁貼。 我正在使用 android 9,我想在系統應用程序上執行此操作。 因此,如果要在源代碼中進行一些更改,我很高興知道。

我找到了許多解決方案,告訴如何通過 TileService 添加新的自定義磁貼,但我需要禁用已經存在的磁貼(如藍牙磁貼)。

注意:我不希望功能本身被禁用,即用戶將能夠從設置應用程序本身啟用禁用功能。 我只想禁用 qs 磁貼。

在 cs.android.com 上搜索了一下,這似乎是相關的課程。

frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/BluetoothTile.java

從那里您可以處理點擊(或不實際處理),或顯示“禁用”圖標等。

如果你想“刪除”它,那么frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tileimpl/QSFactoryImpl.java似乎是添加它們的類。 它從Settings.Secure.QS_TILES讀取

frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tileimpl/QSFactoryImpl.java

是的,這個文件我們可以編輯和刪除不需要的瓷磚。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM