如何隐藏应用程序?

时间:2012-11-19 07:14:38

标签: android

我正在尝试创建一个将在设备中运行的应用程序,但它在“应用程序管理器”中不可见。意味着我不希望任何用户看到他的设备中正在运行特定的应用程序。 我怎样才能做到这一点??

3 个答案:

答案 0 :(得分:1)

无法从Application Manager隐藏应用程序。您可以隐藏应用程序的UI以及应用程序主屏幕上显示的图标。

为此,您可以从活动中删除manifest.xml中的Launcher intent过滤器。

 <activity
        android:name=".MainActivity"
        android:label="@string/title_activity_main"
        android:screenOrientation="portrait" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

从类别中删除Launcher。该应用程序不会出现在应用程序窗口中。

答案 1 :(得分:0)

你做不到。试图隐藏其行为的应用通常被视为恶意软件,间谍软件和垃圾软件,没有用户会欣赏这一点。请放弃这个想法。

答案 2 :(得分:0)

听起来你正试图设计你的应用程序,如插件,

对于上述用途,以下链接可以满足您的期望,

Background running application service

无论如何,如果你正在进行活动并且你不想展示它,

然后你可以删除

android.intent.category.LAUNCHER

来自活动类别标签下的android清单。

但删除启动器类别不会仅在应用程序列表中显示您的应用程序。

无法将其从应用程序管理器中删除。所以任何人都可以在“设置 - 应用程序 - 管理应用程序”中看到您的应用程序。

除非确实需要隐藏UI,否则请遵循以下内容。

基本上隐藏了一个用户的应用程序没有多大意义。

享受编码......