WallpaperManager クラス

定義

システムの壁紙へのアクセスを提供します。

[Android.Runtime.Register("android/app/WallpaperManager", DoNotGenerateAcw=true)]
public class WallpaperManager : Java.Lang.Object
[<Android.Runtime.Register("android/app/WallpaperManager", DoNotGenerateAcw=true)>]
type WallpaperManager = class
    inherit Object
継承
WallpaperManager
属性

注釈

システムの壁紙へのアクセスを提供します。 WallpaperManagerを使用すると、現在の壁紙を取得し、壁紙のための所望の寸法を取得し、壁紙などを設定することができます。 アプリは、isWallpaperSupported() を呼び出すことによって、現在のユーザーに対して壁紙がサポートされているかどうかを確認し、壁紙の設定が許可されているかどうかを isSetWallpaperAllowed() を呼び出すことによって確認できます。 WallpaperManager に追加されるすべてのパブリック API には、ERROR(DisabledWallpaperManager/android.app.DisabledWallpaperManager DisabledWallpaperManager) に対応するスタブが必要です。

android.app.WallpaperManagerの Android リファレンス。

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

コンストラクター

名前 説明
WallpaperManager(IntPtr, JniHandleOwnership)

既存の Java Native Interface オブジェクトのマネージド表現を初期化します。

フィールド

名前 説明
ActionChangeLiveWallpaper

直接ライブ壁紙プレビューを起動し、ユーザーはすぐに特定のライブ壁紙に切り替えることを確認することができます。

ActionCropAndSetWallpaper

アクティビティアクション:壁紙を選択するための設定を表示します。

ActionLiveWallpaperChooser

ユーザーが現在のグローバルライブ壁紙を選択するためのアクティビティを起動します。

CommandDrop

sendWallpaperCommand(IBinder, String, int, int, int, int, Bundle): ユーザーがホストの領域にオブジェクトをドロップしたときに壁紙 ホストによって報告されます。

CommandSecondaryTap

sendWallpaperCommand(IBinder, String, int, int, int, Bundle): ユーザーが空の領域でセカンダリ ポインターを解放したときに壁紙 ホストによって報告されます (ホストでアクションを実行していません)。

CommandTap

sendWallpaperCommand(IBinder, String, int, int, int, Bundle): ユーザーが空の領域をタップしたときに壁紙 ホストによって報告されます (ホストでアクションを実行していません)。

ExtraLiveWallpaperComponent

ユーザーが確認できるように、プレビューとして表示する必要があるライブ壁紙の ComponentName を指定する追加のACTION_CHANGE_LIVE_WALLPAPER。

FlagLock
古い.

フラグ: ロック画面固有の壁紙を設定または取得します。

FlagSystem
古い.

フラグ:一般的なシステムの壁紙を設定または取得します。

WallpaperPreviewMetaData

Intent.ACTION_SET_WALLPAPERに応答するアクティビティのマニフェスト エントリ。これにより、このアクションに関連付けられているカスタムの大きなアイコンを提供できます。

プロパティ

名前 説明
BuiltInDrawable

組み込みの静的システム壁紙用のドローアブルを取得します。

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
DesiredMinimumHeight

壁紙に必要な最小高さを返します。

DesiredMinimumWidth

壁紙に必要な最小幅を返します。

Drawable

重要な注意: Android 12 まで、このメソッドにはManifest.permission.READ_EXTERNAL_STORAGEのアクセス許可が必要です。

FastDrawable

重要な注意: Android 12 まで、このメソッドにはManifest.permission.READ_EXTERNAL_STORAGEのアクセス許可が必要です。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
IsSetWallpaperAllowed

呼び出し元のユーザーの壁紙を設定する呼び出し元のパッケージが許可されているかどうかを返します。

IsWallpaperSupported

呼び出し元ユーザーに対して壁紙がサポートされているかどうかを返します。

JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

システムの壁紙へのアクセスを提供します。

(継承元 JavaObject)
JniPeerMembers

Android.App.WallpaperManager 用の JNI バインディング インフラストラクチャを提供します。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ThresholdClass

Android.App.WallpaperManager 用の JNI バインディング インフラストラクチャを提供します。

ThresholdType

Android.App.WallpaperManager 用の JNI バインディング インフラストラクチャを提供します。

WallpaperInfo

現在の壁紙がライブ壁紙コンポーネントである場合は、ホーム画面の壁紙に関する情報を返します。

メソッド

名前 説明
AddOnColorsChangedListener(WallpaperManager+IOnColorsChangedListener, Handler)

壁紙の色が変更されたときに通知を受け取るためにリスナーを登録します。

Clear()

システムの組み込み壁紙に戻して、現在設定されているシステムの壁紙を削除します。

Clear(WallpaperManagerFlags)

現在設定されている 1 つ以上の壁紙を削除し、それぞれについてシステムの既定の表示に戻します。

ClearWallpaper()

clear() と同じです。

ClearWallpaperOffsets(IBinder)

setWallpaperOffsets(IBinder,float,float) を使用して、このウィンドウに関連付けられたオフセットをクリアします。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

システムの壁紙へのアクセスを提供します。

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

システムの壁紙へのアクセスを提供します。

(継承元 JavaObject)
Equals(Object)

システムの壁紙へのアクセスを提供します。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
ForgetLoadedWallpaper()

最後に読み込まれた壁紙への内部参照をすべて削除します。

