問題タブ [android-securityexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
5158 参照

android - adbシェルから呼び出しを行うときにエラーが表示されるのはなぜですか?

これは以前は機能していました:

ただし、次のエラーが発生します。

これに対する回避策はありますか?

0 投票する
1 に答える
361 参照

android - デフォルトのデバッグキーストアで署名するときにSecurityExceptionをスローします

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

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

0 投票する
1 に答える
554 参照

java - Android 4.2.2 のセキュリティ例外

私はルートAndroidデバイスを持っています。アプリケーションから別のアプリケーションをダウンロードしてインストールしたいと考えています。デバイスに SUPERUSER アプリケーションがインストールされています。

ダウンロードが完了したら、アプリケーションのインストールに次のコードを使用しています。

上記の coed は Android 4.0 で動作しています。しかし、Andorid 4.2.2 で同じコードを実行すると。セキュリティ例外に遭遇しました。

java.lang.SecurityException: Permission Denial: ブロードキャストはユーザー -1 として実行するように要求しますが、ユーザー 0 から呼び出しています。これには android.permission.INTERACT_ACROSS_USERS_FULL または android.permission.INTERACT_ACROSS_USERS が必要です

この例外にどのように対処できますか?

期待に感謝し、

よろしく、

AK

0 投票する
2 に答える
126 参照

android - Android アプリ間で機密情報を共有するためのアプローチ

Google Play に複数のアプリがあります。アプリ間で機密データ (たとえば、ある種のトークン情報) を共有するためのより良いアプローチを探しています。コンテンツ プロバイダーのアプローチを試しましたが、要件に適合しません。Android KeyChain またはキーストアを使用すると、安全な共有可能な場所にデータを保存できると聞きました。しかし、これを実装するための有用なサンプル コードはあまり見つかりませんでした。キーチェーン/キーストアに保存してそこから取得できるサンプルコードを共有/指摘していただけますか?

0 投票する
1 に答える
3549 参照

android - 通話ログを読み取るために READ_CONTACTS 権限が必要なのはなぜですか?

アプリは通話履歴を読み取っています。ほとんどのデバイスでは問題ありませんが、他の一部のデバイスは取得SecurityExceptionしますREAD_CONTACTS(これは私が持っておらず、AndroidManifest.xml.

それはなぜですか?それについて何かできることはありますか?おそらく、 ?をフェッチしないプロジェクションを介してCACHED_NAME

0 投票する
1 に答える
594 参照

java - 断続的な Permission Denial SecurityException を解決するために利用できるオプションは何ですか?

ContentProviderアプリの内部使用のみを目的として、ストリームを使用して URI に応答するように をセットアップしました。これにより、zip ファイルを作成して提供します。

は、送信するために( ) に追加の ( )Uriとして渡されます。ただし、そうすると、次の例外で断続的に失敗します。Intent.EXTRA_STREAMIntentIntent.ACTION_SEND

E/DatabaseUtils(26058): java.lang.SecurityException: Permission Denial: reading MyContentProvider uri content://spinner.myapp.db/file/stream/zip/1 from pid=26141, uid=10038 requires the provider be exported, or grantUriPermission()

を通じてアクセス許可を付与しようとしましたが、うまくいきませintent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);んでした。にアクセスしているのは自分のアプリだけなので、なぜアクセス許可を付与する必要があるのか​​ もわかりませんContentProvider

アップデート:

も使用してみましたがsetClipData()、成功しませんでした。Gmail は明らかに Uri を無視し、Dropbox がクラッシュします。

0 投票する
2 に答える
3155 参照

android - SecurityException: 単純な startActivity を使用する場合の「アクティビティのインテントを開始できません」

4.0 を使用しているユーザーの 1 人に、このエラーのインスタンスが表示されました。

SettingsActivity のマニフェスト宣言は次のとおりです。

何か案は?

編集:これが私の完全なマニフェストです。ここで何か問題がありますか?私は SettingsActivity を見ていますが、追加のアクセス許可が必要な可能性があるものはないようです。