안녕하세요.


패키지명을 가져와서 설치된 어플들을 지우려고 합니다.


소스는 아래 처럼 만들었는데 작동이 않되는데 잘못된게 있는지요?


저는 갤럭시S2 아이스크림을 사용하고 있습니다.


public class UninstallAPKActivity extends Activity {

    /** Called when the activity is first created. */

    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

        

        // 패키지 정보를 가져옴

        List<PackageInfo> appInfo = getPackageManager().getInstalledPackages(PackageManager.GET_ACTIVITIES);

        for(int count = 0 ; count < appInfo.size(); count++){

         PackageInfo packageInfo = appInfo.get(count);

         String packageName = packageInfo.packageName;

         

         if(packageName == "패키지명")

          uninstall(packageName);

        }        

    }


private void uninstall(String packageName) {

    Uri uri = Uri.fromParts("package", packageName, null);   

        Intent intent = new Intent(Intent.ACTION_DELETE, uri);   

        startActivity(intent);

    }