/*
*查看本机是否安装了某个软件
*appInstalled("com.tencent.mobileqq")查看是否安装了QQ
*/
public boolean appInstalled(String appPackage) {
boolean mInstalled = false;
try {
PackageManager mPackage = getPackageManager();
mPackage.getPackageInfo(appPackage, PackageManager.GET_ACTIVITIES);
mInstalled = true;
} catch (Exception e) {
e.printStackTrace();
}
return mInstalled;
}
/*
*检查本程序是否在前台运行
*比如后台服务查看是否在前台
*/
public boolean meOnTop()
{
boolean meOnTop=false;
ActivityManager activityManager= (ActivityManager) getSystemService(ACTIVITY_SERVICE);
List<ActivityManager.RunningTaskInfo> taskInfos=activityManager.getRunningTasks(1);
ComponentName componentName=taskInfos.get(0).topActivity;
if(componentName.getPackageName().equalsIgnoreCase(getPackageName()))
{
meOnTop=true;
}
return meOnTop;
}
/*
*是否联网
*/
public boolean inNetwork() {
boolean isConnected = false;
ConnectivityManager manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo nInfo = manager.getActiveNetworkInfo();
if (nInfo != null && nInfo.isConnectedOrConnecting()) {
isConnected = true;
}
return isConnected;
}
Application的一些骚操作
最新推荐文章于 2024-08-01 15:05:06 发布