Italian Collegamento sulla home

Traiser

Member
Licensed User
Longtime User
Allora ragazzi, sto utilizzando questo tutorial per creare dei collegamenti sulla home.
Riesco a creare il collegamento e a farlo funzionare, il problema sorge quando deve caricare un altra activity che non sia la main.

il codice che utilizzo per creare il collegamento è questo:
B4X:
Dim shortcutIntent As Intent
        shortcutIntent.Initialize("", "")
        shortcutIntent.SetComponent("b4a.example/.main")
        shortcutIntent.PutExtra("name", Value)
        shortcutIntent.PutExtra("from_shortcut", True)
       
        Dim In As Intent
        In.Initialize("", "")
        In.PutExtra("android.intent.extra.shortcut.INTENT", shortcutIntent)
        In.PutExtra("android.intent.extra.shortcut.NAME", Value)
        In.PutExtra("android.intent.extra.shortcut.ICON", LoadBitmap(File.DirAssets, "icon.png"))
        In.Action = "com.android.launcher.action.INSTALL_SHORTCUT"

        Phone1.SendBroadcastIntent(In)
        Activity.Finish

E sul manifest:
B4X:
AddPermission(com.android.launcher.permission.INSTALL_SHORTCUT)

se su
B4X:
shortcutIntent.SetComponent("b4a.example/.main")
imposto invece di main il nome di un altra activity non funziona più, esattamente crea il collegamento ma quando ci clicco sopra mi esce un toast con scritto permission denied.

Ora io credo che il problema sia sul manifest ma non riesco a venirne a capo.
Qualcuno può illuminarmi a riguardo? :)
 

KPmaster

Member
Licensed User
Longtime User
Prova ad aprire l'activity che t'interessa da Main, che dev'essere la principale in avvio.
 
Top