Для решения этой проблемы мне потребовалось добавить следующие строки в файл build.gradle для мобильного приложения:
...
android {
...
// Enabling multidex support.
multiDexEnabled true
}
dexOptions {
javaMaxHeapSize "4g"
}
...
}
зависимости {
...
compile 'com.android.support:multidex:1.0.0'
...
}
Проверить
SetSuspendState
.
Обратите внимание, что вам нужна привилегия SE_SHUTDOWN_NAME, как указано на указанной странице msdn.
Как написал Бен Швен, SetSuspendState - это правильный выбор. В win95 вы должны вызвать SetSystemPowerState. Вы также можете вызвать IsPwrSuspendAllowed и IsPwrHibernateAllowed или GetPwrCapabilities, чтобы узнать, поддерживает ли машина режим ожидания / гибернации.