Contents

Views 6037 Comment 0
Atachment
Attachment '1'
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print

android.jpg



# 내가 썼던 방법

if (android.os.Build.VERSION.SDK_INT > android.os.Build.VERSION_CODES.KITKAT) {
    Intent intent = new Intent();
    intent.setAction("android.settings.APP_NOTIFICATION_SETTINGS");
    intent.addCategory(Intent.CATEGORY_DEFAULT);
    //intent.setData(Uri.parse("package:" + getPackageName()));
    intent.putExtra("app_package", getPackageName());
    intent.putExtra("app_uid", getApplicationInfo().uid);
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(intent);
}else{
    String packageName = "com.ncsoft.nccomix";
    String SCHEME = "package";
    String APP_PKG_NAME_21 = "com.android.settings.ApplicationPkgName";
    String APP_PKG_NAME_22 = "pkg";
    String APP_DETAILS_PACKAGE_NAME = "com.android.settings";
    String APP_DETAILS_CLASS_NAME = "com.android.settings.InstalledAppDetails";
    Intent intent = new Intent();
    final int apiLevel = Build.VERSION.SDK_INT;
    if (apiLevel >= 9) { // above 2.3
        intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
        Uri uri = Uri.fromParts(SCHEME, packageName, null);
        intent.setData(uri);
    } else { // below 2.3
        final String appPkgName = (apiLevel == 8 ? APP_PKG_NAME_22 : APP_PKG_NAME_21);
        intent.setAction(Intent.ACTION_VIEW);
        intent.setClassName(APP_DETAILS_PACKAGE_NAME,
APP_DETAILS_CLASS_NAME);
        intent.putExtra(appPkgName, packageName);
    }
    startActivity(intent);
}


# 참고할 방법 (해보지는 않음 ㅋㅋ)

packageName = "your.package.name.here"

try {
    //Open the specific App Info page:
    Intent intent = new Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
    intent.setData(Uri.parse("package:" + packageName));
    startActivity(intent);

} catch ( ActivityNotFoundException e ) {
    //e.printStackTrace();

    //Open the generic Apps page:
    Intent intent = new Intent(android.provider.Settings.ACTION_MANAGE_APPLICATIONS_SETTINGS);
    startActivity(intent);

}


[참고] http://www.makeuseof.com/tag/stop-annoying-notifications-android/

[참고] http://stackoverflow.com/questions/4421527/how-can-i-start-android-application-info-screen-programmatically


?

  1. [php] Laravel 5.4: Specified key was too long error

    Date2017.12.04 CategoryDevelop Byhooni Views46713
    Read More
  2. [php] mysql_ 과 mysqli_ 의 차이

    Date2017.12.01 CategoryDevelop Byhooni Views3920
    Read More
  3. [ios] VIN Scanner (VIN barcode) 스캐너

    Date2017.09.16 CategoryDevelop Byhooni Views2270
    Read More
  4. [android] 안드로이드 앱 문서 샘플 - NCComix

    Date2017.07.11 CategoryDevelop Byhooni Views4052
    Read More
  5. [coding] 공부해야 하는거 ㅋㅋ

    Date2017.06.27 CategoryDevelop Byhooni Views0
    Read More
  6. [coding] Find all anagrams in a string

    Date2017.06.27 CategoryDevelop Byhooni Views3856
    Read More
  7. [android] SQLiteOpenHelper를 이용한 DBManager

    Date2017.06.14 CategoryDevelop Byhooni Views3576
    Read More
  8. [android] 간단한 SQLIite 예제

    Date2017.06.14 CategoryDevelop Byhooni Views3017
    Read More
  9. 캘리포니아 운전면허 족보

    Date2017.06.12 CategoryDevelop Byhooni Views2825
    Read More
  10. 사이버보안실무 발표자료 (2017.06.08)

    Date2017.06.05 CategoryDevelop Byhooni Views9588
    Read More
  11. 리팩토링 계획안

    Date2017.05.15 CategoryDevelop Byhooni Views2356
    Read More
  12. [ios] 코코아 프로그래밍의 네이밍 룰(명명 규칙)

    Date2017.05.11 CategoryDevelop Byhooni Views2795
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 71 Next
/ 71