2016-11-14 17 views
0

私の現在のプロジェクトでは、Dr.Foneに似たMACアプリケーションを開発する必要があります。ここでは、複数のiOSデバイス(iPhone、iPad、iPod Touch)がUSBシリアルポートを備えたMacに接続されます。このアプリは以下を行うことができますMacアプリケーションからiOSデバイスを再起動して工場出荷時の設定に戻す方法

  • デバイスに関する基本情報を収集します。 (モデル、キャパシティ、UDID)。
  • 接続されたiOSデバイスの工場出荷時のリセット。
  • iOSデバイスを再起動します。
  • そのデバイスでカスタムテストスイート(ハードウェアテスト)を実行します。

  • ウェブで簡単に検索したところ、libimobiledeviceが見つかりました。 工場出荷時リセットのオプションはありません iOSデバイス。 libimobiledeviceは、idevicediagnosticsツールを使用してiOSデバイスを再起動すると主張していますが、iOS 10デバイスでは次のような問題が発生しています。

    enter image description here

    私は、ハードウェアのテストスイートを実行するPeerTalkのようないくつかのライブラリをしようと、それは私には実現可能なようです。

    しかし、私は工場出荷時のリセットを行い、接続されたデバイスを再起動する方法を探しています。 Dr.Foneさんはこれをどうやってやっているのですか?

    答えて

    0

    Dr.Foneは、工場出荷時設定へのリセットを行うには、ファームウェア、コマンドでimobiledevice と同様ニーズ:--erase、

    idevicerestore -e path/to/firmaware.ipsw 
    

    -eを:完全な復元を実行し、すべてのデータを消去します (デフォルトは更新する)

    とデバイスに関する基本的な情報の収集については、iOSデバイスを再起動します...それはまた、あなたが探して何をすべきか、他のツールを持っています。

    0

    情報を収集するには、UDID にidevice_id.exeを使用してから、ideviceinfo -u udidをシリアル番号などに使用する必要があります。

    ideviceenterrecovery IOSデバイスをリカバリモードに再起動します。そこにはirecovery.exeを使用してすべての種類の情報を取得することもできます。

    工場出荷時の設定では、idevicerestore -eは行いませんが、実際には拭き取り、完全に元に戻すことはできません。

    関連する問題