public class AndroidUtil extends Object
コンストラクタと説明 |
---|
AndroidUtil() |
修飾子とタイプ | メソッドと説明 |
---|---|
static void |
assertBackgroundThread() |
static void |
assertUIThread()
UIスレッドでなければ例外を投げる。
|
static String |
getTopApplicationPackage(android.content.Context context)
トップに起動しているActivityのpackage nameを指定する
|
static boolean |
isHandlerThread(android.os.Handler handler)
Handlerに関連付けられていたThreadで動作している場合はtrueを返す。
|
static boolean |
isSupportedSurfaceTexture() |
static boolean |
isSupportedTextureView() |
static boolean |
isSupportedTransitionAnimation() |
static boolean |
isSurfaceTexture(Object obj) |
static boolean |
isTextureView(Object obj) |
static boolean |
isTopApplicationSelf(android.content.Context context)
自分自身がTop Applicationとして起動している場合はtrue
|
static boolean |
isUIThread() |
static boolean |
isUsageStatsAllowed(android.content.Context context) |
static List<android.content.pm.ApplicationInfo> |
listInstallApplications(android.content.Context context)
インストールされているアプリのpackage名一覧を取得する
|
static List<android.content.pm.ResolveInfo> |
listLauncherApplications(android.content.Context context)
ランチャー一覧を取得する
|
static void |
playDefaultNotification(android.content.Context context) |
static void |
playSound(android.content.Context context,
android.net.Uri uri)
サウンドを一度だけ鳴らす
|
static void |
vibrate(android.content.Context context,
long timeMs)
指定時間、端末のバイブを振動させる
|
public static boolean isUIThread()
public static void assertUIThread()
public static void assertBackgroundThread()
public static boolean isHandlerThread(android.os.Handler handler)
handler
- 確認対象のHandlerpublic static boolean isSurfaceTexture(Object obj)
public static boolean isTextureView(Object obj)
public static boolean isSupportedSurfaceTexture()
public static boolean isSupportedTextureView()
public static boolean isSupportedTransitionAnimation()
public static boolean isTopApplicationSelf(android.content.Context context)
context
- public static List<android.content.pm.ResolveInfo> listLauncherApplications(android.content.Context context)
context
- public static List<android.content.pm.ApplicationInfo> listInstallApplications(android.content.Context context)
context
- public static boolean isUsageStatsAllowed(android.content.Context context)
public static String getTopApplicationPackage(android.content.Context context)
context
- public static void vibrate(android.content.Context context, long timeMs)
context
- app contexttimeMs
- 震動時間(ミリ秒)public static void playDefaultNotification(android.content.Context context)
public static void playSound(android.content.Context context, android.net.Uri uri)
context
- app contexturi
- URI