【发布时间】:2016-04-04 10:51:37
【问题描述】:
我正在尝试创建一个与高于KitKat 的 API 级别兼容的短信。
该代码有效,但我收到警告说需要 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()));
}
提前致谢!
【问题讨论】:
标签: android android-api-levels