我创建了一个启动器应用程序“MyOwnLauncher”和另一个andoid应用程序“MyOwnProject”。 用户可以选择默认的Android启动器或我的自定义启动器“MyOwnLauncher”。
如果用户选择默认启动器,我想阻止用户运行“MyOwnProject”应用程序。 我只想允许用户运行“MyOwnProject”应用程序,如果它来自我的自定义启动器“MyOwnLauncher”。
我成功创建了自定义启动器应用程序“MyOwnLauncher”,并在我的自定义laucher主页活动中显示了我的“MyOwnProject”应用程序图标。如果用户单击该图标,则运行该应用程序。 [我正在关注文件。 http://developer.android.com/resources/samples/Home/index.html]
如果不是来自我的自定义启动器应用程序“MyOwnLauncher”,如何阻止用户运行“MyOwnProject”应用程序?
提前致谢。 Romah
答案 0 :(得分:2)
我不确定我理解,但您可以通过删除
来使您的应用无法在任何应用启动器中显示 <category android:name="android.intent.category.LAUNCHER" />
来自<intent-filter>
。中所有活动的AndroidManifest
部分的
答案 1 :(得分:1)
如果不是来自我的自定义启动器应用程序“MyOwnLauncher”,如何阻止用户运行“MyOwnProject”应用程序?
你不能但更重要的是,你不应该这样做!这样的东西被视为bloatware。