Я делаю умышленный вызов во фрагменте. Все, хотя я обновил документацию намерения, это не работает. Это - процесс, который я сделал ...
Первый манифест, который я добавил ...
<uses-permission android:name="android.permission.CALL_PHONE" />
<permission android:name="android.permission.CALL_PRIVILEGED"
android:protectionLevel="signature|privileged" />
Затем я добавил этот код ...
private void hacerLlamada(){
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse(telefono.trim()));
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
if (ContextCompat.checkSelfPermission(getActivity(), Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(getActivity(), new String[]{Manifest.permission.CALL_PHONE},REQUEST_PHONE_CALL);
}
else
{
getActivity().startActivity(intent);
}
}
}
Что я должен сделать, чтобы это сработало. фрагмент прикреплен к mainActivity.