質問

私は2.3の前に有効化するStrictModeをグーグルで検索していましたが、役に立つものは見つかりませんでした。私が見つけたのは、StrictModeが2.3に導入されていることであり、Reflectionを使用して、このような厳格なモードがあるかどうかを確認できます。

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以前のバージョンで厳格なモードを有効にする方法はありますか?たとえば、フラグメントAPIは3.0用ですが、Fragments APIライブラリがコードに含まれている場合、すべてのバージョンを1.6を超えるフラグメントを使用するオプションがあります。厳格なモードにこのようなものはありますか?または、2.3以前のバージョンで厳密なモードを使用する回避策はありますか?

ありがとう

役に立ちましたか?

解決

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

だから私はサポートパッケージの必要性を見ていません。そして、Googleはそれを提供しません...

多分あなたは逃した この記事 StrictMode開発者から。

乾杯

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top