2013-01-04 12 views
5

Androidユーザーは「アプリケーション管理」(AKA「アプリケーションマネージャ」)画面に移動し、アプリを選択して「アプリ情報」画面を使用して何をするかを選択できます。インストールされているアプリを管理する方法(必要に応じてルート権限が必要)

ユーザーは、これらの選択肢をさらに簡単な方法で(多分バッチ操作でも)行うことができるアプリを作りたいと考えています。

どの機能にアクセスするにはどうすればよいですか?私が必要とするアクセス許可と、API経由で利用できない機能については、どのようにしてルートアクセス経由で入手できますか?

私が話している機能は次のとおりです。

  1. 強制停止。
  2. 最新の更新プログラムをアンインストールします。
  3. 無効にします。
  4. のアンインストール - このために、私は実際にそれを行う方法を知っているが、それは当然の確認を必要とする:

    final Uri packageURI=Uri.parse("package:"+packageName); 
    final Intent uninstallIntent=new Intent(Intent.ACTION_DELETE,packageURI); 
    
  5. トグル「ショーnotificaionsを」。

  6. クリアデータ
  7. キャッシュをクリア
  8. クリアデフォルト。私はデフォルトとしてどのように設定し、すべての登録されたインテントとそれらを扱う現在のデフォルトのアプリケーションを取得するかを知りたいと思います。
  9. 外部&内部ストレージ(キャッシュ)の両方で
  10. ビューアプリのストレージ使用量

あなたは私が何を意味するかわからない場合は、ここでのapp-情報ページのスクリーンショットです:

Enter image description here


API 1以降に存在していた興味深いAndroidのアクセス許可も見つかりましたが、使用方法の例は見つかりませんでした。そのような許可は、CLEAR_APP_CACHE,DELETE_PACKAGES、およびCLEAR_APP_USER_DATAです。

私が見つけたのは、CLEAR_APP_CACHEの許可を得ているサムスンのコード例(here)ですが、どこで使うのかは分かりません。

+4

これらのタスクは、悪用される可能性があるため、サードパーティのアプリケーションには許可されていません。Androidには、信頼できるアプリケーションに特別な権限を与えるメカニズムがありません。 –

+0

どうすればrootアクセスを使って動作させることができますか?私はそれらの機能のいくつかを持っている多くのアプリに気付きました、さらにそれらを持っている(チタンのバックアップ、ルートのアンインストーラなど...)。どうやってやっているの?システムアプリを通常のアプリに変換してアンインストールすることもできます。 –

+0

@ChrisStrattonあなたはアプリの削除について具体的に話していますか? TestFlight(名前は一例にすぎない)は、サードパーティのサイト(独自のサイト)からのアプリケーションのインストールをサポートしています。 – Phil

答えて

0

私はあなたを助けるかもしれない、このリンクが見つかりました:http://android.amberfog.com/?p=98

をそして、このスレッドはまた、あなたを助けるかもしれない:アンドロイド「ご質問」:Androidの開発のためのUninstall application in android?

を、それはこのようにあなたの質問をGoogleに多くのことができますプログラムで

例:アンドロイドは、プログラム

または

アプリケーションを管理

android uninstall application programmatically

+0

質問をもう一度お読みください。私はすでにアンインストールの目的について知っています。また、インストールしたアプリを管理したいのですが、アプリのインストール方法は管理しません。 –

+0

あなたは手動でアプリを削除しようとすると、まだルートレベルでファイルを削除する必要があるので、私はルートなしでそれを行う方法を考えることができません。申し訳ありません – natehome

+0

あなたはADBコマンドを使って行うこともできますが、開発者の許可が必要です。 – natehome

関連する問題