3

Android APIは、AVDを作成するために必要なすべての詳細を提供できますか?

可能であれば、Androidがそれ自体のAVDを作成できることを前提としていますか?

4

4 に答える 4

4

いいえ、フレームワークAPIを使用しておらず、デバイスを変更していません。

userdata.imgファイルを作成する必要があります。これは、基本的に、デバイスのユーザー書き込み可能なストレージのブロックレベルのコピーです。ただし、ファイルシステムへのブロックレベルのアクセス権はありません。

その上、アプリケーションにはファイルシステムの多くを読み取る権限がありません。

ここで、空白のAVDを作成したい場合は、それを実行できる可能性があります(ただし、なぜですか?)。これは、AVDを作成するための要件が​​非常に基本的であるためです。

system.imgファイルも必要であり、デバイスからそれを作成する権限もありません。(ここには法的な問題も含まれている可能性がありますが、これについては説明しません。)

于 2011-02-04T03:32:37.090 に答える
0

よくわかりませんが、Googleのドキュメントにない場合は、おそらく不可能 ですhttp://developer.android.com/guide/developing/tools/avd.html すべてを行う必要があるようです手動で。ただし、コピーしたい携帯電話を自由に使用できる場合は、携帯電話自体で直接デバッグするのが最善の決定です。

于 2011-01-01T00:12:20.180 に答える
0

I don't get what you're trying to do. An AVD is useful with an emulator, but there is no emulator that runs on Android hardware. Perhaps you're thinking of making a complete copy of the "disk" that is the Android device? For that you'd need root access, and somewhere to write it to. Something like dd that writes to the network somehow. Is that what you're thinking?

于 2011-02-05T16:37:35.013 に答える
0

つまり、デバイス (またはエミュレーター) で実行されている Android アプリは、ホスト PC でエミュレーターの別のインスタンスを作成できますか? デスクトップ プログラムで実行し、Android から呼び出す方法を見つけます。

于 2011-02-04T22:17:50.803 に答える