Eliminé el acceso directo al pronóstico del tiempo que viene con mi teléfono Android. ¿Cómo puedo recuperarme?
Pero finalmente, puedes crear accesos directos a través de herramientas de desarrollo y escribiendo código directamente:
1. El código para crear el icono es el siguiente:
& ltActivity. ? android:name= ".MainActivity" >>p>
& ltIntent Filter>
& ltAction? Android:nombre = " Android . intención . acción . crear _ ACCESO DIRECTO "/& gt;
& lt/intent-filter & gt;
& lt/actividad & gt;
El siguiente es un acceso directo para crear un escritorio:
2. El siguiente paso es configurar el icono, el nombre, el evento y otras propiedades del acceso directo.
¿Público? ¿Vacío? createShortCut(){
¿Intención? Agregar acceso directo;
If (get intent().getaction().Equals(intent.action_create_shortcut)){//Determine si necesita agregar un acceso directo.
¿Agregar acceso directo? =?¿Nuevo? intent();
addShortCut.putExtra(Intent.EXTRA_SHORTCUT_NAME?,? "Shortcut"); //El nombre del acceso directo
¿Se puede empaquetar? ¿icono? =?cutícula corta Resource.fromContext(this,?r.drawable.icon);//imagen mostrada
addShortCut.putExtra(Intent.extra_shortcut_icon_resource,?icon); y la intención de ser ejecutado.
addShortCut.putExtra(Intent.EXTRA_SHORTCUT_INTENT,?new?intent());
setResult(RESULT_OK,?add atajo);//OK, generar
}En caso contrario{//Cancelar
setResult(RESULT _ CANCELED);
}
}
3. Agrega otro icono a el escritorio.
¿Intención? ¿atajo? =?¿Nuevo? intent(" com . Android . launcher . action . install _ SHORTCUT "); //El nombre del acceso directo
shortcut.putExtra(Intent. ¿Nombre del acceso directo adicional? getString(r . string . app _ name). ));
shortcut.putExtra("duplicado", falso);? //No permitir creación duplicada.
//Especifique que la actividad actual es un objeto iniciado por una tecla de método abreviado:? ¿Por ejemplo? everest.video.VideoPlayer
//Nota:? Se debe agregar un punto (.) al segundo parámetro de ComponentName; de lo contrario, la tecla de acceso directo no podrá iniciar el programa correspondiente.
//nombre del componente? comp? =?¿Nuevo? nombre del componente(this . get package name(),?"."+this . getlocalclassname());
//shortcut put extra(Intent.
EXTRA_ATAJO_INTENCIÓN,? ¿Nuevo? Intención(Intención. ACTION_MAIN). set componente(comp));
shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT,? new?Intent(this,wxentryactivity.class));//Icono de acceso directo
ShortcutIconResource? iconoRes? =?Intención. shortcuticleResource.fromContext(this,?r.drawable.IC_launcher);
shortcut.putExtra(Intent.extra_shortcut_icon_resource,?iconRes);
Enviar transmisión (atajo);