自动读取短信Pin码在android中不起作用
在android应用程序中,基本功能可以正常工作,但文档中提到的“自动读取短信pin”功能不起作用 根据,您需要添加自动读取短信Pin码在android中不起作用,android,twitter-fabric,fabric-digits,Android,Twitter Fabric,Fabric Digits,在android应用程序中,基本功能可以正常工作,但文档中提到的“自动读取短信pin”功能不起作用 根据,您需要添加接收\u SMS权限以启用自动读取SMS Pin 在下面的AndroidManifest.xml中添加权限允许 用于读取SMS pin的数字,因此使登录过程更容易 首先,在清单文件中添加SMS权限 <uses-permission android:name="android.permission.RECEIVE_SMS" /> 完成了。现在,自动填充的工作方式很有魅力
接收\u SMS
权限以启用自动读取SMS Pin
在下面的AndroidManifest.xml
中添加权限允许
用于读取SMS pin的数字,因此使登录过程更容易
首先,在清单文件中添加SMS权限
<uses-permission android:name="android.permission.RECEIVE_SMS" />
完成了。现在,自动填充的工作方式很有魅力
请注意,您可以选择保留或删除手机状态权限。
以下文档中说明的功能不起作用
--哪个功能?自动读取短信清除您的请求:)在他们的文档中,他们通过在清单中添加读取短信的权限,提供了自动读取短信pin的功能这不起作用,请发布有问题的代码。可能它缺少什么。谢谢你的回答,但是你的代码检查读取\u手机\u状态和发送\u短信权限,数字只需要接收\u短信权限。。。
<uses-permission android:name="android.permission.RECEIVE_SMS" />
public static class UtilitiesPhone {
public static final int MY_PERMISSIONS_REQUEST_READ_PHONE_STATE = 130;
@TargetApi(Build.VERSION_CODES.JELLY_BEAN)
public static boolean checkPermission(final Context context) {
int currentAPIVersion = Build.VERSION.SDK_INT;
if(currentAPIVersion>=android.os.Build.VERSION_CODES.M) {
int permissionPHONE = ContextCompat.checkSelfPermission(context, Manifest.permission.READ_PHONE_STATE);
int permissionSMS = ContextCompat.checkSelfPermission(context, Manifest.permission.SEND_SMS);
List<String> listPermissionsNeeded = new ArrayList<>();
if (permissionPHONE != PackageManager.PERMISSION_GRANTED) {
listPermissionsNeeded.add(Manifest.permission.READ_PHONE_STATE);
}
if (permissionSMS != PackageManager.PERMISSION_GRANTED) {
listPermissionsNeeded.add(Manifest.permission.SEND_SMS);
}
if (!listPermissionsNeeded.isEmpty()) {
ActivityCompat.requestPermissions((Activity) context,
listPermissionsNeeded.toArray(new String[listPermissionsNeeded.size()]), MY_PERMISSIONS_REQUEST_READ_PHONE_STATE);
return false;
}
}else{
return true;
}
return true;
}
}
final boolean result= LoginActivity.UtilitiesPhone.checkPermission(this);