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

Android 13.0 通過驅(qū)動實現(xiàn)禁用usb鼠標和usb鍵盤功能

這篇具有很好參考價值的文章主要介紹了Android 13.0 通過驅(qū)動實現(xiàn)禁用usb鼠標和usb鍵盤功能。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1.概述

在13.0的系統(tǒng)產(chǎn)品定制化開發(fā)中,在進行定制中有關(guān)于usb鍵盤和usb鼠標的需求中,產(chǎn)品要求禁止usb口掛載usb鼠標和usb鍵盤,所以需要要求在usb掛載類型的時候
判斷如果是usb鼠標和usb鍵盤就不讓掛載,這就需要從驅(qū)動方面入手來解決這個問題,接下來看下驅(qū)動的某些掛載usb的相關(guān)文件來解決這個功能的禁用問題

2.通過驅(qū)動實現(xiàn)禁用usb鼠標和usb鍵盤功能的核心類

    kernel-4.14\drivers\hid\hid-core.c
    kernel-4.14\drivers\hid\usbhid\hid-core.c

3.通過驅(qū)動實現(xiàn)禁用usb鼠標和usb鍵盤功能的核心功能分析和實現(xiàn)

在android 系統(tǒng)中usb鼠標和usb鍵盤都屬于input輸入設(shè)備,而在linux中常用的drivers/hid/usbhid/usbmouse.c驅(qū)動

作為usb鼠標的驅(qū)動,而在android系統(tǒng)中10.0以前是使用drivers/hid/usbhid/usbmouse.c作為usb鼠標驅(qū)動而在13.0沒有使用drivers/hid/usbhid/usbmouse.c作為usb鼠標驅(qū)動,

而是使用了hid-generic驅(qū)動,兩個主要的文件就是hid-core.c文件,分別為hid/hid-core.c和hid/usbhid/hid-core.c文件。

前者注冊hid總線,后者注冊hid device,綜合上述分析主要是在usbhid/hid-core.c中實現(xiàn)usb設(shè)備掛載,接下來看下hid-core.c中相關(guān)源碼分析usb設(shè)備掛載情況文章來源地址http://www.zghlxwxcb.cn/news/detail-714783.html

 EXPORT_SYMBOL_GPL(hid_check_keys_pressed);
     
    static int __init hid_init(void)
   

