Código para Android Studio

Olá,
Gostaria de ajuda.
Um código para silenciar o smartphone por um período determinado pelo usuário. Como uma programação de despertador, marcando o dia e a hora.

EX: Amanhã das 8hs até 10hs ele ficará silenciado.

Outro seria um complemento, ele poderá receber ligação apenas de um número cadastrado no app.