源碼配置雙卡還是單卡的路徑在msm8976_android8\device\qcom\common\bace.mk
創(chuàng)新互聯(lián)公司是一家專業(yè)提供永仁企業(yè)網(wǎng)站建設(shè),專注與成都做網(wǎng)站、網(wǎng)站制作、成都h5網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為永仁眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進(jìn)行中。
ifeq ($(TARGET_USES_QCOM_BSP_ATEL),true)
PRODUCT_PROPERTY_OVERRIDES += persist.radio.multisim.config=dsds
endif
DSDA:Dual SIM dual active,即雙卡雙通;
DSDS:Dual SIM dual standy,即雙卡雙待;
雙卡雙通就是可以2個號碼同時撥通并可以同時通話的。
雙卡雙待雙通是指一部手機同時接通來自兩個通信網(wǎng)絡(luò)的信號(通過放兩張卡)。
android8開始發(fā)送給靜態(tài)廣播需要明確設(shè)置ComponentName 參數(shù)
Android8.0,9.0,10.0收不到靜態(tài)注冊的BroadcastReceiver
android 8.0靜態(tài)廣播接收不到
自定義廣播接收不到(靜態(tài)注冊廣播接收器)
個推文檔要求必須聲明一個名為pushservice的后臺進(jìn)程,親測應(yīng)用被殺后依然存活,但系統(tǒng)重啟無效。
在后臺進(jìn)程中創(chuàng)建一個定時器,我這里使用的是RxJava,創(chuàng)建了一個每隔1分鐘就執(zhí)行一次的定時任務(wù)。
需要注意的是,這里創(chuàng)建的是一個后臺 進(jìn)程,進(jìn)程 ...和當(dāng)前進(jìn)程不一樣的進(jìn)程,在這個獨立的進(jìn)程中,不可以使用應(yīng)用進(jìn)程中的全局變量,否則會產(chǎn)生空指針異常。比如取Application就是空。當(dāng)然,你可以使用跨進(jìn)程通信的方法解決。
我這里是利用這個進(jìn)程每隔一分鐘啟動了一個IntentService,以startForegroundService的方式,這也是谷歌的要求。然后在IntentService里可以訪問應(yīng)用app的資源。我這里是在IntentService里檢查相關(guān)的條件是否滿足,如果滿足,就彈出一條通知提醒用戶??吹竭@里你肯定要問,startForegroundService的方式必須調(diào)用startForeground顯式彈出一個通知,如果不滿足條件或者我就是不想彈任何通知,只是想偷偷的做一些后臺任務(wù)呢?原則上谷歌是不允許這么做的,但是奈何任何系統(tǒng)都有bug,而我發(fā)現(xiàn)了一個可以避免彈通知的方法....
Android8 避免startForeground方法彈出通知
利用上面所述,你應(yīng)該可以實現(xiàn)自己的后臺任務(wù)了。
紅米9a安卓版本是8.0。AndroidO是安卓最新系統(tǒng)8.0的代號,目前安卓已經(jīng)推出了推出了開發(fā)者預(yù)覽版系統(tǒng)Android8DeveloperPreview,這是目前Android8.0系統(tǒng)最新版本,要開始使用Android8,請下載系統(tǒng)映像并將其刷入您的設(shè)備。然后閱讀計劃概覽了解時間表,閱讀遷移指南,了解提升兼容性和開發(fā)應(yīng)用的方法。
安卓版本8.0的優(yōu)勢
安卓版本8.0對系統(tǒng)層面的修改也是蠻大的,尤其是后臺部分。在最新的測試版本中,應(yīng)用的進(jìn)程、隱式廣播、后臺服務(wù)、位置更新等全都得到了系統(tǒng)的有效控制,不會再讓垃圾軟件隨意浪費系統(tǒng)資源。除了這些看不到的升級之外,還有很多我們能明顯體驗到的功能,如過期通知自動刪除。