PowerManager.PARTIAL_WAKE_LOCK для Android

Я очень растерялся, стоит ли приобретать этот вейклок. Например. У меня есть этот тип кода, который вызывается изonReceive() изBroadcastReceiever (CONNECTIVITY_CHANGE, BOOT_COMPLETED и т. Д.)асинхронно то есть я запускаюIntentService отonReceive() который выполняет тяжелую работу.

private static void insertInDatabase(Context context /*, some data to be inserted in database*/) {
        Database helper = Database.getInstance(context);
        PowerManager pm = (PowerManager) context
            .getSystemService(Context.POWER_SERVICE);
        final WakeLock wakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, wakelockName); 
        wakeLock.acquire();
        try { 
            SQLiteDatabase db = helper.getWritableDatabase();
            ContentValues cv = new ContentValues();
            // insert data in database here  
        } finally {
            wakeLock.release();
        }
    }

Является ли этот сценарий подходящим кандидатом для приобретения?PowerManager.PARTIAL_WAKE_LOCK

Ответы на вопрос(2)

Ваш ответ на вопрос