import com.huawei.hmf.tasks.OnFailureListener; import com.huawei.hmf.tasks.OnSuccessListener; import com.huawei.hms.kit.awareness.Awareness; // Import the dark mode capture-related classes. import com.huawei.hms.kit.awareness.capture.DarkModeStatusResponse; import com.huawei.hms.kit.awareness.status.DarkModeStatus;
Awareness.getCaptureClient(this).getDarkModeStatus() // Callback listener for execution success. .addOnSuccessListener(new OnSuccessListener<DarkModeStatusResponse>() { @Override public void onSuccess(DarkModeStatusResponse darkModeStatusResponse) { DarkModeStatus darkModeStatus = darkModeStatusResponse.getDarkModeStatus(); if (darkModeStatus.isDarkModeOn()) { Log.i(TAG, "dark mode is on"); } else { Log.i(TAG, "dark mode is off"); } } }) // Callback listener for execution failure. .addOnFailureListener(new OnFailureListener() { @Override public void onFailure(Exception e) { Log.e(TAG, "get darkMode status failed", e); } });
Awareness.getCaptureClient(this).darkModeStatus // Callback listener for execution success. .addOnSuccessListener { darkModeStatusResponse: DarkModeStatusResponse -> val darkModeStatus = darkModeStatusResponse.darkModeStatus if (darkModeStatus.isDarkModeOn) { Log.i(TAG, "dark mode is on") } else { Log.i(TAG, "dark mode is off") } } // Callback listener for execution failure. .addOnFailureListener { e: Exception? -> Log.e(TAG, "get darkMode status failed", e) }