Android デバイスでの認証中にネイティブアプリをアクティブにする

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:4分
  • ServiceNow インスタンスで preventAppKillOnAuth プロパティを使用すると、ログイン中にバックグラウンドに設定されたときに、Androidデバイスがモバイルアプリを強制終了しないようにすることができます。この構成を使用すると、ユーザーがログインプロセスを完了するかキャンセルするまでアプリをアクティブのままにしておくことで、よりスムーズな認証エクスペリエンスを実現できます。

    始める前に

    必要なロール:admin

    このタスクについて

    注:
    preventAppKillOnAuthは、ログインの問題が発生する場合にのみ設定する必要がある場合があります。これは、アプリがバックグラウンドに置かれてから再起動される場合です。このような再起動後、ログイン後にアプリをネイティブモバイルインターフェイスにリダイレクトできないことがあります。この問題は、Redmi、POCO、Oppo などの OEM デバイスで発生することが判明しました。

    preventAppKillOnAuthプロパティは事前認証されたモバイル設定であり、true に設定すると、重要なタスクが進行中であることをシステムに通知します。この設定により、バックグラウンドに移行した場合でも、認証プロセス中にモバイルアプリが動作したままになります。

    モバイルのプロパティは、 ServiceNow モバイルプラットフォーム サーバー上のsys_sg_propertiesテーブルのレコードとして構成されます。

    注:
    preventAppKillOnAuth プロパティは、20.6.0 モバイルクライアントリリースからサポートされています。
    認証アプリを開いてコードを取得したり、ログイン要求を承認したりすると、 ServiceNow モバイル アプリがバックグラウンドに移動します。このような場合、 Android OS は、次の状況でアプリを終了することがあります。
    • デバイスのメモリが不足している場合。
    • バッテリーセーバーモードが有効になっている場合。
    • システム設定で、同時に実行できるバックグラウンドアプリの数に制限がある場合。

    手順

    1. 移動先 すべて > sys_sg_properties.list.
      [モバイルプロパティ] リストが表示されます。
    2. [モバイルプロパティ] リストで、[ 新規] を選択します。
      [モバイルプロパティ] フォームが表示されます。
    3. フォームの必要なフィールドに入力します。
      表 : 1. モバイルプロパティの新規レコードフォーム
      フィールド 説明
      名前 モバイルプロパティレコードの名前。この機能を構成可能にするには、「 preventAppKillOnAuth 」と入力します。preventAppKillOnAuth プロパティはデフォルトでオフになっているため、インスタンスで作成して構成する必要があります。
      アプリケーション

      モバイルプロパティが適用されるアプリケーションスコープ。別のアプリケーションスコープを選択するには、インスタンスバナーの地球アイコン ( 地球アイコン) を選択します。次に、[ アプリケーションスコープ:application_scope] を選択します。

      モバイルプロパティがアプリケーションスコープによってどのように影響を受けるかについては、「 モバイルのプロパティ」を参照してください。

      説明 モバイルプロパティの説明。プロパティの説明を入力します。たとえば、 認証プロセス中にアプリを稼働させるかどうかを決定します。
      タイプ モバイルプロパティレコードのデータタイプ。preventAppKillOnAuthモバイルプロパティの True/False を選択する必要があります。
      次のオプションのいずれかを入力します。
      • Android OS を要求し、認証プロセス全体を通じてアプリを稼働させるには、「True」と入力します。
      • 認証中に OS Android 標準のバックグラウンドプロセスを使用してアプリを管理できるようにするには、 False と入力します。これがデフォルト値です。
      有効 モバイルプロパティがアクティブ化されているかどうかを判断します。このチェックボックスをオフにすると、モバイルプロパティは有効になりません。
      公開

      インスタンスにログインする前であっても、このプロパティがモバイルデバイスの pre_auth API で公開されているかどうかを決定します。

      プロパティ機能を有効にするには、このチェックボックスをオンにします。

      モバイルアプリ構成

      この構成には関係ありません。[ 公開] フィールドが選択されている場合、このフィールドは使用できません

      モバイル アプリケーション

      エージェント要求、またはモバイルパブリッシングのユーザーが作成したカスタムアプリタイプの名前を入力します。または、サポートされているすべてのアプリタイプまたはバリアントにこのプロパティを適用するには、フィールドを空のままにします。

      値を入力するには、アプリケーション名の入力を開始するか、検索アイコンを選択します。[検索] ダイアログボックスには、選択可能なアプリケーションが一覧表示されます。[モバイルアプリケーション] ダイアログボックスでアプリケーションを選択します。

    4. [名前] フィールドにプロパティ名 preventAppKillOnAuth を入力します。
    5. [タイプ] フィールドで [True/False] を選択します。
    6. [値] フィールドに「true」と入力します。
    7. [ 公開] を選択します。
    8. [送信] を選択します。