2012-01-10 8 views
3

デバイス内のすべてのインストールアプリケーションを一覧表示するアプリケーションを作成します。その後、他のユーザーがその特定のアプリケーションを見ることができない非表示と表示として設定したいと考えています。 それは可能ですか? 「はい」の場合、どのように?あなたはアンドロイドマニフェストであなたの主な活動の宣言では、以下の項目を追加しない場合特定のアプリケーションをユーザーから隠すことはできますか?

+0

申し訳ありません – Blundell

+0

virus/spyを作成しますか? @Blundell。 – Rudy

+0

私は自分でこのようなアプリを作っていませんが、なぜサービスがうまくいかないと確信していますか? – Farmor

答えて

4

はい、:

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

そうすることによって、あなたのアプリランチャーに表示されませんがインストールされます。 しかし、それを実行するには、そのマニフェストにブロードキャストレシーバを登録し、別のアプリケーションを使ってブロードキャストを送信することができます。

+0

はい、彼はインストールされている他のアプリケーションでこれを変更することはできません。私は彼の疑問を信じていました。 – Blundell

+0

@Waqas:はい、既にインストールされているアプリケーションも隠したいと思っています。 –

+0

@Waqas:ランタイム中に他のAndroidアプリケーションのLUNCHERコードをコメントすることは可能ですか? –

0

はいあります。それはServiceと呼ばれます。

2

私はこのようなものを実装しましたが、元のアンドロイドランチャーコードで電話機のカスタマイズが追加されました。これにより、電話で利用可能なアプリケーションのリストに表示されるアプリケーションを変更することができます。これは、電話機のベースバンドソフトウェアで作業している場合にのみ可能です。

しかし、あなたの場合のために、あなただけのこれらの宣言を削除することができます。

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

そのすべてのアプリケーションのために、あなたはランチャー(ADWランチャーは、オープンソースであり、https://github.com/AnderWeb/android_packages_apps_Launcherでソースコードを提供するカスタムを作成することができる場合)

ダウンロードするだけで、ランチャーに表示するアプリケーションを設定することができます。

別の方法として、MarketからGo Launcher EXをダウンロードすると、アプリを表示または非表示にする設定が提供されます。

+0

私の答えがあなたを助けた場合は、答えとしてマークすることができます! – nithinreddy

関連する問題