summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/DreamTesterPreference.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/settings/DreamTesterPreference.java')
-rw-r--r--src/com/android/settings/DreamTesterPreference.java59
1 files changed, 10 insertions, 49 deletions
diff --git a/src/com/android/settings/DreamTesterPreference.java b/src/com/android/settings/DreamTesterPreference.java
index 87a142c..fa1d708 100644
--- a/src/com/android/settings/DreamTesterPreference.java
+++ b/src/com/android/settings/DreamTesterPreference.java
@@ -16,72 +16,33 @@
package com.android.settings;
-import static android.provider.Settings.Secure.SCREENSAVER_COMPONENT;
-
-import android.app.AlertDialog;
-import android.content.Context;
import android.content.ComponentName;
-import android.content.ContentResolver;
-import android.content.DialogInterface;
-import android.content.Intent;
-import android.content.pm.ActivityInfo;
-import android.content.pm.PackageManager;
-import android.content.pm.ResolveInfo;
-import android.content.res.Resources;
+import android.content.Context;
import android.os.RemoteException;
import android.os.ServiceManager;
import android.preference.Preference;
-import android.provider.Settings;
import android.service.dreams.IDreamManager;
import android.util.AttributeSet;
import android.util.Log;
-import android.view.Gravity;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.ArrayAdapter;
-import android.widget.ListView;
-import android.widget.BaseAdapter;
-import android.widget.ImageView;
-import android.widget.ListAdapter;
-import android.widget.TextView;
-
-import java.util.ArrayList;
-import java.util.List;
public class DreamTesterPreference extends Preference {
private static final String TAG = "DreamTesterPreference";
-
- private final PackageManager pm;
- private final ContentResolver resolver;
public DreamTesterPreference(Context context, AttributeSet attrs) {
super(context, attrs);
- pm = getContext().getPackageManager();
- resolver = getContext().getContentResolver();
}
@Override
protected void onClick() {
- String component = Settings.Secure.getString(resolver, SCREENSAVER_COMPONENT);
- Log.v(TAG, "component=" + component);
- if (component != null) {
- ComponentName cn = ComponentName.unflattenFromString(component);
- Log.v(TAG, "cn=" + cn);
-// Intent intent = new Intent(Intent.ACTION_MAIN)
-// .setComponent(cn)
-// .addFlags(
-// Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS
-// )
-// .putExtra("android.dreams.TEST", true);
-// getContext().startService(intent);
- IDreamManager dm = IDreamManager.Stub.asInterface(
- ServiceManager.getService("dreams"));
- try {
- dm.testDream(cn);
- } catch (RemoteException ex) {
- // too bad, so sad, oh mom, oh dad
- }
+ IDreamManager dm = IDreamManager.Stub.asInterface(ServiceManager.getService("dreams"));
+ try {
+ ComponentName cn = dm.getDreamComponent();
+ Log.v(TAG, "DreamComponent cn=" + cn);
+ dm.testDream(cn);
+ } catch (RemoteException ex) {
+ Log.w(TAG, "error testing dream", ex);
+ // too bad, so sad, oh mom, oh dad
}
}
+
}