我正在尝试创建一个创建一个兼容API级别高于.ms的短信的意图KitKat.该代码有效,但我收到了一个警告,即API级别19是必需的.我试图解决它,@TargetApi(Build.VERSION_CODES.KITKAT)但得到一个警告" Annotations这里不允许".
是否有一种简单的方法可以忽略此警告?
private boolean apLowerThanKitKat = (Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.KITKAT);
Intent smsIntent = new Intent(android.content.Intent.ACTION_SEND);
if (apLowerThanKitKat)
{
smsIntent.setPackage("vnd.android-dir/mms-sms");
}
else
{
//@TargetApi(Build.VERSION_CODES.KITKAT)
smsIntent.setPackage(Telephony.Sms.getDefaultSmsPackage(getActivity()));
}
Run Code Online (Sandbox Code Playgroud)
提前致谢!