4

2.3より前のStrictModeを有効にすることをグーグルで検索していましたが、有用なものが見つかりませんでした。私が見つけたのは、StrictModeが2.3で導入され、リフレクションを使用して、このような厳密なモードがあるかどうかを確認できることだけでした。

try {
Class sMode = Class.forName("android.os.StrictMode");
Method enableDefaults = sMode.getMethod("enableDefaults");
enableDefaults.invoke(null);
}
catch(Exception e) {
// StrictMode not supported on this device, punt
Log.v("StrictMode", "... not supported. Skipping...");
}

しかし、2.3より前のバージョンで厳密モードを有効にする方法はありますか?たとえば、Fragments apiは3.0用ですが、コードに含まれているfragments apiライブラリでは、1.6以降のすべてのバージョンでフラグメントを使用するオプションがあります。ストリクトモードにこのようなものはありますか?または、2.3より前のバージョンで厳密モードを使用するための回避策はありますか?

ありがとう

4

1 に答える 1

0

2.3より前の厳密モードを使用したいのはなぜですか?そしてどうやって?StrictModeを使用するための推奨される方法は、開発中にオンにし、そこから学び、アプリを出荷する前にオフにすることです。2.3以降をサポートしたくない場合でも(理由はわかりませんが)、ターゲットバージョンを2.3に変更し、アプリをデバッグして、必要なレベルに戻すことができます。

そのため、サポートパッケージの必要性はないと思います。そしてグーグルはそれを提供しません...

StrictMode開発者からのこの記事を見逃したかもしれません。

乾杯

于 2012-01-13T17:28:33.277 に答える