在Android開發中,getSystemService() 方法用于獲取系統服務的實例。你可以通過該方法獲取各種系統服務,例如震動、通知管理、傳感器、相機等。以下是一個簡單的示例,演示如何在Android應用中使用 getSystemService() 方法來獲取系統震動服務:
// 在Activity或者Fragment中獲取系統震動服務
Vibrator vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
// 檢查設備是否支持震動
if (vibrator.hasVibrator()) {
// 震動200毫秒
vibrator.vibrate(200);
}
在這個示例中,首先通過 getSystemService() 方法獲取震動服務的實例,然后調用 hasVibrator() 方法檢查設備是否支持震動功能,最后調用 vibrate() 方法實現設備震動。你可以根據需要替換 VIBRATOR_SERVICE 參數來獲取其他系統服務的實例。