2011-12-05 24 views
1

hide one application in application menu of androidを参照して、アプリの引き出し(ランチャー)でアプリを非表示にする方法を知っていますが、コード内にアプリ自体を隠すことはできますか?つまり、アクティビティのインテントフィルタを削除することが可能です。アプリドロワーのアプリアイコンをプログラムで非表示にする方法

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

コード内で動的に削除できます。

答えて

2

いいえマニフェストは、Androidパッケージマネージャシステムがインストールされているときに読み込まれます。その後、これらの値はマニフェストではなく独自のデータストアから読み込まれるため、PackageManagerを変更したり、別のバージョンのアプリケーションをインストールしたりすることなく、これらの設定を変更することはできません。

1

AFAIKこれはできません。マニフェストには、アプリケーションで実行できる処理と実行できない処理が記載されています。 権限について考える:適切なコードを実行するために必要ですが、アプリケーションのインストール後は変更できません。これはインテントフィルターでも同じです。

+0

市場からADWランチャーのアイスクリームサンドイッチテーマをインストールしました。インストール後、私は引き出しにアプリのアイコンを取得し、このアプリはアイコンを削除するような機能があります。それが機能するので、これを行うにはいくつかの方法が必要であると思います。おそらく隠されたAPIとリフレクションが必要です。 – Huang

+0

私はあなたが意味することを知っています - HideIt Pro - このアプリケーションは、引き出しから他のアプリケーションを隠すことができます。しかし、第一に、root権限が必要です。第2に、他のアプリケーションを隠すことができます(コード内からではなく、外部から)。しかし、あなたはまだヒントを与えて、実際に私はそれについて前に考えました。 –

関連する問題