2014-04-21 5 views
0

프로그래밍 방식으로 액세스하려면 &을 끄고 절전 모드를 Android에서 실행해야합니다. 이 API가 있습니까? 절전 모드 옵션이 모든 모바일 장치에 대해 을 사용할 수 없다는 것을 알 수 있습니다. 사용 가능한 경우 이러한 설정 가용성을 확인하는 코드가 있습니까?안드로이드에서 프로그래밍 방식으로 절전 모드에 액세스하는 방법?

또한 해결 방법이 있습니까?

+1

[http://stackoverflow.com/questions/18609978/power-saving- :

final String result = Settings.System.getString(getContentResolver(), "psm_switch"); Log.v("Debug", "Powersaving active: " + TextUtils.equals(result, "1")); 

더 많은 정보를 원하시면,이 참조 모드 -에 - - 안드로이드 제어-프로그래밍 방식] [1] 미안하지만, 당신이 할 수없는 [1] : http://stackoverflow.com/questions/18609978/power-saving-mode-in -android-controlled-programatically – Wishmaster

+0

예 전 그것을 통해 갔다. 그러나 삼성이 절전 모드 사용 장치 용 API를 제공했는지 알고 싶습니까? –

+0

PowerManager.https : //developer.android.com/reference/android/os/PowerManager.html을 사용할 수 있습니다. –

답변

0

대부분의 기기에는 절전 API가 내장되어 있지 않기 때문에 블루투스가 켜져 있으면 Wi-Fi 등을 끄고 절전 모드로 전환 할 수 있습니다. 설정 또는 다른 전원 섭취 옵션을 확인할 수 있습니다.

+0

그러나 내장 절전 모드가있는 장치에서 자체 절전 응용 프로그램을 실행하면 설정의 동작은 어떻게됩니까? 또한 in-build Power Saver는 디스플레이 재생 빈도를 줄이는 것과 같이 CPU 코어의 절반을 끄는 것과 같은 여분의 배터리 절약 작업을 수행합니다. –

+0

당신은 삼성에 대해 이야기하고 있습니다. 음, 그 경우에는 다음을 권합니다. http://developer.samsung.com/develop – Valdrinit

+0

예 SDK를 확인했지만 참조를 찾지 못했습니다. –

0

android SDK에서 사용할 수있는 API가 없습니다. 그러나 Blutooth, Wi-Fi 및 코딩 안의 다른 사용되지 않는 서비스를 끄면 전원을 제어/저장할 수 있습니다.

+0

@WishMaster에 대한 제 응답을 확인할 수 있습니까? –

+0

내 경험에 비추어 볼 때 HTC는 물론 삼성도 안드로이드 OS를 예측할 수없는 방식으로 수정하는 제조업체 중 하나입니다. "절전 모드"는 공식 AOSP 기능이 아니며 공식 SDK를 통해이를 감지 할 수있는 방법이 없습니다. 당신이 어떻게 그것을 해결할 수있는 몇 가지 가능한 방법이 있습니다. –

+0

확인. 모두에게 감사드립니다. 나는 내가 옵션 2에 갈 필요가있다라고 생각한다. –

2

앱에서 사용자의 기기 설정을 제어하는 ​​것은 좋지 않습니다.

배터리 수준이 낮을 때 백그라운드 서비스를 일시 중지하는 것이 좋습니다.

또는 배터리 전력이 부족함을 사용자에게 알리고 Bluetooth 또는 WiFi와 같은 불필요한 설정을 전환하도록 사용자에게 알리십시오.

관련 문제