android 跳轉到應用通知設置界面的示例
4.4以下并沒有提過從app跳轉到應用通知設置頁面的Action,可考慮跳轉到應用詳情頁面,下面是直接跳轉到應用通知設置的代碼:
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { Intent intent = new Intent(); intent.setAction("android.settings.APP_NOTIFICATION_SETTINGS"); intent.putExtra("app_package", getActivity().getPackageName()); intent.putExtra("app_uid", getActivity().getApplicationInfo().uid); startActivity(intent); } else if (android.os.Build.VERSION.SDK_INT == Build.VERSION_CODES.KITKAT) { Intent intent = new Intent(); intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS); intent.addCategory(Intent.CATEGORY_DEFAULT); intent.setData(Uri.parse("package:" + getActivity().getPackageName())); startActivity(intent); }
跳轉到應用詳情頁面的代碼如下:
Intent localIntent = new Intent(); localIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); if (Build.VERSION.SDK_INT >= 9) { localIntent.setAction("android.settings.APPLICATION_DETAILS_SETTINGS"); localIntent.setData(Uri.fromParts("package", getActivity().getPackageName(), null)); } else if (Build.VERSION.SDK_INT <= 8) { localIntent.setAction(Intent.ACTION_VIEW); localIntent.setClassName("com.android.settings", "com.android.settings.InstalledAppDetails"); localIntent.putExtra("com.android.settings.ApplicationPkgName", getActivity().getPackageName()); } startActivity(localIntent);
對于檢測app是否開啟通知,同樣是針對4.4以上的系統(tǒng)才有效:
NotificationManagerCompat manager = NotificationManagerCompat.from(App.getInstance().getContext()); boolean isOpened = manager.areNotificationsEnabled();
4.4以下調(diào)用該方法并不會出錯,只是全部返回true,默認開啟狀態(tài)
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Android viewpager無限輪播獲取網(wǎng)絡圖片功能
這篇文章主要為大家詳細介紹了Android viewpager無限輪播獲取網(wǎng)絡圖片功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-09-09Android RecyclerView上拉加載和下拉刷新(基礎版)
這篇文章主要為大家詳細介紹了Android RecyclerView上拉加載和下拉刷新的相實現(xiàn)方法,內(nèi)容簡單,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-02-02Android開發(fā)模仿qq視頻通話懸浮按鈕(實例代碼)
這篇文章主要介紹了Android開發(fā)模仿qq視頻通話懸浮按鈕功能的實例代碼,需要的的朋友參考下2017-02-02Android使用animator實現(xiàn)fragment的3D翻轉效果
這篇文章主要為大家詳細介紹了Android使用animator實現(xiàn)fragment的3D翻轉效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-12-12Android編程判斷網(wǎng)絡是否可用及調(diào)用系統(tǒng)設置項的方法
這篇文章主要介紹了Android編程判斷網(wǎng)絡是否可用及調(diào)用系統(tǒng)設置項的方法,涉及Android針對網(wǎng)絡連接的判定及屬性設置的調(diào)用,需要的朋友可以參考下2016-03-03android 檢查網(wǎng)絡連接狀態(tài)實現(xiàn)步驟
android 如何檢查網(wǎng)絡連接狀態(tài),是android開發(fā)中一個常見的問題,本文將介紹如何實現(xiàn),需要的朋友可以參考下2012-12-12