Language

Resource.Attribute.NativeService フィールド

定義

true の場合、システムはサービスを実行するプロセスで Android ランタイムを初期化しません。

[Android.Runtime.Register("nativeService", ApiSince=37)]
public const int NativeService = 16844462;
[<Android.Runtime.Register("nativeService", ApiSince=37)>]
val mutable NativeService : int

フィールド値

Value = 16844462
属性

注釈

true の場合、システムはサービスを実行するプロセスで Android ランタイムを初期化しません。 代わりに、システムは libmain.so という名前のライブラリをプロセスに読み込み、ライブラリ内の ANativeService_onCreate という名前の関数からサービスを開始します。 ライブラリ名と関数名は、それぞれプロパティPackageManager.PROPERTY_NATIVE_SERVICE_LIBRARY_NAMEとPackageManager.PROPERTY_NATIVE_SERVICE_FUNCTION_NAMEを設定することで構成できます。

この属性を有効にするサービスを開始しようとすると、この機能が導入されたよりも古い Android バージョンを実行しているシステムで失敗する可能性があります。 ユーザーは、サービスを開始する前に API レベルを確認する必要があります。

isolatedProcess が false の場合、または指定されていない場合、このフラグは無視されます。

ブール値 ("true" や "false" など) を指定できます。

android.R.attr.nativeServiceの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象