欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android9 清除最近進(jìn)程列表實(shí)現(xiàn)方法

 更新時間:2023年06月12日 10:08:44   作者:vivian310  
這篇文章主要為大家介紹了Android9 清除最近進(jìn)程列表實(shí)現(xiàn)方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

項(xiàng)目需求

最近項(xiàng)目中有一個需求,需要清除Recent tasks列表中的所有task,相當(dāng)于點(diǎn)擊最近-全部清除的動作。

具體實(shí)現(xiàn)如下

1、添加權(quán)限

在AndroidManifest.xml文件中添加以下權(quán)限

<!--應(yīng)用必須是系統(tǒng)APP,并且sharedUserId為system-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.android.test"
    android:sharedUserId="android.uid.system">
<!--添加權(quán)限-->
 <uses-permission android:name="android.permission.REAL_GET_TASKS"/>

2、代碼實(shí)現(xiàn)

public static void removeAllRecentTasks(){
    try {
            List<ActivityManager.RecentTaskInfo> recents = ActivityManagerWrapper.getInstance()
                    .getRecentTasks(Integer.MAX_VALUE, ActivityManager.LOCK_TASK_MODE_NONE);
            for( int i = 0; i < recents.size(); i++ ) {
                ActivityManagerWrapper.getInstance().removeTask(recents.get(i).persistentId);
            }
        } catch (Exception e) {
            e.printStackTrace();
            Log.e(TAG,"Remove recent tasks, Exception: " + e.toString());
        }
    }
}

以上就是Android9 清除最近進(jìn)程列表實(shí)現(xiàn)方法的詳細(xì)內(nèi)容,更多關(guān)于Android清除進(jìn)程列表的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論