目录
需求分析
代码实现
需求分析
1、项目中有一个需求,需要调用打开本地安装好的第三方 APP,然后在某个时刻需要将自己的 APP 仍然从后台切换到前端(置顶)。
2、效果如下:点击 “开始”之后,打开安装好的 微博 APP,休眠10秒后,再重新将自己的应用 "Xiong" 置顶到最前端。
3、环境:Android Studion 3.1.2、minSdkVersion 17、targetSdkVersion 28
代码实现
1、布局文件 activity_main.xml 内容如下:
2、自定义的系统帮助类 SystemHelper.java 内容如下:
import android.app.ActivityManager;
import android.content.Context;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.util.Log;
import java.util.List;
import static android.content.Context.ACTIVITY_SERVICE;
/**
* 系统帮助类
*/
public class SystemHelper {
/**
* 判断本地是否已经安装好了指定的应用程序包
*
* @param packageNameTarget :待判断的 App 包名,如 微博 com.sina.weibo
* @return 已安装时返回 true,不存在时返回 false
*/
public static boolean appIsExist(Context context, String packageNameTarget) {
if (!"".equals(packageNameTarget.trim())) {
PackageMana