GoogleアプリケーションにはGPSアプリケーションがいくつかありますが、インストール後にアプリケーションがアイコン表示されずにバックグラウンドでサービスを実行します。インストール後にアンドロイドのアプリケーションアイコンを隠す
これをどのように達成できますか?
GoogleアプリケーションにはGPSアプリケーションがいくつかありますが、インストール後にアプリケーションがアイコン表示されずにバックグラウンドでサービスを実行します。インストール後にアンドロイドのアプリケーションアイコンを隠す
これをどのように達成できますか?
Launcherから次のように入力します。
ComponentName componentToDisable =
new ComponentName("com.xxx.apptodisable",
"com.xxx.apptodisable.LauncherActivity");
getPackageManager().setComponentEnabledSetting(
componentToDisable,
PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
PackageManager.DONT_KILL_APP);
これにはどのアクセス許可が必要ですか... –
しかし、私が
android.intent.category.LAUNCHER
カテゴリのインテントフィルタでアクティビティを実装しておらず、サービスがブートブロードキャストを受信しているだけです。
ですが、アクティビティは開かれません。私はアプリケーション開始アイコンもインストールしたいが、アプリケーションアイコンを隠す – CoronaPintu
使用だけAndroidManifest.xml
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
での主な活動とこれらの行を入れないと、あなたがプログラム的にそれを削除したい場合は、その後除去するためPackageManager.setComponentEnabledSettingを使用ランチャーからアプリケーションを除去するため、このコード
PackageManager p = getApplicationContext().getPackageManager();
p.setComponentEnabledSetting(getComponentName(),PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
私はこのメソッドを使用していましたが、アプリケーションが開いているアプリケーションを持つbrodcast recerverでメッセージを受け取ったときにアプリケーションを開きますが、メッセージが完全に開いているときにコードなしで見つけられました。私を助けることができますか? – CoronaPintu
これは私のために働く...私のアプリはもうランチャーに表示されていません。しかし、私のサービスはまだバックグラウンドで働いています...これは受け入れられた答え – Noman
私のために働く必要があります。ニースの解決策 –
[this post](http://androidforums.com/developer-101/210047-hide-application-android-application-list.html)の回答を確認してください。 – Mxyk