Я хочу настроить телефон звонящего вида и показать и показать textView. Как я могу получить доступ к этому представлению и настроить его? или если я не могу получить доступ к этому, что я могу сделать для отображения TextView в этом представлении?Как получить представление, когда телефон звонит
0
A
ответ
1
Вам нужно создать приложение, и продлить услугу BroadcastListener в своей деятельности, а также обеспечить расположение, как вы хотите для этой деятельности 1) объявить вещательный приемник в AndroidManifest.xml
<receiver android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.PHONE_STATE" />
</intent-filter>
</receiver>
также это разрешение
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
Ваш главный MainActivity.java должно быть что-то вроде этого файла
public class MainActivity extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
try {
// TELEPHONY MANAGER class object to register one listner
TelephonyManager tmgr = (TelephonyManager) context
.getSystemService(Context.TELEPHONY_SERVICE);
//Create Listner
MyPhoneStateListener PhoneListener = new MyPhoneStateListener();
// Register listener for LISTEN_CALL_STATE
tmgr.listen(PhoneListener, PhoneStateListener.LISTEN_CALL_STATE);
} catch (Exception e) {
Log.e("Phone Receive Error", " " + e);
}
}
private class MyPhoneStateListener extends PhoneStateListener {
public void onCallStateChanged(int state, String incomingNumber) {
Log.d("MyPhoneListener",state+" incoming no:"+incomingNumber);
if (state == 1) {
String msg = "New Phone Call Event. Incomming Number : "+incomingNumber;
int duration = Toast.LENGTH_LONG;
Toast toast = Toast.makeText(pcontext, msg, duration);
toast.show();
}
}
}
}
Этот код покажет тост при получении телефонного звонка, вы можете изменить файл макета и отобразить его в соответствии с вашими потребностями.
Смежные вопросы
- 1. iPhone Уведомление, когда звонит телефон
- 2. Приостановка музыки, когда звонит телефон?
- 3. Android - Scary разрешения знать, когда звонит телефон
- 4. Есть ли способ определить, когда звонит телефон?
- 5. Приостановить приложение, если телефон звонит
- 6. Звездочка Тестов: телефон не звонит
- 7. телефон звонит, когда вызываемый абонент отвечает на звонок
- 8. Общие имена для экрана, который появляется, когда звонит ваш телефон
- 9. Как узнать, звонит или нет телефон в Swift
- 10. Как получить уведомление, когда телефон вибрирует?
- 11. Как создать ссылку, которая звонит на мобильный телефон?
- 12. Android: Как получить requestCode внутри приемника тревоги, когда звонит будильник
- 13. tts не играет, когда звонит рининг?
- 14. Как сделать метод Из другого файла класса Android запускается, когда звонит телефон?
- 15. Если телефон звонит во время воспроизведения в фоновом режиме
- 16. Делегат NSURLConnection не звонит, когда звонит из функции NSThread
- 17. В Android: Существуют ли ограничения на то, что приложение может делать, когда звонит телефон?
- 18. Запустить событие, когда вызываемый звонит 180 звонков?
- 19. Виджет, когда телефон заблокирован
- 20. PushRegistry.registerAlarm, когда телефон отключен
- 21. Получить контактный телефон
- 22. Конструктор звонит, когда оператор не сработал
- 23. завершение звонка, когда кто-то звонит
- 24. inputAccessoryView Не звонит, когда появляется клавиатура
- 25. Twilio звонит перед воспроизведением звука
- 26. NSURLSessionTask никогда не звонит, когда WiFi выключен
- 27. onDestroy звонит Когда экран телефона выключен
- 28. Получить андроид телефон книге
- 29. Как получить представление ActionBar?
- 30. Как получить анимированное представление
большое спасибо ... но как я получаю pcontex? – amir
его контекст вашей текущей деятельности, просто замените «pcontext» на «getApplicationContext()» или «YOUR_ACTIVITY_NAME.this», – 2014-09-18 05:45:29