2012-07-08 3 views
0

서버에서 Android 앱을 다운로드하고 설치합니다. 설치가 완료되면 감지하고 싶습니다. 나는 이것을 시도했다 link 그러나 그것은 작동하지 않았다. 다른 예가 있습니까?Android : 설치 후 detetct 앱

답변

2

넣고이 매니페스트에 : 그런 다음

<manifest> 
    .... 
    <application> 
     .... 
     <receiver android:name=".YourReceiver"> 
      <intent-filter> 
       <action android:name="android.intent.action.PACKAGE_ADDED"> 
      </intent-filter> 
     </receiver> 
    </application> 
</manifest> 

YourReceiver 클래스를 만들고 다음에 넣어 :

public class YourReceiver extends BroadcastReceiver{ 

final static String TAG = "YourReceiver"; 

@Override 
public void onReceive(Context context, Intent intent) { 

    Log.i(TAG, "Intent received!"); 

    Uri data = intent.getData(); 
    String pkgName = data.getEncodedSchemeSpecificPart(); 

    if (pkgName.equals("some.app.name")) { 

     Log.i(TAG, "Package installed"); 
    } 


} 

}