GetBuiltInDrawable(Int32, Int32, Boolean, Single, Single, WallpaperManagerFlags)

指定した型の組み込みの静的壁紙の描画可能な値を返します。

GetBuiltInDrawable(Int32, Int32, Boolean, Single, Single)

システム組み込みの静的壁紙の描画可能な値を返します。

GetBuiltInDrawable(WallpaperManagerFlags)

指定された組み込みの静的システム壁紙の描画可能なイメージを取得します。

GetCropAndSetWallpaperIntent(Uri)

特定のイメージをトリミングし、デバイスの壁紙を設定するアクティビティを起動するインテントを取得します。

GetDrawable(WallpaperManagerFlags)

重要な注意: この方法を使用するのは、Manifest.permission.MANAGE_EXTERNAL_STORAGEを持つアプリのみです。

GetFastDrawable(WallpaperManagerFlags)

重要な注意: この方法を使用するのは、Manifest.permission.MANAGE_EXTERNAL_STORAGEを持つアプリのみです。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetInstance(Context)

特定のコンテキストに関連付けられている WallpaperManager を取得します。

GetWallpaperColors(Int32)

壁紙の原色を取得します。

GetWallpaperFile(WallpaperManagerFlags)

重要な注意: Android 12 まで、このメソッドにはManifest.permission.READ_EXTERNAL_STORAGEのアクセス許可が必要です。

GetWallpaperId(WallpaperManagerFlags)

特定の種類の現在の壁紙の ID を取得します。

GetWallpaperInfo(WallpaperManagerFlags)

現在の壁紙がライブ壁紙コンポーネントである場合は、指定された壁紙に関する情報を返します。

HasResourceWallpaper(Int32)

特定のリソース ID で壁紙を使用するようにユーザーが現在設定されているかどうかを返します。

JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
PeekDrawable()

重要な注意: Android 12 まで、このメソッドにはManifest.permission.READ_EXTERNAL_STORAGEのアクセス許可が必要です。

PeekDrawable(WallpaperManagerFlags)

重要な注意: この方法を使用するのは、Manifest.permission.MANAGE_EXTERNAL_STORAGEを持つアプリのみです。

PeekFastDrawable()

重要な注意: この方法を使用するのは、Manifest.permission.MANAGE_EXTERNAL_STORAGEを持つアプリのみです。

PeekFastDrawable(WallpaperManagerFlags)

重要な注意: この方法を使用するのは、Manifest.permission.MANAGE_EXTERNAL_STORAGEを持つアプリのみです。

RemoveOnColorsChangedListener(WallpaperManager+IOnColorsChangedListener)

色の更新のリッスンを停止します。

SendWallpaperCommand(IBinder, String, Int32, Int32, Int32, Bundle)

現在のアクティブな壁紙に任意のコマンドを送信します。

SetBitmap(Bitmap, Rect, Boolean, WallpaperManagerFlags)

setBitmap(Bitmap,Rect,boolean) のバージョン。呼び出し元は、サポートされている壁紙カテゴリのうち、どのカテゴリを設定するかを指定できます。

SetBitmap(Bitmap, Rect, Boolean)

現在のシステムの壁紙をビットマップに変更し、完全なイメージのサブレクトが表示されるヒントを指定します。

SetBitmap(Bitmap)

現在のシステム壁紙をビットマップに変更します。

SetDisplayPadding(Rect)

壁紙がディスプレイの外側に必要な追加のパディングを指定します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

システムの壁紙へのアクセスを提供します。

(継承元 JavaObject)
SetResource(Int32, WallpaperManagerFlags)

呼び出し元が設定するサポートされている壁紙カテゴリを指定できるようにする setResource(int) のバージョン。

SetResource(Int32)

現在のシステム壁紙を、指定されたリソースのビットマップに変更します。

SetStream(Stream, Rect, Boolean, WallpaperManagerFlags)

setStream(InputStream,Rect,boolean) のバージョン。呼び出し元は、サポートされている壁紙カテゴリのうち、どのカテゴリを設定するかを指定できます。

SetStream(Stream, Rect, Boolean)

現在のシステムの壁紙を特定のバイト ストリームに変更し、完全なイメージのサブレクトグルを表示するヒントを指定します。

SetStream(Stream)

現在のシステムの壁紙を特定のバイト ストリームに変更します。

SetWallpaperOffsets(IBinder, Single, Single)

その壁紙が特定のウィンドウの後ろに表示されている場合は、任意の大きなスペース内で現在の壁紙の表示位置を設定します。

SetWallpaperOffsetSteps(Single, Single)

壁紙を表示する複数の仮想画面を使用するアプリケーションの場合は、仮想画面間のステップ サイズを指定します。

SuggestDesiredDimensions(Int32, Int32)

現在のホーム アプリケーションでのみ使用する場合は、使用する壁紙のサイズを指定します。

ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

イベント

名前 説明
ColorsChanged

システムの壁紙へのアクセスを提供します。

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

システムの壁紙へのアクセスを提供します。

(継承元 JavaObject)
IJavaPeerable.Finalized()

システムの壁紙へのアクセスを提供します。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

システムの壁紙へのアクセスを提供します。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

システムの壁紙へのアクセスを提供します。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

システムの壁紙へのアクセスを提供します。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

システムの壁紙へのアクセスを提供します。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

システムの壁紙へのアクセスを提供します。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象