Как сделать звонок в фоновом режиме приложения для Android - PullRequest
2 голосов
/ 29 ноября 2011

Я разрабатываю приложение для Android, в котором мне нужно сделать вызов с кодом MMI в фоновом режиме приложения. Но по умолчанию приложение вызова телефона на андроид активировано, и мне нужно оттуда нажать кнопку вызова. так что я хочу решение для этого ....

Ответы [ 2 ]

2 голосов
/ 29 ноября 2011

Вы можете попробовать данный простой код, он непосредственно инициирует вызов на номер, указанный в коде 123456789, и кнопка вызова для этого не нажата. И да, не забудьте добавить разрешение в файл манифеста:

<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>

Код:

public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.main);
      Button b=(Button)findViewById(R.id.button1);
      b.setOnClickListener(new OnClickListener(){
            public void onClick(View arg0) {
            // TODO Auto-generated method stub
            try {         
                 Intent callIntent = new Intent(Intent.ACTION_CALL);
                 callIntent.setData(Uri.parse("tel:123456789"));
                 startActivity(callIntent);
            } catch (ActivityNotFoundException activityException) {
                 Throwable e = null;
                 Log.e("helloandroid dialing example", "Call failed", e);
            }

      }});

}
0 голосов
/ 29 ноября 2011

Если бы вы предоставили некоторый код, чем было бы полезно, в противном случае вы объявили бы в своем файле манифеста приложения о разрешении изменять состояние телефона.

<uses-permission android:name="android.permission.MODIFY_PHONE_STATE"></uses-permission>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...