
Xe5 ile yazılan uygulamanın Android cihazlarına yüklendiğinde
otomatik olarak Ekrana kısayolunun nasıl oluşturulacağını bilen arkadaş var mı?
-------
Bu sitede biraz tarif etmiş.
http://www.fmxexpress.com/install-short ... iremonkey/
StringToJString(‘com.embarcadero.HeaderFooterApplication’)
bölümünüm özelleştirilmesini söylüyor.
Nereden yapılacağını bulamadım.
uses kısmına bunun eklenmesini istiyor. burada problem yok.
Kod: Tümünü seç
Androidapi.JNI.GraphicsContentViewText, FMX.Helpers.Android,
Androidapi.JNI.JavaTypes, FMX.Platform.Android, AndroidApi.JniBridge, AndroidApi.Jni.App,
AndroidAPI.jni.OS;
devamında da
Kod: Tümünü seç
{$IFDEF ANDROID}
var
ShortcutIntent: JIntent;
addIntent: JIntent;
wIconIdentifier : integer;
wIconResource : JIntent_ShortcutIconResource;
{$ENDIF}
begin
{$IFDEF ANDROID}
ShortcutIntent := TJIntent.JavaClass.init(SharedActivityContext, SharedActivityContext.getClass);
ShortcutIntent.setAction(TJIntent.JavaClass.ACTION_MAIN);
addIntent := TJIntent.Create;
addIntent.putExtra(TJIntent.JavaClass.EXTRA_SHORTCUT_INTENT, TJParcelable.Wrap((shortcutIntent as ILocalObject).GetObjectID));// here we need to cast the intent as it’s not done in delphi by default, not like java
addIntent.putExtra(TJIntent.JavaClass.EXTRA_SHORTCUT_NAME, StringToJString(Application.Title));
addIntent.setAction(StringToJString(‘com.android.launcher.action.INSTALL_SHORTCUT’));
// get icon resource identifier
wIconIdentifier := SharedActivity.getResources.getIdentifier(StringToJString(‘ic_launcher’), StringToJString(‘drawable’), StringToJString(‘com.embarcadero.HeaderFooterApplication’)); // if the app name change, you must change the package name
wIconResource := TJIntent_ShortcutIconResource.JavaClass.fromContext(SharedActivityContext, wIconIdentifier);
// set icon for shortcut
addIntent.putExtra(TJIntent.JavaClass.EXTRA_SHORTCUT_ICON_RESOURCE, TJParcelable.Wrap((wIconResource as ILocalObject).GetObjectID));
SharedActivityContext.sendBroadcast(addIntent);
{$ENDIF}
Sanırım ilk form için geçerli.
daha pratik bilgisi olan varsa veya bunun nasıl kullanılacağını bilen varsa ve paylaşım yaparsa sevinirim.,
Saygı ve sevgilerimle