日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

华为后台保活

發(fā)布時間:2024/1/1 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 华为后台保活 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

首先明確一個問題——保的什么活?活就是活性,主要有兩點:一、APP的虛擬機進程不被殺死。二、可以執(zhí)行代碼。

需求就是就么簡單。一個是進程活性,另一個是代碼活性。失去進程活性,APP名存實亡,只存在一點點內(nèi)存緩存,比直接劃掉好一點點。失去代碼活性,APP丟失權(quán)柄,令不出九宮,實際上是被休眠了。

保活手段有三。一、系統(tǒng)設(shè)置>>應(yīng)用啟動管理,勾選允許后臺啟動。二、申請電池優(yōu)化白名單(inent啟動Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS)。三service+通知+循環(huán)播放無聲音頻。

華為不可忽略的是手機是否開啟省電模式。如果沒有開啟,那么或許前兩個手段就能達成目的。如果開啟了,那么需要播放無聲音頻,但是手機音量不能為零。否則系統(tǒng)一樣拉你的APP進入休眠,再次亮屏才恢復(fù)。

附空白音頻倉庫(沒用的):https://github.com/anars/blank-audio

在線音頻編輯器,可以強行無聲化處理:https://twistedwave.com/online

挺簡單一個功能,怎么就這么難呢?祝愿天底下的shabi阿三漸漸死絕,愿世界越來越美好。

MediaPlayer mMediaPlayer=MediaPlayer.create(this, R.raw.toomuch);mMediaPlayer.setOnCompletionListener(MediaPlayer::start);Equalizer eq = new Equalizer(0, mMediaPlayer.getAudioSessionId());for (int i = 0; i < eq.getNumberOfBands(); i++) {eq.setBandLevel((short)i, (short)1);}mMediaPlayer.setVolume(0.1f, 0.1f);mMediaPlayer.start();

太多的借口 太多的理由……


還有wifi保活,不設(shè)此,熄屏后半小時左右就會關(guān)閉無線網(wǎng)絡(luò):

WifiManager wm = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);wifiLock = wm.createWifiLock(WifiManager.WIFI_MODE_FULL , "MyWifiLock");if(!wifiLock.isHeld()){wifiLock.acquire();}

總結(jié)

以上是生活随笔為你收集整理的华为后台保活的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。