GVKun编程网logo

iOS系统消息(iphone系统消息)

6

在这里,我们将给大家分享关于iOS系统消息的知识,让您更了解iphone系统消息的本质,同时也会涉及到如何更有效地5G学习笔记之系统消息、Android实现系统消息推送、appicon上系统消息条数、

在这里,我们将给大家分享关于iOS系统消息的知识,让您更了解iphone系统消息的本质,同时也会涉及到如何更有效地5G学习笔记之系统消息、Android实现系统消息推送、app icon上系统消息条数、bios系统怎么设置u盘启动-(bios系统如何设置u盘启动)的内容。

本文目录一览:

iOS系统消息(iphone系统消息)

iOS系统消息(iphone系统消息)

iOS系统消息

一、键盘 1、UIKeyboardWillShowNotification-将要弹出键盘 2、UIKeyboardDidShowNotification-显示键盘 3、UIKeyboardWillHideNotification-将要隐藏键盘 4、UIKeyboardDidHideNotification-键盘已经隐藏 5、UIKeyboardWillChangeFrameNotification-键盘将要改变frame 6、UIKeyboardDidChangeFrameNotification-键盘已经改变frame 二、窗口 1、UIWindowDidBecomeVisibleNotification-窗口可见 2、UIWindowDidBecomeHiddenNotification-窗口隐藏 3、UIWindowDidBecomeKeyNotification 4、UIWindowDidResignKeyNotification 三、程序消息 1、UIApplicationDidBecomeActiveNotification-程序从后台激活 2、UIApplicationDidChangeStatusBarFrameNotification-状态栏frame改变 3、UIApplicationDidChangeStatusBarOrientationNotification-状态栏方向改变 4、UIApplicationDidEnterBackgroundNotification-进入后台 5、UIApplicationDidFinishLaunchingNotification-程序加载完成 6、UIApplicationDidReceiveMemoryWarningNotification-内存警告 7、UIApplicationProtectedDataDidBecomeAvailable 8、UIApplicationProtectedDataWillBecomeUnavailable 9、UIApplicationSignificantTimeChangeNotification 重要的时间变化(新的一天开始或时区变化) 10、UIApplicationWillChangeStatusBarOrientationNotification-将要改变状态栏方向 11、UIApplicationWillChangeStatusBarFrameNotification-将要改变状态栏frame 12、UIApplicationWillEnterForegroundNotification 13、UIApplicationWillResignActiveNotification 14、UIApplicationWillTerminateNotification 四、电池、方向、传感器 1、UIDevicebatterylevelDidChangeNotification //电池电量 2、UIDeviceBatteryStateDidChangeNotification //电池状态 3、UIDeviceOrientationDidChangeNotification //方向 4、UIDeviceProximityStateDidChangeNotification //近距离传感器 五、音视频 1、MPMediaLibraryDidChangeNotification 2、MPMusicPlayerControllerPlaybackStateDidChangeNotification 3、MPMusicPlayerControllerNowPlayingItemDidChangeNotification 4、MPMusicPlayerControllerVolumeDidChangeNotification 六、其他  1、NSUserDefaultsDidChangeNotification 用户默认设置变化 2   NSCurrentLocaleDidChangeNotification 本地化语言变化

5G学习笔记之系统消息

5G学习笔记之系统消息

参考资料:3GPP 38.300、3GPP 38.331
SI:System Information
MIB:Master Information Block
SIB:SystemInformation Block
SSB:Synchronization Signal Block
RMSI:Remaining Minimum SI,剩余最小SI,即除MIB外的最小SI。
PSCell:Primary SCG Cell
BWP:Bandwidth Part
1. 系统消息

SI包括一个MIB和多个SIB。SI分为最小SI 和其它SI。

