2012-07-03 2 views
1

우리의 앱은 사용자가 편집 한 SMS를 보내기 위해 "SmsManager sendTextMessage"를 사용할 것입니다. 하지만 일부 안티 바이러스 앱은 우리 앱이 바이러스라고 판단 할 것입니다.일부 바이러스 백신 앱이 바이러스 인 것으로 판단하므로 "sendTextMessage"를 올바르게 사용하는 방법은 무엇입니까?

안티 바이러스 앱에 화이트리스트에 앱을 추가하는 것을 묻는 것 외에는 어떻게 피할 수 있습니까?

감사합니다.

답변

1

안드로이드 내장형 SMS 응용 프로그램에 인수를 전달합니까? 아니면 사용자가 응용 프로그램 내에서 SMS를 보낼 수 있도록 허용합니까?

사기성 앱 등은 사용자가 전화를 사용하여 휴대 전화가 사용자의인지없이 프리미엄 요금 번호로 비밀 문자 메시지를 보내도록 앱 메시지를 사용하는 경우가 많습니다. 사용자가 자신의 장치에 앱을 설치하는 경우에만 사용자가 알게되며, 사기성 앱이 독창적 인 앱으로 위장되어 있고 사용자가 앱에서 메시지를 보낼 수 있도록 허용하면 보호가 충분하지 않을 수 있습니다.

사용자가이 함정에 빠지지 않도록 (그리고 바이러스 백신 응용 프로그램을 피할 수있게하기 위해) SMS 응용 프로그램에 보내려는 메시지를 보낼 수 있습니다 (몇 가지 코드가 있습니다. "vnd.android-DIR/MMS-SMS"로 textdoc.setType 방법 매개 변수를 정의함으로써 다시 개월)

Intent textdoc = new Intent (android.content.Intent.ACTION_VIEW); 
        textdoc.putExtra("address", Userprefs.getString("DOCTOR_MOBILE", "null")); 
        textdoc.putExtra("sms_body", "Hello " + Userprefs.getString("DOCTOR_NAME", "Dr") + 
            " This is " + Userprefs.getString("FIRST_NAME", "null") 
            + " " + Userprefs.getString("SURNAME", "null") + " reporting " 
            + "my latest health check. My temperature is " 
            + Float.parseFloat(Tempcheck.getText().toString()) 
            + ". My Blood Pressure is " 
            + Integer.parseInt(Pressurecheck.getText().toString()) 
            + ". My Pulse Rate is " 
            + Integer.parseInt(Heartratecheck.getText().toString())); 
        textdoc.setType("vnd.android-dir/mms-sms"); 
        dialog.dismiss(); 
        startActivity(textdoc); 

,이 사용자가있다 곳 앱이 응용 프로그램에 메시지의 내용을 붙여 넣기 할 수 있습니다 그것을 보낼 선택. 이렇게하면 사용자의 동의없이 장치에서 보낸 사기성 및 의도하지 않은 텍스트 메시지의 위험을 피할 수 있으며 바이러스 백신 응용 프로그램을 트리거하지 않을만큼 충분할 것으로 기대됩니다.

희망이 도움이됩니다.

+0

감사합니다.하지만 SMS를 보내기 위해 기본 SMS 앱을 사용하고 싶지는 않습니다. –

관련 문제