到了這里,關(guān)于Android 13.0 通過驅(qū)動實現(xiàn)禁用usb鼠標和usb鍵盤功能的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Linux驅(qū)動開發(fā)(十四)---USB驅(qū)動開發(fā)學(xué)習(xí)(鍵盤+鼠標)

    Linux驅(qū)動開發(fā)(十四)---USB驅(qū)動開發(fā)學(xué)習(xí)(鍵盤+鼠標)

    《Linux驅(qū)動開發(fā)(一)—環(huán)境搭建與hello world》 《Linux驅(qū)動開發(fā)(二)—驅(qū)動與設(shè)備的分離設(shè)計》 《Linux驅(qū)動開發(fā)(三)—設(shè)備樹》 《Linux驅(qū)動開發(fā)(四)—樹莓派內(nèi)核編譯》 《Linux驅(qū)動開發(fā)(五)—樹莓派設(shè)備樹配合驅(qū)動開發(fā)》 《Linux驅(qū)動開發(fā)(六)—樹莓派配合硬件進行字

    2024年02月08日
    瀏覽(25)
  • Android 9.0 禁止usb鍵盤和usb鼠標掛載

    在9.0的系統(tǒng)產(chǎn)品開發(fā)中,對于系統(tǒng)中usb鼠標和usb鍵盤的等外設(shè)輸入設(shè)備掛載處理,系統(tǒng)是在inputflinger模塊中處理的,在產(chǎn)品的需求中對于外設(shè)輸入設(shè)備的usb鼠標和usb鍵盤的掛載是禁用的,所以需要從掛載入手,禁止掛載usb鼠標和usb鍵盤 在android系統(tǒng)中是由各個子系統(tǒng)分工協(xié)作

    2024年02月09日
    瀏覽(25)
  • Android 13.0 app進程保活白名單功能實現(xiàn)

    在13.0的系統(tǒng)rom產(chǎn)品開發(fā)中,在某些重要的app即使進入后臺,產(chǎn)品需求要求也不想被系統(tǒng)殺掉進程,需要app長時間?;?,就是app進程?;畎酌麊喂δ艿膶崿F(xiàn), 所以需要在系統(tǒng)殺進程的時候不殺掉白名單的進程,接下來就看怎么樣來實現(xiàn)這些功能 ActivityManager雖然名為Activity管理

    2024年02月05日
    瀏覽(49)
  • U盤裝Win7純凈系統(tǒng) 解決裝Win7系統(tǒng)鼠標鍵盤不能動 WinPE中USB3.0驅(qū)動注入 NVME驅(qū)動補丁

    U盤裝Win7純凈系統(tǒng) 解決裝Win7系統(tǒng)鼠標鍵盤不能動 WinPE中USB3.0驅(qū)動注入 NVME驅(qū)動補丁

    本文靈感 和 程序文件、補丁文件 來自: ①https://blog.csdn.net/weixin_45060151/article/details/103684258 【W(wǎng)indows安裝器隨系統(tǒng)裝驅(qū)動步驟】 ②https://blog.csdn.net/xubbb/article/details/103431131 【文章內(nèi)含有 usb3.0 (注入用)、 NVME驅(qū)動補丁 (進系統(tǒng)用)的下載地址】 ③https://www.abackup.com/easybackup-tutor

    2024年02月08日
    瀏覽(31)
  • android 13.0 SystemUI屏蔽某個app的通知不顯示功能實現(xiàn)

    在13.0的產(chǎn)品rom定制化開發(fā)中,對于系統(tǒng)的通知部分,要求根據(jù)app包名來過濾掉一部分通知,就是在接收到系統(tǒng)通知時,根據(jù)包名判斷是否需要接收通知的功能, 首選要分析SystemUI的系統(tǒng)通知顯示流程,然后實現(xiàn)功能 在SystemUI中會注冊這個Service用來接收從Framework中傳過來的通

    2024年02月04日
    瀏覽(72)
  • android 13.0 當卸載otg設(shè)備開機不加載otg設(shè)備功能實現(xiàn)

    在13.0定制化rom產(chǎn)品開發(fā)過程中,客戶有功能需求,通過系統(tǒng)屬性值控制是否加載掛載otg設(shè)備,當設(shè)置為卸載模式時, 要求不能掛載otg設(shè)備,開機也不能掛載otg設(shè)備,接下來分析相關(guān)功能實現(xiàn) 系統(tǒng)通過StorageManager類來檢測U盤的插入和拔出事件。通過注冊一個StorageEventListener監(jiān)聽

    2024年02月05日
    瀏覽(23)
  • 定義USB接口,鼠標類和鍵盤類都可以作為實現(xiàn)類去實現(xiàn)USB接口

    定義USB接口,鼠標類和鍵盤類都可以作為實現(xiàn)類去實現(xiàn)USB接口

    目錄 程序設(shè)計 程序分析 系列文章 ? 如圖所示,我們電腦上都有USB接口,當我們的鼠標和鍵盤插上去之后才可以使用,拔出來就關(guān)閉使用。其實具體是什么USB設(shè)備,筆記本并不關(guān)心,只要符合USB規(guī)格的設(shè)備都可以。鼠標和鍵盤要想能在電腦上使用,那么鼠標和鍵盤也必須遵守

    2024年02月06日
    瀏覽(23)
  • Android13.0 系統(tǒng)限制上網(wǎng)系列之iptables用IOemNetd實現(xiàn)屏蔽ip黑名單的實現(xiàn)

    在13.0的系統(tǒng)rom定制化開發(fā)中,在system中netd網(wǎng)絡(luò)模塊這塊的產(chǎn)品需要中,在系統(tǒng)中會要求設(shè)置屏蔽ip地址之內(nèi)的功能, liunx中iptables命令也是比較重要的,接下來就來在IOemNetd這塊實現(xiàn)屏蔽ip黑名單的的相關(guān)功能,就是在 app中只能屏蔽某個網(wǎng)址,就是除了這個網(wǎng)址,其他的都能

    2024年04月14日
    瀏覽(73)
  • Android 13.0 SystemUI下拉狀態(tài)欄定制二 鎖屏頁面橫豎屏?xí)r鐘都居中功能實現(xiàn)一

    Android 13.0 SystemUI下拉狀態(tài)欄定制二 鎖屏頁面橫豎屏?xí)r鐘都居中功能實現(xiàn)一

    在13.0的系統(tǒng)rom定制化開發(fā)中,在關(guān)于systemui的鎖屏頁面功能定制中,由于在平板橫屏鎖屏功能中,時鐘顯示的很大,并且是在左旁邊居中顯示的, 由于需要和豎屏顯示一樣,所以就需要用到小時鐘顯示,然后同樣需要居中,所以就來分析下相關(guān)的源碼,來實現(xiàn)具體的功能 在

    2024年01月17日
    瀏覽(25)
  • Android 13.0 Launcher3定制化之桌面分頁橫線改成圓點顯示功能實現(xiàn)

    在13.0的系統(tǒng)開發(fā)中,在進行l(wèi)auncher3的定制化中,在雙層改為單層的開發(fā)中,在原生的分頁 是橫線,而為了美觀就采用了系統(tǒng)原來的另外一種分頁方式,就是圓點比較美觀,接下來就來分析下相關(guān)的實現(xiàn),然后實現(xiàn)其功能 在Launcher3中的核心布局中,最核心的就是workspace hotse

    2024年02月11日
    瀏覽(61)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包