1

デバイスで実行するアプリケーションを作成しようとしていますが、「アプリケーション マネージャー」に表示されません。つまり、特定のアプリケーションが自分のデバイスで実行されていることをユーザーに知られたくないということです。どうやってやるの??

4

3 に答える 3

1

これにより、アプリケーションマネージャーからアプリケーションを非表示にすることはできません。アプリのUIと、アプリケーションのホーム画面に表示されるアイコンを非表示にすることができます。

このため、アクティビティのmanifest.xmlからLauncherインテントフィルターを削除できます。

 <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>

カテゴリからランチャーを削除します。アプリはアプリケーションウィンドウに表示されません。

于 2012-11-19T07:25:21.077 に答える
0

できません。動作を隠そうとするアプリは通常、マルウェア、スパイウェア、スパムウェアと見なされ、ユーザーはこれを高く評価しません。このアイデアをドロップしてください。

于 2012-11-19T07:24:19.273 に答える
0

プラグインのようなアプリを設計しようとしているように聞こえますが、

上記の使用のために、次のリンクはあなたの期待に一致するすべてのものを持っている可能性があります.

バックグラウンドで実行中のアプリケーション サービス

とにかく、あなたが活動していて、それを見せたくないのなら、

その後、あなたは削除することができます

android.intent.category.LAUNCHER

アクティビティ カテゴリ タグの下の Android マニフェストから。

ただし、ランチャー カテゴリを削除しても、アプリはアプリケーション リストにのみ表示されません。

アプリケーション マネージャーから削除することはできません。そのため、誰でも設定 - アプリケーション - アプリケーションの管理であなたのアプリを見ることができます。

UI から非表示にするプロセスが実際に必要でない限り、それに従ってください。

基本的に、アプリをユーザーから隠すことはあまり意味がありません。

コーディングを楽しんで...

于 2012-11-19T07:34:09.123 に答える