Add setPriority to allow wallpapers to run at lower cpu priority than default.
diff --git a/graphics/java/android/renderscript/RenderScript.java b/graphics/java/android/renderscript/RenderScript.java
index ea11882..a5bceb6 100644
--- a/graphics/java/android/renderscript/RenderScript.java
+++ b/graphics/java/android/renderscript/RenderScript.java
@@ -67,6 +67,7 @@
     native int  nContextCreate(int dev, int ver, boolean useDepth);
     native void nContextDestroy(int con);
     native void nContextSetSurface(int w, int h, Surface sur);
+    native void nContextSetPriority(int p);
 
     native void nContextBindRootScript(int script);
     native void nContextBindSampler(int sampler, int slot);
@@ -218,6 +219,7 @@
     Element mElement_XY_F32;
     Element mElement_XYZ_F32;
 
+
     ///////////////////////////////////////////////////////////////////////////////////
     //
 
@@ -229,6 +231,20 @@
     }
     public RSMessage mMessageCallback = null;
 
+    public enum Priority {
+        LOW (5),     //ANDROID_PRIORITY_BACKGROUND + 5
+        NORMAL (-4);  //ANDROID_PRIORITY_DISPLAY
+
+        int mID;
+        Priority(int id) {
+            mID = id;
+        }
+    }
+
+    public void contextSetPriority(Priority p) {
+        nContextSetPriority(p.mID);
+    }
+
     private static class MessageThread extends Thread {
         RenderScript mRS;
         boolean mRun = true;