Есть ли какой-либо API Win32 для инициирования быть в спящем режиме или режима приостановки в Windows?

Для решения этой проблемы мне потребовалось добавить следующие строки в файл build.gradle для мобильного приложения:

...

android {

    ...

    // Enabling multidex support.
    multiDexEnabled true
}

dexOptions {
    javaMaxHeapSize "4g"
}

...

}

зависимости {

...

compile 'com.android.support:multidex:1.0.0'

...

}

6
задан Martin Prikryl 28 April 2014 в 09:43
поделиться

2 ответа

Проверить SetSuspendState .

Обратите внимание, что вам нужна привилегия SE_SHUTDOWN_NAME, как указано на указанной странице msdn.

12
ответ дан 8 December 2019 в 18:41
поделиться

Как написал Бен Швен, SetSuspendState - это правильный выбор. В win95 вы должны вызвать SetSystemPowerState. Вы также можете вызвать IsPwrSuspendAllowed и IsPwrHibernateAllowed или GetPwrCapabilities, чтобы узнать, поддерживает ли машина режим ожидания / гибернации.

1
ответ дан 8 December 2019 в 18:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: