안녕하세요^^겨울비가 자주 오네용~질문에 답변해 주셔서 감사드립니다.
아래와 같이 BroadcastReceiver를 상속해서 새로운 Package가 추가되었을 때,
MainActivity에서 웹으로 파라미터를 보내서 웹에서 그 파라미터를 받았을 때,
패키지가 추가되었다는 것을 확인해서 웹에서 새로운 Package 설치 여부를 판단하고자 합니다.
어떻게 하면 되는지 방법을 잘 모르겠습니당..ㅠ제발 알려주세용~감사합니다.
제가 만든 앱에서 리시버로 새로운 패키지 설치 여부 체크를 하고 있습니다. 제가 만든 앱에서 새로운 패키지가 설치되면 리시버가 동작을 하는데 그 때 새로운 패키지가 설치되었다는 신호를 웹으로 받아서 웹에서도 새로운 패키지 설치 여부를 판단하고 싶은데, 방법을 잘 모르겠습니다.
AndroidManifest.xml
<receiver android:name=".PackageReceiver" >
<intent-filter>
<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" />
</intent-filter>
</receiver>
PackageReceiver.java
public class PackageReceiver extends BroadcastReceiver {
public static final String packageName = null;
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
String packageName = intent.getData().getSchemeSpecificPart();
String action = intent.getAction();
if(action.equals(Intent.ACTION_PACKAGE_ADDED))
{
Log.e("test song", "Package ADDED : " + packageName);
}
else if(action.equals(Intent.ACTION_PACKAGE_REMOVED))
{
Log.e("test song", "Package REMOVED : " + packageName);
}
}
}