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

Android 12+ MQTT適配

這篇具有很好參考價值的文章主要介紹了Android 12+ MQTT適配。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

最終的解決方案是下載源碼去改。我用的是已經(jīng)修改好了的庫,如果包名要自己的,

要注意:

1.?compileSdk 34?和?targetSdk 34 改成33(Android12)或者34(Android13)。

2. 下載的 module 導入。

3. gradle 導入:

// MQTT
implementation 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.2.5'
implementation project(path: ':mqtt')

4. 配置清單換一下Service:

<service android:name="com.somsakelect.android.mqtt.MqttService" />?

5. 包名換一下:

import com.somsakelect.android.mqtt.MqttAndroidClient;

6. 其他不用動。

參考:

java - Android paho mqtt crashes Android 12 - Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE - Stack Overflow

自動翻譯的:

kotlin Android paho mqtt崩潰Android 12 -以S+(版本31及更高版本)為目標需要FLAG_IMMUTABLE或FLAG_MUTABLE之一 _NULL123

其中兩個解決方案試過,都不行。下載aar的那個,還有直接引用的,都報錯了。

最簡單兼容原始代碼的是下載源碼,修改。

比如這個已經(jīng)修改好了的庫:

GitHub - ElectApp/MyMQTT: MQTT Android Service (Modified from paho.mqtt.android)

或者下載 MQTT 的源碼,這樣改一下:

Android 12+ MQTT適配,android,android,mqtt文章來源地址http://www.zghlxwxcb.cn/news/detail-797714.html

