だから私はこれが必要で、いくつかの値をデコードしました。
_UIApplicationWillAddDeactivationReasonNotification
同じ値キーを持つ別の同様の通知を見ています_UIApplicationDeactivationReasonUserInfoKey
ここにそれらがあります(ios6/7の場合):
// notification/control center overlay
kDeactivationReasonControlOverlay = 1,
// double tapped for the task manager mode
kDeactivationReasonTaskManager = 2,
// app is going inactive, eg: locked, enter background, power off screen, phone call, voice control (not siri)
kDeactivationReasonLockScreen = 3,
// system alerts, eg: privacy permissions, IAP dialogs
kDeactivationReasonSystemAlert = 5,
// siri overlay
kDeactivationReasonSiriOverlay = 6,
ただし、4を再現できるテストケースはありません。また、0または6を超える値が有効な値であるかどうかはわかりません。誰かが知っている場合はコメントしてください!