French Cacher une application de la liste

Jofa

Member
Bonjour,
Je me présente, Jérémy Franck, Développeur de Jofa. Je voudrais savoir comment cacher une application de la liste des applications. Apparemment, il faut enlever la ligne
B4X:
<category android:name="android.intent.category.LAUNCHER" />
du manifest, mais elle se remet à chaque déboguage. J'ai donc essayé de la supprimer et de l'intégrer dans l'apk avec 7-zip, et ma tablette m'indique qu'il y a eu une erreur lors de l'analyse du kit.

Pourriez-vous m'aider?
Merci d'avance.
 

Jofa

Member
J'ai réussi MAIS j'ai un autre problème:
Je ne sais pas comment faire pour lancer une autre application depuis une première. J'ai essayé:

B4X:
Sub ImageView2_Click
  Try
    Dim I As Intent
    Dim pm As PackageManager
   I.Initialize ("", "")
I.SetComponent("com.jofa.fortablets.<main>")
StartActivity(I)
      Catch
      ToastMessageShow ("Failed to launch app!  Is it installed?", True)
  End Try
End Sub
ou encore:

B4X:
Try
    Dim Intent1 As Intent
    Dim pm As PackageManager
    Intent1 = pm.GetApplicationIntent ("com.jofa.fortablets")
    StartActivity (Intent1)
      Catch
      ToastMessageShow ("Failed to launch app!  Is it installed?", True)
  End Try

Mais rien ne marche, à chaque fois le toastMessage arrive :BangHead:
:sign0085:
 

klaus

Expert
Licensed User
Longtime User
As-tu essayé:
B4X:
Try
    Dim Intent1 As Intent
    Dim pm As PackageManager
    I.Initialize (Intent1.ACTION_MAIN, "")
    Intent1 = pm.GetApplicationIntent ("com.jofa.fortablets")
    StartActivity (Intent1)
Catch
    ToastMessageShow ("Failed to launch app!  Is it installed?", True)
End Try
Meilleures salutations.
 
Last edited:

Jofa

Member
Cela ne marche toujours pas. Je finis par me demander si cela n'a pas un rapport que l'application que je veux lancer, a été cachée du lanceur d'application avec cette ligne de code dans le manifest editor:
B4X:
'This code will be applied to the manifest file during compilation.
'You do not need to modify it in most cases.
'See this link for for more information: http://www.b4x.com/forum/showthread.php?p=78136
AddManifestText(
<uses-sdk android:minSdkVersion="4" />
<supports-screens android:largeScreens="true" 
    android:normalScreens="true" 
    android:smallScreens="true" 
    android:anyDensity="true"/>)
SetApplicationAttribute(android:icon, "@drawable/icon")
SetApplicationAttribute(android:label, "$LABEL$")
AddReplacement(<category android:name="android.intent.category.LAUNCHER" />, <!--<category android:name="android.intent.category.LAUNCHER" /> -->)
'End of default text.
 

Jofa

Member
J'ai trouvé le problème: le code
B4X:
AddReplacement(<category android:name="android.intent.category.LAUNCHER" />, <!--<category android:name="android.intent.category.LAUNCHER" /> -->)

Empêche tous les codes Startactivity (intent1) de fonctionner, ce qui fait que l'application ne peut pas être lancée. Savez-vous comment je dois faire? Dois-je utiliser startservice pour lancer l'application masquée, ou alors y a-t-il une autre façon de masquer une application du launcher android?
 

Jofa

Member
S'il vous plait, vous n'auriez pas un autre code pour corriger l'erreur, parce que là, mon projet est stoppé.:BangHead::BangHead::BangHead:
 
Last edited:

Jofa

Member
En gros, je n'arrive pas à lancer une application lorsqu'elle n'est pas visible dans le launcher, mais j'y arrive dans le cas contraire...
 

SebFrance

New Member
Licensed User
Longtime User
oui il faut effectivement, démarrer l' appli par un service au démarrage Boot System.
moi sa a fonctionner comme ça.
@+
 
Top