如何防止应用程序在Launcher中运行?

时间:2011-04-18 16:19:54

标签: android android-activity launcher

我创建了一个启动器应用程序“MyOwnLauncher”和另一个andoid应用程序“MyOwnProject”。 用户可以选择默认的Android启动器或我的自定义启动器“MyOwnLauncher”。

如果用户选择默认启动器,我想阻止用户运行“MyOwnProject”应用程序。 我只想允许用户运行“MyOwnProject”应用程序,如果它来自我的自定义启动器“MyOwnLauncher”。

我成功创建了自定义启动器应用程序“MyOwnLauncher”,并在我的自定义laucher主页活动中显示了我的“MyOwnProject”应用程序图标。如果用户单击该图标,则运行该应用程序。 [我正在关注文件。 http://developer.android.com/resources/samples/Home/index.html]

如果不是来自我的自定义启动器应用程序“MyOwnLauncher”,如何阻止用户运行“MyOwnProject”应用程序?

提前致谢。 Romah

2 个答案:

答案 0 :(得分:2)

我不确定我理解,但您可以通过删除

来使您的应用无法在任何应用启动器中显示
    <category android:name="android.intent.category.LAUNCHER" />
来自<intent-filter>

中所有活动的AndroidManifest部分的

答案 1 :(得分:1)

  

如果不是来自我的自定义启动器应用程序“MyOwnLauncher”,如何阻止用户运行“MyOwnProject”应用程序?

你不能但更重要的是,你不应该这样做!这样的东西被视为bloatware