(1)最小SI :包括了初始接入和如何获取其它SI的基本信息。

  • MIB:包含了如何获取SIB1的信息,以及其它。
    ★★ 携带的消息:systemFrameNumber、subCarrierSpacingCommon、 ssb-SubcarrierOffset、dmrs-TypeA-Position、pdcch-ConfigSIB1、cellBarred 、 intraFreqReselection(是否允许同频重选)。
    ★★ MIB消息在BCH上周期性重复广播,周期为80ms。重复次数由SSB的周期决定。



  • SIB1:包括了初始接入需要的信息以及其它SI的调度信息。
    ★★ 携带的消息: cellSelectionInfo 、cellAccessRelatedInfo 、connEstFailureControl、si-SchedulingInfo、 servingCellConfigCommon、ims-EmergencySupport、eCallOverIMS-Support 、ue-TimersAndConstants 、uac-BarringInfo、useFullResumeID。
    ★★ SIB1也叫RMSI,剩余最小SI,即除MIB外的最小SI。
    ★★ SIB1在DL-SCH上周期性重复广播,周期为160ms。在每个周期内重复广播的次数是不固定的,其取决于具体实现。默认是8次。
    ★★ 当UE处于RRC_CONNECTED态时,可通过周期广播,或者通过RRCReconfiguration消息获取SIB1。
    ★★ SIB1指示其它SI是周期性广播,还是按需提供。若按需提供其它SI,则SIB1还需包括UE执行SI请求的信息。




(2)其它SI:不包括在最小SI的其余所有系统消息。

  • 获取其它SI的方式:
    ① 周期性广播,其广播信息由SIB1中携带的si-SchedulingInfo决定;
    ② 按需广播( RRC_IDLE、RRC_INACTIVE),或者通过RRCReconfiguration发送给特定UE( RRC_CONNECTED);

  • SIB2:包括了小区重选公共信息(同频、异频、RAT间),服务小区小区重选信息、同频小区重选信息。
SIB2 ::=                            SEQUENCE {
    cellReselectionInfoCommon           SEQUENCE {
        nrofSS-BlocksToAverage              INTEGER (2..maxNrofSS-BlocksToAverage)          OPTIONAL,       -- Need R
        absThreshSS-BlocksConsolidation     ThresholdNR                                     OPTIONAL,       -- Need R
        rangeToBestCell                     RangeToBestCell                                 OPTIONAL,       -- Need R
        q-Hyst                              ENUMERATED {
                                                dB0, dB1, dB2, dB3, dB4, dB5, dB6, dB8, dB10,
                                                dB12, dB14, dB16, dB18, dB20, dB22, dB24},
        speedStateReselectionPars           SEQUENCE {
            mobilityStateParameters             MobilityStateParameters,
            q-HystSF                        SEQUENCE {
                sf-Medium                       ENUMERATED {dB-6, dB-4, dB-2, dB0},
                sf-High                         ENUMERATED {dB-6, dB-4, dB-2, dB0}
            }
        }                                                                                   OPTIONAL,       -- Need R
    ...
    },
    cellReselectionServingFreqInfo      SEQUENCE {
        s-NonIntraSearchP                   ReselectionThreshold                            OPTIONAL,       -- Need R
        s-NonIntraSearchQ                   ReselectionThresholdQ                           OPTIONAL,       -- Need R
        threshServingLowP                   ReselectionThreshold,
        threshServingLowQ                   ReselectionThresholdQ                           OPTIONAL,       -- Need R
        cellReselectionPriority             CellReselectionPriority,
        cellReselectionSubPriority          CellReselectionSubPriority                      OPTIONAL,       -- Need R
        ...
    },
    intraFreqCellReselectionInfo        SEQUENCE {
        q-RxLevMin                          Q-RxLevMin,
        q-RxLevMinSUL                       Q-RxLevMin                                      OPTIONAL,       -- Need R
        q-QualMin                           Q-QualMin                                       OPTIONAL,       -- Need S
        s-IntraSearchP                      ReselectionThreshold,
        s-IntraSearchQ                      ReselectionThresholdQ                           OPTIONAL,       -- Cond RSRQ
        t-ReselectionNR                     T-Reselection,
        frequencyBandList                   MultiFrequencyBandListNR-SIB                    OPTIONAL,       -- Need S
        frequencyBandListSUL                MultiFrequencyBandListNR-SIB                    OPTIONAL,       -- Need R
        p-Max                               P-Max                                           OPTIONAL,       -- Need R
        smtc                                SSB-MTC                                         OPTIONAL,       -- Need R
        ss-RSSI-Measurement                 SS-RSSI-Measurement                             OPTIONAL,       -- Need R
        ssb-ToMeasure                       SSB-ToMeasure                                   OPTIONAL,       -- Need R
        deriveSSB-IndexFromCell             BOOLEAN,
        ...,
        [[
        t-ReselectionNR-SF                  SpeedStateScaleFactors                          OPTIONAL        -- Need N
        ]]
    },
    ...
}

