2016-12-25 5 views
0

数年前、私はAccountManagerを持つアプリを書いていました。今度はコードを整理して整理していますが、それは実現しました。AccountManager.removeAccount廃止されました

AccountManager.removeAccount(Account account, AccountManagerCallback<Boolean> callback, Handler handler) 

は推奨されていません。

ドキュメントは、あなたがこのメソッドの代わりに

AccountManager.removeAccount(Account account, Activity activity, AccountManagerCallback<Bundle> callback, Handler handler) 

を使用する必要があります。しかし、問題は、私はAPI 22またはおろし、それを使用する必要がある、と私のアプリは、API 14かおろし金であるということであると述べているので、ここで質問です:

非推奨の方法を使用するにはどうすればよいですか?

答えて

0

使用中の携帯電話にインストールされているAPIを確認し、それに基づいて適切なSDKを使用することができます。

if (android.os.Build.VERSION.SDK_INT >= 22) { 
    // use new account manager code 
} else { 
    //noinspection deprecation 
    // use old account manager code, the above comment will omit the warning. 
} 
+0

Alredyが試みたが、問題はまだ残っています。 Androidスタジオは、このメソッドが推奨されなくなったことを通知し続けます。 – ParKein

+1

@ParKein答えを '// noinspection deprecation'で更新しました。ビルドのバージョンを明示的にチェックし、新しいバージョンがあれば安全に追加することができます。 – CodyEngel

関連する問題