Я хочу получать входящие звонки про грамматически из моих приложений.android - Как получить входящий телефонный звонок программно?
Я пробовал код, но он не работает.
Ниже приведен мой код для окончательного вызова.
TelephonyManager tm = (TelephonyManager) ctx
.getSystemService(Context.TELEPHONY_SERVICE);
try {
if (tm == null) {
// this will be easier for debugging later on
throw new NullPointerException("tm == null");
}
tm.getClass().getMethod("endCall").invoke(tm);//answerRingingCall
} catch (Exception e) {
Log.e("sdsd", "Unable to use the Telephony Manager directly.", e);
}
}
Используя этот код я в состоянии закончить любой из входящего вызова, но когда я изменяю «Отбой» к «answerRingingCall». он не получает звонок из моего приложения, можете ли вы помочь решить эту проблему.
Что касается разрешения Я не могу применить это разрешение для приложений.
<uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
См. Прикрепленный снимок экрана.
он показывает разрешение предоставляется только для системных приложений. Как это решить.
Заранее спасибо
проверить это - http://androideasylessons.blogspot.in/2012/09/answer-incoming-call-in-android.html – NarendraJi
HTTP : //stackoverflow.com/questions/15481524/how-to-programatically-answer-end-a-call-in-android-4-1 –
Любая идея Этот код будет работать на Lollipop. – Roadies