RangeToBestCell    ::= Q-OffsetRange
  • SIB3:包括了同频邻区信息和同频黑名单小区信息,用于同频小区重选。
SIB3 ::=                            SEQUENCE {
    intraFreqNeighCellList              IntraFreqNeighCellList      OPTIONAL,   -- Need R
    intraFreqBlackCellList              IntraFreqBlackCellList      OPTIONAL,   -- Need R
    lateNonCriticalExtension            OCTET STRING                OPTIONAL,
    ...
}

IntraFreqNeighCellList ::=          SEQUENCE (SIZE (1..maxCellIntra)) OF IntraFreqNeighCellInfo

IntraFreqNeighCellInfo ::=          SEQUENCE {
    physCellId                          PhysCellId,
    q-OffsetCell                        Q-OffsetRange,
    q-RxLevMinOffsetCell                INTEGER (1..8)              OPTIONAL,   -- Need R
    q-RxLevMinOffsetCellSUL             INTEGER (1..8)              OPTIONAL,   -- Need R
    q-QualMinOffsetCell                 INTEGER (1..8)              OPTIONAL,   -- Need R
    ...
}

IntraFreqBlackCellList ::=          SEQUENCE (SIZE (1..maxCellBlack)) OF PCI-Range
  • SIB4:包括了异频小区重选信息,异频邻区信息,以及异频黑名单小区信息,用于异频小区重选。
SIB4 ::=                            SEQUENCE {
    interFreqCarrierFreqList            InterFreqCarrierFreqList,
    lateNonCriticalExtension            OCTET STRING                                OPTIONAL,
    ...
}

InterFreqCarrierFreqList ::=        SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo

InterFreqCarrierFreqInfo ::=        SEQUENCE {
    dl-CarrierFreq                      ARFCN-ValueNR,
    frequencyBandList                   MultiFrequencyBandListNR-SIB                OPTIONAL,   -- Cond Mandatory
    frequencyBandListSUL                MultiFrequencyBandListNR-SIB                OPTIONAL,   -- Need R
    nrofSS-BlocksToAverage              INTEGER (2..maxNrofSS-BlocksToAverage)      OPTIONAL,   -- Need R
    absThreshSS-BlocksConsolidation     ThresholdNR                                 OPTIONAL,   -- Need R
    smtc                                SSB-MTC                                     OPTIONAL,   -- Need R
    ssbSubcarrierSpacing                SubcarrierSpacing,
    ssb-ToMeasure                       SSB-ToMeasure                               OPTIONAL,   -- Need R
    deriveSSB-IndexFromCell             BOOLEAN,
    ss-RSSI-Measurement                 SS-RSSI-Measurement                         OPTIONAL,
    q-RxLevMin                          Q-RxLevMin,
    q-RxLevMinSUL                       Q-RxLevMin                                  OPTIONAL,   -- Need R
    q-QualMin                           Q-QualMin                                   OPTIONAL,   -- Need S,
    p-Max                               P-Max                                       OPTIONAL,   -- Need R
    t-ReselectionNR                     T-Reselection,
    t-ReselectionNR-SF                  SpeedStateScaleFactors                      OPTIONAL,    -- Need S
    threshX-HighP                       ReselectionThreshold,
    threshX-LowP                        ReselectionThreshold,
    threshX-Q                           SEQUENCE {
        threshX-HighQ                       ReselectionThresholdQ,
        threshX-LowQ                        ReselectionThresholdQ
    }                                                                               OPTIONAL,   -- Cond RSRQ
    cellReselectionPriority             CellReselectionPriority                     OPTIONAL,   -- Need R
    cellReselectionSubPriority          CellReselectionSubPriority                  OPTIONAL,   -- Need R
    q-OffsetFreq                        Q-OffsetRange                               DEFAULT dB0,
    interFreqNeighCellList              InterFreqNeighCellList                      OPTIONAL,   -- Need R
    interFreqBlackCellList              InterFreqBlackCellList                      OPTIONAL,   -- Need R
    ...
}

