2012-01-06 2 views
0

Я разрабатываю мобильное приложение java. Его цель заключается в том, что при установке он реагирует на SMS-сообщения на определенном порту (предположим 5000), и реакция заключается в том, чтобы позвонить на предопределенный номер, уже установленный в приложении.Автоматический вызов без запроса пользователя

Когда я пытаюсь это сделать, перед вызовом запрашивается подтверждение.

Есть ли способ избежать этого подтверждения?

+2

Я серьезно надеюсь, что нет. Представьте, что приложение может автоматически совершать звонки на номер премиум-класса, не спрашивая у пользователя подтверждения. – DaveJohnston

+0

Это для обеспечения безопасности. Предположим, что вы потеряли свой телефон, а затем хотите его отслеживать. Хорошо позвонить с телефона на определенный номер. Я хочу удаленно получить доступ к моему телефону, и все. Я думаю, что я вам понятен. – shihab13rocks

ответ

1

Это возможно на телефонах Symbian. Я не уверен в Java-приложениях.

 CTelephony::TTelNumber telNumber(_L("+9001123456")); 
    CTelephony::TCallParamsV1 callParams;  
    callParams.iIdRestrict = CTelephony::ESendMyId; 
    CTelephony::TCallParamsV1Pckg callParamsPckg(callParams); 
    iTelephony->DialNewCall(iStatus, callParamsPckg, telNumber, iCallId); 
    SetActive(); 
+0

как? Можешь сказать мне? симбиан будет делать. Я хочу это для своего телефона s60. – shihab13rocks

+0

добавлен образец в текст mu – Riho

3

Это (надеюсь) невозможно, чтобы начать звонок без подтверждения. Вы можете создать «деньги-маска», отправив SMS на телефон и позвольте им позвонить по номеру с высокими затратами.

+0

Никто не может этого сделать. Это возможно только тогда, когда приложение установлено на этом телефоне и с установленным с ним предопределенным номером. Вы понимаете? – shihab13rocks

+1

Точка в том, что, хотя вы можете быть честным и не звонить на номера премиум-класса, тогда другие разработчики могут это сделать. Вот почему обычно эти вызовы API отсутствуют или ограничены нормальными разработчиками. – Riho

Смежные вопросы