【发布时间】:2017-12-05 15:05:54
【问题描述】:
我想使用Android原生代码在代号一中获得sim serial number,下面是我的原生实现类,我还在构建提示中添加了权限,代码没有给出任何错误但返回null
import com.codename1.impl.android.AndroidNativeUtil;
import android.telephony.TelephonyManager;
public class MyNativeImpl {
public String simID() {
TelephonyManager tMgr=(TelephonyManager) AndroidNativeUtil.getActivity().getSystemService("phone");
String SIMSerialNumber=tMgr.getSimSerialNumber();
return SIMSerialNumber;
}
public boolean isSupported() {
return true;
}
}
我已经添加了这段代码,
if(!AndroidNativeUtil.checkForPermission(Manifest.permission.READ_PHONE_STATE, "This should be the description shown to the user...")){ your code here }
但出现类似
的错误错误:包清单不存在 if(!AndroidNativeUtil.checkForPermission(Manifest.permission.READ_PHONE_STATE, “应用程序需要权限才能正常工作”)) ^ 注意:某些输入文件使用或覆盖已弃用的 API。注意:重新编译 使用 -Xlint:deprecation 了解详细信息。注意:一些输入文件使用 未经检查或不安全的操作。注意:使用 -Xlint:unchecked 重新编译 详情。 1 个错误
【问题讨论】:
标签: android codenameone