2

昨日、デフォルトのデバッグキーストアでアクセス許可の署名保護レベルを使用してサービスを起動したときから、SecurityExceptionが発生しています。奇妙なことに、昨日までこのエラーを受け取っておらず、セキュリティ関連の変更も行っていませんでした。

一方、リリースに使用している自分のキーストアはまだ正常に機能しています。関連するAndroidManifest.xml部分:

<permission android:name="com.my.app.privateservices"
    android:protectionLevel="signature" />

<service android:name=".MyService"
    android:permission="com.my.app.privateservices" />
4

1 に答える 1

0

署名をアクセス許可要件として設定してサービスにアクセスできなくなったため、デバッグ署名を使用するとこのエラーがランダムに発生しました。理由はわかりません。しかし、このエラーが発生したときに開発中にサービスのアクセス許可設定を削除し、アプリケーションに署名する前に再度挿入します。しかし、私が言ったように、一般的に私はこのエラーを受け取りません。

私はこれが実際の答えではないことを知っています。ただし、これは回避策です。それが他の誰かを助けることを願っています。

ありがとう。

于 2010-05-20T08:14:56.603 に答える