InterFreqNeighCellList ::=          SEQUENCE (SIZE (1..maxCellInter)) OF InterFreqNeighCellInfo

InterFreqNeighCellInfo ::=          SEQUENCE {
    physCellId                          PhysCellId,
    q-OffsetCell                        Q-OffsetRange,
    q-RxLevMinOffsetCell                INTEGER (1..8)                              OPTIONAL,   -- Need R
    q-RxLevMinOffsetCellSUL             INTEGER (1..8)                              OPTIONAL,   -- Need R
    q-QualMinOffsetCell                 INTEGER (1..8)                              OPTIONAL,   -- Need R
    ...

}

InterFreqBlackCellList ::=          SEQUENCE (SIZE (1..maxCellBlack)) OF PCI-Range
  • SIB5:包括了E-UTRA小区重选信息、E-UTRA小区信息,E-UTRA黑名单小区信息,用于RAT间小区重选。
SIB5 ::=                            SEQUENCE {
    carrierFreqListEUTRA                CarrierFreqListEUTRA                        OPTIONAL,       -- Need R
    t-ReselectionEUTRA                  T-Reselection,
    t-ReselectionEUTRA-SF               SpeedStateScaleFactors                      OPTIONAL,       -- Need S
    lateNonCriticalExtension            OCTET STRING                                OPTIONAL,
    ...
}

CarrierFreqListEUTRA ::=            SEQUENCE (SIZE (1..maxEUTRA-Carrier)) OF CarrierFreqEUTRA

CarrierFreqEUTRA ::=                SEQUENCE {
    carrierFreq                         ARFCN-ValueEUTRA,
    eutra-multiBandInfoList             EUTRA-MultiBandInfoList                     OPTIONAL,       -- Need R
    eutra-FreqNeighCellList             EUTRA-FreqNeighCellList                     OPTIONAL,       -- Need R
    eutra-BlackCellList                 EUTRA-FreqBlackCellList                     OPTIONAL,       -- Need R
    allowedMeasBandwidth                EUTRA-AllowedMeasBandwidth,
    presenceAntennaPort1                EUTRA-PresenceAntennaPort1,
    cellReselectionPriority             CellReselectionPriority                     OPTIONAL,       -- Need R
    cellReselectionSubPriority          CellReselectionSubPriority                  OPTIONAL,       -- Need R
    threshX-High                        ReselectionThreshold,
    threshX-Low                         ReselectionThreshold,
    q-RxLevMin                          INTEGER (-70..-22),
    q-QualMin                           INTEGER (-34..-3),
    p-MaxEUTRA                          INTEGER (-30..33),
    threshX-Q                           SEQUENCE {
        threshX-HighQ                       ReselectionThresholdQ,
        threshX-LowQ                        ReselectionThresholdQ
    }                                                                               OPTIONAL        -- Cond RSRQ
}

