nft0 手持終端是新大陸品牌大新款的pda,也是非常受到市場上面的歡迎。很多客戶在購買之前都會問我們能否二次開發(fā),或者已經(jīng)購買了的問需要怎么開發(fā)。下面蘇州遠(yuǎn)景達(dá)小編就講解一下新大陸nft10手持終端pda安卓系統(tǒng)開發(fā)設(shè)置步驟。此方法同樣適用于其他新大陸無線數(shù)據(jù)終端(Android 系統(tǒng))。
一、開發(fā)環(huán)境
設(shè)備的二次開發(fā)接口采用了 android 的標(biāo)準(zhǔn)廣播方式通信,不需要額外的 SDK,應(yīng)用程序開發(fā)環(huán)境與原 生 Android 系統(tǒng)的應(yīng)用開發(fā)環(huán)境兼容。
二、獲取設(shè)備產(chǎn)品識別屬性
可通過系統(tǒng)屬性:android.os.Build.MODEL 獲取設(shè)備產(chǎn)品型號,應(yīng)用程序可根據(jù)該變量自適應(yīng)不同產(chǎn)商 設(shè)備,例如 MT65、MT90、NFT10 等。
三、掃描服務(wù)
1) 啟動掃描
注:當(dāng)使用物理掃描鍵來觸發(fā)掃描時(shí),系統(tǒng)底層會自行監(jiān)聽掃描按鍵并啟動掃描,應(yīng)用程序無需發(fā)送此 廣播,直接跳過這步操作。
發(fā)送一個(gè)廣播以啟動掃描。
廣播名 Action:nlscan.action.SCANNER_TRIG
Extra 掃描超時(shí)參數(shù):SCAN_TIMEOUT (單位為秒,值為 int 類型,且不超過 9 秒,默認(rèn) 3 秒)
Extra 掃碼類型參數(shù):SCAN_TYPE (單碼、雙碼類型,值為 1:單碼,值為 2:雙碼,默認(rèn)單碼;)
注:暫不支持雙碼
2) 獲取掃描結(jié)果
直接填充模式:當(dāng)設(shè)置該輸出模式時(shí),結(jié)果會自動填充到焦點(diǎn)狀態(tài)的輸入框。
模擬鍵輸出模式:當(dāng)設(shè)置該輸出模式時(shí),結(jié)果會轉(zhuǎn)換按鍵鍵值輸出到焦點(diǎn)狀態(tài)的界面。
API輸出模式:當(dāng)設(shè)置該輸出模式時(shí),需要注冊廣播監(jiān)聽來獲取結(jié)果
以上三種輸出方式可通過掃描設(shè)置工具直接設(shè)置,也可通過第4小點(diǎn)中提到的方法使用廣播進(jìn)行設(shè) 置。
3) 停止掃描 注:當(dāng)使用物理掃描鍵來觸發(fā)掃描時(shí),系統(tǒng)底層會自行監(jiān)聽掃描按鍵并按照設(shè)定好的掃描模式來停止掃 描,應(yīng)用程序無需發(fā)送此廣播,直接跳過這步操作。即使用物理掃描鍵啟動讀碼,只需通過廣播獲取掃 描結(jié)果,無需在應(yīng)用程序中處理啟動、停止掃描的操作。
4) 修改掃描設(shè)置默認(rèn)值
修改通用配置
應(yīng)用程序可以通過發(fā)送廣播以配置系統(tǒng)掃描頭使能及數(shù)據(jù)輸出模式 。 其廣播名為:ACTION_BAR_SCANCFG,該廣播大多可帶3個(gè)參數(shù),應(yīng)用程序可根據(jù)需要一次修改以下一個(gè)或多個(gè)參數(shù), 參數(shù)定義如下,標(biāo)*為默認(rèn)值:
修改碼制配置
應(yīng)用程序可以通過發(fā)送廣播以配置掃描頭碼制與相關(guān)參數(shù)使能(參數(shù)值詳情隨不同的識讀頭而不同, 參考識讀頭的參數(shù)值手冊)
詳細(xì)步驟可參考:新大陸 Android 無線數(shù)據(jù)終端軟件無線數(shù)據(jù)終端軟件開發(fā)指南
新大陸Android無線數(shù)據(jù)終端軟件開發(fā)指南-V1.4.pdf