Nexus5 無線充電自動關螢幕 啓動取消自動休眠也沒用...

請問這是正常的嗎? 如果是 有沒有辦法讓他不要關起來呀...
爬文都找不到相關資訊 有人知道嗎....

謝謝



感謝各位協助 現在找到開發人員
但現在還是沒辦法關閉休眠....

勾選無效QQ
2014-01-02 10:38 發佈
你試開發人員選項,"保持清醒"(充電時螢幕不會進入休眠)。
我沒辦法進入開發人員選項....點版本五六下 跳出kikat 但是沒有開發人員QQ
解決了 原來是要點版本號碼...我一直以為是android版本0.0
關於手機進去 最下面 的 版本號碼 一直點 開發人員 就會出來了
現在最新情況是 我找到開發人員 也點取消休眠 也無法解決
amrock77 wrote:請問這是正常的嗎? 如果是 有沒有辦法讓


我之前遇到的問題是無法無線充電,後面把飛航打開就好了,可以試試看。
開啓飛航也是一樣....應該是機王吧QQ
amrock77 wrote:
請問這是正常的嗎? 如果是 有沒有辦法讓他不要關起來呀...
爬文都找不到相關資訊 有人知道嗎....

謝謝


amrock77 wrote:
開啓飛航也是一樣....應該是機王吧QQ


這是目前設計喔,不是您買到機王了。

目前4.4.2, 設定application中,
保持清醒(充電時螢幕不會進入休眠)這個選項的設計,
目前還是只判斷AC(接充電器)USB(接有數據傳輸功能的線,比如接電腦)兩種…

大概是 設定Application 和 framework 功能還沒有同步好,
或是Google Android team有其它的考量吧,也許下一版就會加入了。

DevelopmentSettings.java
1199行

} else if (preference == mKeepScreenOn) {
Settings.Global.putInt(getActivity().getContentResolver(),
Settings.Global.STAY_ON_WHILE_PLUGGED_IN,
mKeepScreenOn.isChecked() ?
(BatteryManager.BATTERY_PLUGGED_AC |
BatteryManager.BATTERY_PLUGGED_USB) : 0);
}

理論上這邊改成

Settings.Global.putInt(getActivity().getContentResolver(),
Settings.Global.STAY_ON_WHILE_PLUGGED_IN,
mKeepScreenOn.isChecked() ?
(BatteryManager.BATTERY_PLUGGED_AC |
BatteryManager.BATTERY_PLUGGED_USB |
BatteryManager.BATTERY_PLUGGED_WIRELESS) : 0);

無線充電時保持清醒的功能就會有作用了。


不過在framework那邊,其實已經有支援判斷是否有無線充電了…
PowerManagerService.java
1271行

private void updateStayOnLocked(int dirty) {
if ((dirty & (DIRTY_BATTERY_STATE | DIRTY_SETTINGS)) != 0) {
final boolean wasStayOn = mStayOn;
if (mStayOnWhilePluggedInSetting != 0
&& !isMaximumScreenOffTimeoutFromDeviceAdminEnforcedLocked()) {
mStayOn = mBatteryService.isPowered(mStayOnWhilePluggedInSetting);
} else {
mStayOn = false;
}

if (mStayOn != wasStayOn) {
mDirty |= DIRTY_STAY_ON;
}
}
}

BatteryService.java
184行

public boolean isPowered(int plugTypeSet) {
synchronized (mLock) {
return isPoweredLocked(plugTypeSet);
}
}

private boolean isPoweredLocked(int plugTypeSet) {
// assume we are powered if battery state is unknown so
// the "stay on while plugged in" option will work.
if (mBatteryProps.batteryStatus == BatteryManager.BATTERY_STATUS_UNKNOWN) {
return true;
}
if ((plugTypeSet & BatteryManager.BATTERY_PLUGGED_AC) != 0 && mBatteryProps.chargerAcOnline) {
return true;
}
if ((plugTypeSet & BatteryManager.BATTERY_PLUGGED_USB) != 0 && mBatteryProps.chargerUsbOnline) {
return true;
}
if ((plugTypeSet & BatteryManager.BATTERY_PLUGGED_WIRELESS) != 0 && mBatteryProps.chargerWirelessOnline) {
return true;
}
return false;
}

謝謝您的解答@@ 不是我就放心了

不過請問您打的是可以自行修改的嗎?

另外有一些有關於刷機的問題 您都是到哪個網站去找呢?

已pm 還請您指教一下
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?