- Move the battery usage item from applications to phone info. - Give the battery usage item a summary. - Fiddle with the manifest to make it so we can launch parts of the settings app without messing up launching of the main app. (That is, remove affinities so they each are treated as different tasks.) - Add the ability to make shortcuts to some key settings panels.
26 lines
987 B
Java
26 lines
987 B
Java
package com.android.settings;
|
|
|
|
import android.app.LauncherActivity;
|
|
import android.content.Intent;
|
|
import android.view.View;
|
|
import android.widget.ListView;
|
|
|
|
public class CreateShortcut extends LauncherActivity {
|
|
@Override protected Intent getTargetIntent() {
|
|
Intent targetIntent = new Intent(Intent.ACTION_MAIN, null);
|
|
targetIntent.addCategory("com.android.settings.SHORTCUT");
|
|
targetIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
|
return targetIntent;
|
|
}
|
|
|
|
@Override protected void onListItemClick(ListView l, View v, int position, long id) {
|
|
Intent shortcutIntent = intentForPosition(position);
|
|
shortcutIntent.setFlags(Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
|
|
Intent intent = new Intent();
|
|
intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
|
|
intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, itemForPosition(position).label);
|
|
setResult(RESULT_OK, intent);
|
|
finish();
|
|
}
|
|
}
|