我正在使用removeAccount方法删除自定义创建的帐户,并且我在API<的设备中获得'无此方法异常' 22.
AccountManager.get(mContext).removeAccount(getAccountByType(mContext.getResources().getString(R.string.account_type)), null, null, null);
我的清单文件具有以下权限:
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS"
android:maxSdkVersion="22" />
请帮忙吗?
答案 0 :(得分:2)
对于API&lt; 22您需要使用弃用的方法。在您的代码中,您将需要一个if并使用基于设备API级别的正确方法。
你可能需要做类似的事情:
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP_MR1) {
removeAccount (Account account, AccountManagerCallback<Boolean> callback,
Handler handler);
} else {
removeAccount (Account account, Activity activity,
AccountManagerCallback<Bundle> callback, Handler handler);
}
答案 1 :(得分:2)