EUTRA-FreqBlackCellList ::=         SEQUENCE (SIZE (1..maxEUTRA-CellBlack)) OF EUTRA-PhysCellIdRange

EUTRA-FreqNeighCellList ::=         SEQUENCE (SIZE (1..maxCellEUTRA)) OF EUTRA-FreqNeighCellInfo

EUTRA-FreqNeighCellInfo ::=         SEQUENCE {
    physCellId                          EUTRA-PhysCellId,
    q-OffsetCell                        EUTRA-Q-OffsetRange,
    q-RxLevMinOffsetCell                INTEGER (1..8)                              OPTIONAL,       -- Need R
    q-QualMinOffsetCell                 INTEGER (1..8)                              OPTIONAL        -- Need R
}
  • SIB6:ETWS主通知。
  • SIB7:ETWS辅通知
  • SIB8:CMAS告警通知
  • SIB9:GPS和UTC相关信息。UE可根据SIB9获取GPS、UTC以及本地时间。
     
2. UE获取系统消息

(1)UE何时需要获取系统消息?

  • 小区选择(刚开机)、小区重选、从未覆盖的区域到有覆盖的区域、从其它RAT进入到当前RAT、收到系统消息变更的指示、收到PWS通知、存储的SI已过期、after reconfiguration with sync completion。

(2)UE如何获取系统消息?

  • 获取MIB和SIB1:
    ★★ 当UE获取MIB和SIB1消息失败时,则认为该小区禁止接入。
    ★★ 处于RRC_IDLE或 RRC_INACTIVE的UE,根据38.213协议所述,在BCCH信道上获取MIB消息;
    ★★ 处于RRC_IDLE、 RRC_INACTIVE,或已激活BWP,searchSpaceSIB1 和pagingSearchSpace配置了公共搜索空间且被指示系统消息已变更RRC_CONNECTED的UE,根据MIB消息,在DL-SCH信道上获取SIB1。


  • 获取其它SI:

(3)UE存储系统消息


  •  
3. 系统消息的有效性


 

Android实现系统消息推送

Android实现系统消息推送

现在好多应用都接入了推送功能,市面上也有很多关于推送的第三方,例如极光等等,那么我们需求不大,接入极光会造成很大的资源浪费,下面我们来看下利用android服务进行本地推送消息。

1.注册一个Service

import android.annotation.TargetApi;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.app.Service;
import android.content.Context;
import android.content.Intent;
import android.os.Build;
import android.os.IBinder;
import java.util.Calendar;
 
/**
 * Created by 70883 on 2017/8/10.
 */
public class PushSmsService extends Service {
 private NotificationManager manager;
 private PendingIntent pi;
 private MyThread myThread;
 @Override
 public IBinder onBind(Intent intent) {
  // TODO Auto-generated method stub
   return null;
   }
 
 @Override
 public void onCreate() {
  myThread = new MyThread();
  myThread.start();
  super.onCreate();
 }
 
 @Override
 public void onDestroy() {
  super.onDestroy();
 }
   @TargetApi(Build.VERSION_CODES.JELLY_BEAN)
   private void notification() {
    // 获取系统的通知管理器 
    manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
    Intent intent = new Intent(getApplicationContext(),
      MainActivity.class);
    pi = PendingIntent.getActivity(getApplicationContext(), 0, intent, 0);
    Notification notification = new Notification.Builder(getApplicationContext())
      .setAutoCancel(true)
      .setContentText("工作在忙,也要吃饭哦")
      .setContentIntent(pi)
      .setSmallIcon(R.mipmap.ic_icon)
      .setWhen(System.currentTimeMillis())
      .build();
    notification.defaults = Notification.DEFAULT_ALL; // 使用默认设置,比如铃声、震动、闪灯 
     notification.flags = Notification.FLAG_AUTO_CANCEL; // 但用户点击消息后,消息自动在通知栏自动消失 
    notification.flags |= Notification.FLAG_NO_CLEAR;// 点击通知栏的删除,消息不会依然不会被删除 
    manager.notify(0, notification);
   }
 private class MyThread extends Thread{
  private Calendar c ;
  @Override
  public void run() {
   while (true){
    c = Calendar.getInstance();
    if(c.get(Calendar.HOUR_OF_DAY) == 15){
      try {
       notification();
       sleep(1000*60*60);
      } catch (InterruptedException e) {
       e.printStackTrace();
      }
    }
   }
 
  }
 }
}

