短視訊系統原始碼,收到私信後傳送通知和提示音
短視訊系統原始碼,收到私信後傳送通知和提示音實現的相關程式碼
傳送通知
private NotificationManager manager; private Notification.Builder notification; //判斷是否有通知許可權 private boolean isNotification(){ return NotificationManagerCompat.from(this).areNotificationsEnabled(); } if (!isNotification()) {//沒有通知許可權 //申請許可權 rquestPremission(mActivity); }else { sendNotificotaion(); } private boolean rquestPremission(BaseActivity context) {//判斷應用的通知許可權是否開啟,返回Boolean值 if (!NotificationManagerCompat.from(context).areNotificationsEnabled()) { Intent localIntent = new Intent(); //判斷API,跳轉到應用通知管理頁面 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {//8.0及以上 localIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); localIntent.setAction("android.settings.APPLICATION_DETAILS_SETTINGS"); localIntent.setData(Uri.fromParts("package", context.getPackageName(), null)); } else if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {//8.0以下 localIntent.setAction("android.settings.APP_NOTIFICATION_SETTINGS"); localIntent.putExtra("app_package", context.getPackageName()); localIntent.putExtra("app_uid", context.getApplicationInfo().uid); } context.startActivityForResult(localIntent,2); return false; } return true; } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == 2){ sendNotificotaion(); } super.onActivityResult(requestCode, resultCode, data); } public void sendNotificotaion(BaseActivity context, String title, String msg) { if (rquestPremission(context)) { manager = (NotificationManager) context.getSystemService(NOTIFICATION_SERVICE); notification = null; if (Build.VERSION.SDK_INT >= 26) {//API26以上的方法 NotificationChannel channel = new NotificationChannel("id", "name", NotificationManager.IMPORTANCE_HIGH); manager.createNotificationChannel(channel); notification = new Notification.Builder(context, "id") .setContentTitle(title) .setContentText(msg) .setSmallIcon(R.mipmap.icon); } else {//API26以下 notification = new Notification.Builder(context) .setContentTitle(title) .setContentText(msg) .setSmallIcon(R.mipmap.icon); } notification.setProgress(100,0,false); manager.notify(1, notification.build()); notificationPlayVideo();//播放提示音 } }
傳送通知提示音
所有系統型別音訊:
/** * Type that refers to sounds that are used for the phone ringer. */ public static final int TYPE_RINGTONE = 1;//鈴聲型別 /** * Type that refers to sounds that are used for notifications. */ public static final int TYPE_NOTIFICATION = 2;//型別通知 /** * Type that refers to sounds that are used for the alarm. */ public static final int TYPE_ALARM = 4;//型別警報 /** * All types of sounds. */ public static final int TYPE_ALL = TYPE_RINGTONE | TYPE_NOTIFICATION | TYPE_ALARM;//全部輸入 public void notificationPlayVideo(){ Uri uri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);//型別通知 Ringtone rt = RingtoneManager.getRingtone(getApplicationContext(), uri); rt.play(); }
以上就是 短視訊系統原始碼,收到私信後傳送通知和提示音實現的相關程式碼,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2849707/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 短視訊系統原始碼,直播間實現彈幕的自動傳送原始碼
- 短視訊系統原始碼,讓程式獲得通知欄許可權原始碼
- 直播短視訊原始碼短視訊APP短視訊帶貨系統多商戶直播原始碼APP
- 短視訊平臺搭建,收到通知後彈出相關提示的彈窗
- 短視訊系統原始碼,各個視訊正常排序排列原始碼排序
- 短視訊系統原始碼,上傳圖片自適應拉伸符合高度原始碼
- 短視訊SEO霸屏系統原始碼,抖音獲客系統軟體,短視訊賬號矩陣系統。原始碼矩陣
- Android系統原始碼分析-Broadcast傳送Android原始碼AST
- 短視訊帶貨原始碼,android 自定義常駐通知欄原始碼Android
- 鴻蒙傳送訊息通知鴻蒙
- 短視訊系統原始碼,幾種常見的單例模式原始碼單例模式
- 短視訊系統原始碼,平臺的時間處理方式原始碼
- 短視訊系統原始碼,android 真正的全屏沉浸式體驗原始碼Android
- 短視訊直播系統,接收到產生驗證碼請求時隨機生成驗證碼隨機
- 短視訊系統原始碼,限制DialogFragment相對螢幕的最大高度原始碼Fragment
- 短視訊系統原始碼,使用軟體時保持螢幕常亮原始碼
- 短視訊直播系統開發直播短視訊程式搭建短視訊互動直播
- 用於實時訊息傳遞和通知的 RabbitMQ 和 SpringBoot原始碼MQSpring Boot原始碼
- 小視訊原始碼,自定義倒數計時,結束後進入重新傳送介面原始碼
- 騰訊又出短視訊小程式“看一看短視訊”。短視訊原始碼有巨大潛力?原始碼
- 短視訊平臺原始碼,系統中獲取當前本地時間原始碼
- 短視訊系統原始碼,Flutter 設定 App 的主色調與字型原始碼FlutterAPP
- 短視訊系統原始碼,如何給button控制元件新增描邊、填充背景和描邊原始碼控制元件
- 短視訊商城系統,手機獲取到驗證碼後自動填入
- 短視訊原始碼,視訊轉為圖片儲存原始碼
- 短視訊同城曝光引流拓客系統與傳統同城爆店碼有何不同?
- 長江後浪推前浪,短視訊原始碼一直浪原始碼
- 短視訊系統原始碼,vscode 設定當前一行內容高亮原始碼VSCode
- 短視訊系統原始碼,點開圖片雙指放大或雙擊放大原始碼
- 短視訊系統原始碼,點選螢幕空白處鍵盤不自動收起原始碼
- 有視訊APP上線,一對一交友原始碼和抖音短視訊原始碼穩步前行APP原始碼
- 語音直播系統原始碼與視訊直播系統原始碼哪些區別原始碼
- 線上直播系統原始碼,vue+audio 有新訊息時加提示音原始碼Vue
- 短視訊平臺原始碼,開屏後的廣告引導頁原始碼
- 短視訊系統原始碼,動態內容實現長按複製貼上原始碼
- 短視訊原始碼,密碼框驗證資訊文字提示原始碼密碼
- 短視訊的哪些創新功能為短視訊原始碼提供良好的借鑑?原始碼
- 短視訊程式開發,Android:呼叫系統拍照和相簿Android