Loading app-perf-tests/AndroidManifest.xml +2 −0 Original line number Diff line number Diff line Loading @@ -2,6 +2,8 @@ <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.android.documentsui.appperftests"> <uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" /> <application> <uses-library android:name="android.test.runner" /> Loading app-perf-tests/src/com/android/documentsui/FilesAppPerfTest.java +7 −2 Original line number Diff line number Diff line Loading @@ -17,6 +17,8 @@ package com.android.documentsui; import android.app.Activity; import android.app.ActivityManager; import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager; import android.content.pm.ResolveInfo; Loading Loading @@ -91,12 +93,15 @@ public class FilesAppPerfTest extends InstrumentationTestCase { } private void killProviders() throws Exception { final PackageManager pm = getInstrumentation().getContext().getPackageManager(); final Context context = getInstrumentation().getContext(); final PackageManager pm = context.getPackageManager(); final ActivityManager am = (ActivityManager) context.getSystemService( Context.ACTIVITY_SERVICE); final Intent intent = new Intent(DocumentsContract.PROVIDER_INTERFACE); final List<ResolveInfo> providers = pm.queryIntentContentProviders(intent, 0); for (ResolveInfo info : providers) { final String packageName = info.providerInfo.packageName; mDevice.executeShellCommand("am force-stop " + packageName); am.killBackgroundProcesses(packageName); } } } Loading
app-perf-tests/AndroidManifest.xml +2 −0 Original line number Diff line number Diff line Loading @@ -2,6 +2,8 @@ <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.android.documentsui.appperftests"> <uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" /> <application> <uses-library android:name="android.test.runner" /> Loading
app-perf-tests/src/com/android/documentsui/FilesAppPerfTest.java +7 −2 Original line number Diff line number Diff line Loading @@ -17,6 +17,8 @@ package com.android.documentsui; import android.app.Activity; import android.app.ActivityManager; import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager; import android.content.pm.ResolveInfo; Loading Loading @@ -91,12 +93,15 @@ public class FilesAppPerfTest extends InstrumentationTestCase { } private void killProviders() throws Exception { final PackageManager pm = getInstrumentation().getContext().getPackageManager(); final Context context = getInstrumentation().getContext(); final PackageManager pm = context.getPackageManager(); final ActivityManager am = (ActivityManager) context.getSystemService( Context.ACTIVITY_SERVICE); final Intent intent = new Intent(DocumentsContract.PROVIDER_INTERFACE); final List<ResolveInfo> providers = pm.queryIntentContentProviders(intent, 0); for (ResolveInfo info : providers) { final String packageName = info.providerInfo.packageName; mDevice.executeShellCommand("am force-stop " + packageName); am.killBackgroundProcesses(packageName); } } }