È ansible distriggersre automaticamente l’iPhone al livello di programmazione?

Ho visto tecniche per assicurarmi che un’applicazione rispetti l’interruttore di silenziamento, ma è ansible impostare l’iPhone in modalità silenziosa (nessun suono da nessuna app) utilizzando l’SDK?

No.

Le applicazioni sviluppate usando l’SDK ufficiale non possono cambiare (e nella maggior parte dei casi non possono nemmeno accedere) alle impostazioni del sistema.

È ansible, ma solo utilizzando API private. Sono andato solo fino al silenziamento della suoneria, ma dovresti essere in grado di controllare anche il livello principale.

Vedi Come disabilitare i suoni di sistema iOS

È tecnicamente ansible modificare il volume del sistema tramite la class AVSystemController privata in Celestial.framework, ma impedirà all’app di ottenere l’approvazione di Apple

Poiché è ansible eseguire solo un’app alla volta, l’unico utilizzo ansible a cui posso pensare sarebbe quello di distriggersre l’audio delle app di altre persone, e dovrebbe essere abbastanza chiaro il motivo per cui Apple lo impedisce.

Cosa farei se un’app distriggerssse l’iPhone e non sapevo che fosse successo? Non è ansible spostare fisicamente l’interruttore di silenziamento sul lato del telefono, in modo che non corrisponda, e dovrei capire a) che il telefono è stato distriggersto eb) come ritriggersrlo senza l’interruttore.

Posso cambiare volume usando AVSystemController, imposta al minimo che è 0.06x. C’è una class / API per distriggersrlo completamente? toggleActiveCategoryMuted non funziona