到了這里,關(guān)于Android 12+ MQTT適配的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 【Android+物聯(lián)網(wǎng)】Android封裝MQTT連接阿里云物聯(lián)網(wǎng)平臺

    【Android+物聯(lián)網(wǎng)】Android封裝MQTT連接阿里云物聯(lián)網(wǎng)平臺

    前言: 親測可行,本文實現(xiàn)Android封裝MQTT連接阿里云物聯(lián)網(wǎng)平臺。將MQTT協(xié)議和連接阿里云平臺的操作通過Android studio寫入APP中,并簡單設計UI。實現(xiàn)手機APP遠程控制單片機LED燈亮滅的功能。 關(guān)于《 Android軟件開發(fā) 》,見如下專欄 https://blog.csdn.net/m0_61712829/category_12455686.html?sp

    2024年02月01日
    瀏覽(27)
  • Android 實現(xiàn)MQTT客戶端,用于門禁消息推送

    添加MQTT依賴 implementation ‘org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.2.2’ implementation ‘org.eclipse.paho:org.eclipse.paho.android.service:1.1.1’ 在Manifest清單文件中添加服務 MqttClient的實現(xiàn)方式 MQTT初始化連接線程,實現(xiàn)與服務器的連接、訂閱、發(fā)布消息 MQTT重連 MQTT斷開 發(fā)送消息 MqttAndroid

    2024年02月14日
    瀏覽(20)
  • Android MQTT連接阿里云使用Json解析數(shù)據(jù)

    Android MQTT連接阿里云使用Json解析數(shù)據(jù)

    這里有兩種方法: 這里先介紹第一種方法: 切換到Android 目錄: 按照如下圖,添加依賴即可: 第二種方法: 打開Android Studio 然后切換到Android 目錄找到Lib文件夾,將MQTT的JAR包復制進去即可。 然后點擊project目錄然后將MQTT JAR包導進去 添加完成之后作為庫導入工程中 在MainA

    2024年02月03日
    瀏覽(20)
  • Android MQTT:實現(xiàn)設備信息上報與遠程控制

    Android MQTT:實現(xiàn)設備信息上報與遠程控制

    1.1 MQTT是什么? MQTT(Message Queuing Telemetry Transport)是一種輕量級的消息傳輸協(xié)議,最初由IBM開發(fā),用于連接遠程設備與服務器之間的通信。它在物聯(lián)網(wǎng)(IoT)應用中變得越來越流行,因為它具有以下特點: 輕量級協(xié)議 :MQTT是一種精簡的協(xié)議,有效地減少了通信開銷,適合于

    2024年02月09日
    瀏覽(23)
  • Android集成MQTT教程:實現(xiàn)高效通信和實時消息傳輸

    ? ? 隨著物聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,Android應用程序?qū)τ趯崟r通信和消息傳輸?shù)男枨笤絹碓狡惹小QTT(Message Queuing Telemetry Transport)作為一種輕量級的、可擴展的通信協(xié)議,被廣泛應用于物聯(lián)網(wǎng)領(lǐng)域。本文將為您詳細介紹如何在Android應用中集成MQTT,實現(xiàn)高效通信和實時消息傳輸

    2024年02月07日
    瀏覽(21)
  • 【Android】MQTT入門——服務器部署與客戶端搭建

    【Android】MQTT入門——服務器部署與客戶端搭建

    MQTT(Message Queuing Telemetry Transport) 是一種基于發(fā)布/訂閱模式的輕量級消息傳輸協(xié)議,專門針對低帶寬、和不穩(wěn)定網(wǎng)絡環(huán)境的物聯(lián)網(wǎng)應用而設計,它可以用極少的代碼為互聯(lián)網(wǎng)設備提供實時可靠的消息服務。 MQTT 協(xié)議主要用于物聯(lián)網(wǎng)和移動設備等資源有限的場景中,其中包括

    2024年02月04日
    瀏覽(33)
  • 采用MQTT協(xié)議實現(xiàn)Android APP與阿里云平臺的連接

    采用MQTT協(xié)議實現(xiàn)Android APP與阿里云平臺的連接

    相信APP+單片機是很多同學畢設或者課設的模式,上學期做課設的時候用到了MQTT協(xié)議連接阿里云平臺實現(xiàn)數(shù)據(jù)的通信,也是根據(jù)網(wǎng)上大佬的經(jīng)驗做的,中間也踩了很多坑。本文將介紹Android APP 通過MQTT協(xié)議與阿里云云平臺連接的內(nèi)容,希望對大家能有所幫助。 MQTT(Message Que

    2024年02月04日
    瀏覽(23)
  • android studio 使用MQTT協(xié)議連接onenet 注意事項和相關(guān)函數(shù)

    android studio 使用MQTT協(xié)議連接onenet 注意事項和相關(guān)函數(shù)

    一、注意事項: 1.添加依賴: 2.在注冊表允許打開網(wǎng)絡 3.在application? ? ?/application之間添加用于支持 MQTT(Message Queuing Telemetry Transport)通信協(xié)議的 Eclipse Paho Android 服務。 4.打開項目中的 gradle.properties?文件,并確保以下屬性設置為true------更新所有的支持庫到AndroidX中。 二、

    2024年04月26日
    瀏覽(20)
  • Android 12 快速適配

    Android 12 快速適配

    Android 12 需要更新適配點并不多,本篇主要介紹最常見的兩個需要適配的點: android:exported[1] 和 SplashScreen[2] 。 它主要是設置 Activity 是否可由其他應用的組件啟動 , “true” 則表示可以,而“false”表示不可以。 若為“false”,則 Activity 只能由同一應用的組件或使用同一用戶

    2024年02月09日
    瀏覽(19)
  • Android12中藍牙權(quán)限適配

    AndroidManifest.xml 代碼 說明: 必須按照這兩步申請藍牙權(quán)限, 首先 在androidManifest.xml中配置藍牙權(quán)限,Android11及以下android.permission.BLUETOOTH、android.permission.BLUETOOTH_ADMIN申請這兩個,Android12中藍牙權(quán)限進行新增android.permission.BLUETOOTH_SCAN、android.permission.BLUETOOTH_ADVERTISE、android.permi

    2024年02月11日
    瀏覽(27)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包