2012-02-06 39 views
0

私はmy emailアプリケーションを実行していますこれはシステムアプリケーションと同じですemailアンドロイド4.0.アプリケーションの実行中にエラーが発生しました。サービスインテントをバインドできないように解決するにはどうすればよいですか?

Caused by:java.lang.SecurityException:Not allowed to bind to service Intent { act=com.android.email.EXCHANGE_INTENT } 
+0

十分な情報を提供していない場合、どのように役立ちますか?いくつかのコードを貼り付けてください。これがいつ発生するのか正確に教えてください。 –

+0

<マニフェスト xmlns:android = "http://schemas.android.com/apk/res/android" パッケージ= "com.android.email1" アンドロイド:versionCode = "401000" android:versionName = "4.0.1" <オリジナルパッケージ アンドロイド:名前= "com.android.email" /><! - システムアプリケーションがプロバイダにアクセスする権限を与えます <許可 アンドロイド:名= "com.android.email.permission.ACCESS_PROVIDER" アンドロイド:名= "com.android.email.permissio:ラベル= "@文字列/ permission_access_provider_label" は< アンドロイド許可を使用していますn.ACCESS_PROVIDER "/> – user629664

+0

Actulally私はアンドロイドのソースコード電子メールアプリ4.0を取ってきました。アンドロイドのデフォルトアプリケーションを編集したいのですが、そのアプリケーションを実行すると、そのようなタイプの例外が発生します。私のパッケージ名も変更してください。 – user629664

答えて

0

アプリケーション証明書は、AndroidのソースコードからこのメールアプリケーションはAndroidを使用しているシステムがsignature-level permissions

へのアプリケーションのアクセスを許可または拒否することができます:that.Firstの保護レベルは、システムアプリを削除して、あなたがインストールすることができますあなたの申請。

+0

エミュレータからアプリを削除する方法 – user629664

+0

ちょうど述べたように、命令に従わ[ここ](http://www.tech-recipes.com/rx/10004/accessing-android-market-from-android-sdk/) これは、書き込みモードでシステム/ appフォルダを作りますどこからあなたの要件ごと 乾杯として、任意のアプリを削除、追加することができます:) –

+0

あなたが原因同じ権限名に問題に直面している。親切アンドロイドマニフェストに許可名はpackage_name.your_string。そして、また、ちょうどそのことを確認しなければならないことを確認してくださいマニフェストのパーミッション名はjavaファイルと同じでなければなりません –