2.在AndroidMan中注册

<service android:name=".ui.Service.PushSmsService"></service>

3.由于我是需要全局应用就在Application中进行启动了 

public void startService() {
  Intent intent = new Intent(this, PushSmsService.class);
  // 启动服务
  startService(intent);
 }

4.也可以配合服务端使用,定时推送消息

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

您可能感兴趣的文章:
  • android实现系统信息推送

app icon上系统消息条数

app icon上系统消息条数

iOS远程推送是开发中经常遇到的问题,现在常用的第三方推送主要有极光推送,环信推送,友盟推送等。现在主要说的是关于推送消息显示的问题。其实不难发现图标显示的信息条数只是推送的条数,条数纪录是从你退出程序时开始纪录,并不能统计你所有的未读消息,而且当你进去程序后推送条数并不会主动清零。你可以通过 application.applicationIconBadgeNumber 来设置icon显示的条数,不会计入推送消息条数计数。

bios系统怎么设置u盘启动-(bios系统如何设置u盘启动)

bios系统怎么设置u盘启动-(bios系统如何设置u盘启动)

bios系统怎么设置u盘启动@H_301_1@

(bios系统如何设置u盘启动)@H_301_1@

用U盘装系统如今已经很方便了,只要制作一个U盘就能随时进行系统安装。不过安装前我们需要先进行BIOS设置,将U盘设置第一启动项,有不少人还不清楚怎么操作,卡在这一步无法进行系统安装。现在小编就来介绍下怎么设置BIOS为U盘启动。@H_301_1@

首先我们将制作好的u深度U盘启动盘连接电脑,重启电脑,出现开机画面时按下进BIOS设置的按键,此按键不同品牌电脑有所不同,大家可自行查询,同时避免与一键U盘启动快捷键混淆。@H_301_1@

1、随后就会进入BIOS界面,在该界面我们需要了解以下几个重要的操作方法:通过键盘上的方向键进行光标移动;回车键表示“确定”;F10表示“保存并退出”。具体以BIOS界面上的说明为准。如图所示:@H_301_1@

@H_301_1@@H_301_1@

2、进入BIOS界面后,我们移动光标到“boot”,然后找到我们U盘的选项(不同电脑显示略有不同,一般会显示U盘品牌名称或者是以USB开头),小编这里显示的是“removable device”,意思为“可移动设备”,如图所示:@H_301_1@

@H_301_1@@H_301_1@

3、查看说明,按+键实现向上移动,我们需要将“removable device”移到最上面,这样才能实现从U盘启动,如图所示:@H_301_1@

@H_301_1@@H_301_1@

4、设置完成后,我们按下F10,弹窗中我们选择“yes”,回车键确定即可,重启后就能够实现从U盘启动了,如图所示:@H_301_1@

@H_301_1@@H_301_1@


@H_301_1@

最后重启电脑进入u深度pe启动界面@H_301_1@

@H_301_1@@H_301_1@

今天关于iOS系统消息iphone系统消息的讲解已经结束,谢谢您的阅读,如果想了解更多关于5G学习笔记之系统消息、Android实现系统消息推送、app icon上系统消息条数、bios系统怎么设置u盘启动-(bios系统如何设置u盘启动)的相关知识,请在本站搜索。

本文标签: