반응형

[Snippet]

"애플리케이션 정보" 보기로 이동

                Intent intent = new Intent();
                intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
                intent.setData(Uri.fromParts("package""package name", null));
                startActivity(intent);

 

[Sample]

 - 앱 자신의 "애플리케이션 정보" 보기로 이동

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent();
                intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
                intent.setData(Uri.fromParts("package", getPackageName(), null));
                startActivity(intent);
            }
        });
    }
}

 

 - 현재 앱에서 TISTORY앱의 "애플리케이션 정보" 보기로 이동

public class MainActivity extends AppCompatActivity {
    private static final String TISTORY_PACKAGE_NAME = "net.daum.android.tistoryapp";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent();
                intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
                intent.setData(Uri.fromParts("package", TISTORY_PACKAGE_NAME, null));
                startActivity(intent);
            }
        });
    }
}

 

프로젝트 화일

AppInfoTest.zip

 

[실행결과]

 

      

+ Recent posts