80,352
社区成员
发帖
与我相关
我的任务
分享
ActivityManager activityManager = (ActivityManager) context8.getSystemService(ACTIVITY_SERVICE);
List<ActivityManager.RunningTaskInfo> taskInfoList = activityManager.getRunningTasks(100);
for (ActivityManager.RunningTaskInfo taskInfo : taskInfoList) {
if (taskInfo.topActivity.getPackageName().equals(context8.getPackageName())) {
activityManager.moveTaskToFront(taskInfo.id, 0);
break;
}
}
private void wakeUp() {
if (!isSleeping()) {
PackageManager packageManager = this.getPackageManager();
Intent intent = packageManager.getLaunchIntentForPackage(PackageName);
startActivity(intent);
}
}
private boolean isSleeping() {
if (activityManager == null) {
activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
}
processList.clear();
processList = activityManager.getRunningTasks(200);
for (ActivityManager.RunningTaskInfo info : processList) {
if (info.baseActivity.getPackageName().startsWith(PackageName)) {
return true;
}
}
return false;
}
private void wakeUp() {
if (!isSleeping()) {
PackageManager packageManager = this.getPackageManager();
Intent intent = packageManager.getLaunchIntentForPackage(PackageName);
startActivity(intent);
}
}
private boolean isSleeping() {
if (activityManager == null) {
activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
}
processList.clear();
processList = activityManager.getRunningTasks(200);
for (ActivityManager.RunningTaskInfo info : processList) {
if (info.baseActivity.getPackageName().startsWith(PackageName)) {
return true;
}
}
return false;
}
[/quote]
前后台自由切换,很多APP都可以实现,没有人研究过吗?
private void wakeUp() {
if (!isSleeping()) {
PackageManager packageManager = this.getPackageManager();
Intent intent = packageManager.getLaunchIntentForPackage(PackageName);
startActivity(intent);
}
}
private boolean isSleeping() {
if (activityManager == null) {
activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
}
processList.clear();
processList = activityManager.getRunningTasks(200);
for (ActivityManager.RunningTaskInfo info : processList) {
if (info.baseActivity.getPackageName().startsWith(PackageName)) {
return true;
}
}
return false;
}
[/quote]
比如360的悬浮按钮,就可以切换到360主界面,这个需求很多啊