Android裝置使用libusb和usb音效卡
由於工作需要,需要在android機上使用usb外接裝置,usb裝置是一個音效卡,首先需要加密認證,然後才使用音效卡功能,加密認證時使用libusb做usb通訊,使用音效卡時,用tinyalsa。全部在jni中完成。
但是被許可權問題折騰了好幾天。由於SELinux安全機制原因,即使在命令列給了usb裝置777的許可權,在jni中仍然沒有操作許可權。下面給出解決辦法:
首先裝置需要有root許可權,
adb shell進入終端
1.設定selinux許可權:
1).在命令列中輸入:
su
getenforce ##獲取SELinux狀態(permissive,enforcing,disabled)
setenforce 0 ##設定SELinux 成為permissive模式
2.在android 應用層獲取root許可權(獲取方法參考上一篇博文)。
首先給libusb操作的usb裝置許可權:
chmod 777 /dev/bus/usb/*/*
chmod 777 /dev/usb/*
然後給usb音效卡裝置許可權:
chmod 777 /dev/snd/*
執行apk時,在彈出的root許可權中確認。
相關推薦
Android裝置使用libusb和usb音效卡
由於工作需要,需要在android機上使用usb外接裝置,usb裝置是一個音效卡,首先需要加密認證,然後才使用音效卡功能,加密認證時使用libusb做usb通訊,使用音效卡時,用tinyalsa。全部在jni中完成。 但是被許可權問題折騰了好幾天。由於SELinux安全機制原因,即使在命令列給了
基於arm平臺linux下USB音效卡驅動安裝和使用
核心配置 <*> Advanced Linux Sound Architecture —> usb音效卡安裝 1.apt-get install alsa-base 2
Ubuntu下ffmpeg 捕獲螢幕和採集音效卡、攝像頭、麥克風聲音
ffmpeg在Linux下用X11grab進行螢幕錄影,在Windows下用DirectShow濾鏡 首先需要安裝一個軟體,screen capture recorder 編譯好的下載地址是: http://sourceforge.net/projects/screencapturer/file
openwrt安裝USB音效卡播放音樂
路由器 :newifi mini 我的USB音效卡 安裝USB音效卡驅動 # opkg install kmod-usb-audio 插入USB音效卡,可以看到/dev目錄下有audio裝置 安裝madplay # opkg install -d usb madpl
ffmpeg 捕獲螢幕和採集音效卡、攝像頭、麥克風聲音
ffmpeg在Linux下用X11grab進行螢幕錄影,在Windows下用DirectShow濾鏡 首先需要安裝一個軟體,screen capture recorder 編譯好的下載地址是: http://sourceforge.net/projects/scr
在樹莓派上使用自制的USB音效卡
基礎條件: raspbian系統,我用的版本是2014-12-24-wheezy-raspbian.img,其他版本沒測試。 步驟: 1,將USB音效卡插入樹莓派,啟動樹莓派 2,檢視USB音效卡是否被系統識別 cat /proc/asound/cards 如上圖,
Android裝置支援USB轉RJ45有線網絡卡( 沐陽網絡卡JP1081B/9700)
Android裝置支援USB轉RJ45有線網絡卡( 沐陽網絡卡JP1081B9700) 網絡卡裝置: 沐陽網絡卡JP1081B/9700 系統平臺: HISI3798MV100 Android : 4.2 1、分析網絡卡驅動在ubuntu系統上通過lsusb命令檢視網絡卡的驅動資訊
Ubuntu下使用adb和USB連線的方式進行android裝置除錯
Ubuntu下使用adb和USB連線的方式進行android裝置除錯 摘要:Ubuntu下使用adb和USB連線的方式進行android裝置除錯1、執行命令:sudovi /etc/udev/rules.d/51-Android.rules ,建立51
讓Android 裝置通過USB 轉RJ45有線網絡卡上網
一、下載驅動 網絡卡採用USB 2.0轉乙太網控制晶片AX88772B, android 2.3 和4.0下的通用網絡卡驅動不支援這款晶片, 需要從網上下載最新的linux 下AX88772B驅動 二、將下載的驅動原始碼編譯進kernel image. 下載的驅
Android應用利用libusb與usb裝置通訊遇到的許可權問題
有2種方法: 1.chmod 666 dev/bus/usb/* 2.如果沒有android root許可權那就麻煩一點,描述個大概 AndroidManifest.xml中新增: <uses-feature android:name="android.hardwa
android問題及其解決-優化listView卡頓和怎樣禁用ListView的fling
cati 依據 過程 none mst 角度 解決問題 ces 開心 問題解決-優化listView卡頓和怎樣禁用ListView的fling 前戲非常長,轉載請保留出處:http://blog.csdn.net/u012123160/ar
解決win10音效卡驅動不相容問題和成功安裝戰神k650-i5-d2上的Sound Blaster Cinema2在win10系統上
安裝win10後,偶爾會出現藍屏,經過我的發現,每次聽歌用揚聲器並且長時間。都會發生藍屏 1 . 所以懷疑音效卡驅動VIA HD Audio(Win 8.1)與系統不相容。 2 .乾脆重新安裝音效卡驅動。在網上找到與win10相容的VIAHDAud_v11_1100e_01
Linux USB裝置驅動程式設計 和 USB下載線驅動設計
Linux USB裝置驅動程式設計 和 USB下載線驅動設計 USB裝置驅動模型 USB裝置包括配置(configuration)、介面(interface)和端點(endpoint),一個USB裝置驅動程式對應一個USB介面,而非整個USB裝置。 在Lin
Android裝置新型惡意軟體,融合銀行木馬、鍵盤記錄器和移動勒索軟體等功能
網路犯罪分子目前正在開發一種針對Android裝置的新型惡意軟體,它融合了銀行木馬、鍵盤記錄器和移動勒索軟體的功能。 根據來自ThreatFabric的安全研究人員稱,這個惡意軟體名為MysteryBot,是一個正在開發中的新威脅。 MysteryBot已連線到LokiBot Threa
ALSA音效卡驅動中的DAPM詳解之二:widget-具備路徑和電源管理資訊的kcontrol
上一篇文章中,我們介紹了音訊驅動中對基本控制單元的封裝:kcontrol。利用kcontrol,我們可以完成對音訊系統中的mixer,mux,音量控制,音效控制,以及各種開關量的控制,通過對各種kcontrol的控制,使得音訊硬體能夠按照我們預想的結果進行工作。同時我
Xamarin如何使用終端裝置的NFC功能傳遞卡號等資訊給Web頁面(Android)
一、前提條件,App必須具有NFC許可權。 二、專案中加入監控類NFCCatchActivity.cs [Activity(Label = "NFCCatch",Theme = "@android:style/Theme.NoDisplay")] [IntentFilter(new[]
如何使能和關閉android裝置上的console功能
system/core/rootdir/init.rc檔案中定義: 以關機充電為例,使能console功能: on charger + start console 關閉console功能: on charger - start console
Android 裝置管理器和有權檢視使用情況的應用詳解
Android中有很多的應用想要取得裝置管理器許可權,成為系統裝置管理器之後可以實現鎖屏、擦除使用者資料等功能,專案中客戶希望自己的app能夠預設成為系統的裝置管理器,如何操作呢?,下面來介紹一下: DevicePolicyManager mDPM = (D
android下除錯音效卡驅動之概述
在Android中音訊系統使用的是ALSA系統架構。ASoC--ALSA System on Chip ,是建立在標準ALSA驅動層上,為了更好地支援 嵌入式處理器和移動裝置中的音訊Cod
android 音訊系統/音效卡驅動 codec
0. 專用術語 1. 物理結構 2. 系統架構 本文基於Freescale IMX平臺Codec ALC5625為例。 0. 專用術語 ASLA - Advanced Sound Linux Architecture OSS - 以前的Linux音訊體系結構,被ASL