問題タブ [android-app-ops]
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.
android - OS 4.3 の新機能で権限を無効にするとどうなりますか?
OS 4.3 には、APK を再パッケージ化せずに一部の権限を無効にする隠し機能があると聞きました。アプリをリリースするときに、必要な権限を追加してアプリを機能させます。ただし、その機能はアクセス許可を無効にすることができます。一部のアプリがこれを行っていることは知っていますが、これはハックであり、気にする必要はありません。しかし、OS 4.3 では、ユーザーはこれを簡単に行うことができます。
私の質問は、アクセス許可が無効になっている場合、対応する API が例外をスローするかどうかです。(私はそうだと思います。) これが本当なら、いくつかの操作に try-catch を追加する必要があります。
または、アプリが機能するためのアクセス許可があるかどうかを確認するコードを追加します。そうでない場合は、これを行わずにアプリを終了することを伝える礼儀正しいメッセージを表示しません。
(これは本当の質問ではないと言って、誰かがこの質問を閉じるかもしれません。)
android - Android: App Ops で権限が無効になっているかどうかを検出できますか?
Android 4.3 では、OS の隠しインテントである App Ops を使用して、インストールされたアプリの権限の一部を無効にすることができます (これは素晴らしいことです!)。
しかし、アプリ開発者として、権限が無効になっているかどうかを確認して、機能に再びアクセスできるようにするようユーザーに警告する方法があるかどうかを調べようとしています。
ある場合、どのように?
注: 私が話していることを自問している場合: https://play.google.com/store/apps/details?id=com.appaholics.applauncher
android-source - AOSP: カメラ、位置情報にアクセスするアプリを制限するには?
ソース コードを変更して Android のアプリを制限しようとしています。インターネットで機能させることはできましたが、アプリがカメラや位置情報を使用することを制限できませんでしたか?
グループ ID を使用して、Linux プロセス レベルでインターネット アクセス許可が適用されます。しかし、I Camera/Location は同じようには適用されません。
したがって、これらのアクセス許可に対してアプリを制限するのに最適な場所を知りたいです。checkCallingPermission() enforceCallingPermission() メソッドは正しいものですか?
android - Android 6.0 Marshmallow のシステム アプリに AppOps 権限を付与する
この回答に見られるように、Android 6.0 Marshmallow 以降、システム アプリにはデフォルトで危険な権限が付与されなくなりました。また、プラットフォーム キーで署名されたアプリのみが古い動作をすることも読みました。「信頼できる」アプリに他のアプリを追加する方法はありますか? ROM 開発者として、プラットフォームのキー以外に別の信頼できるキーを追加することはできますか?
java - 最高得点を保存して表示する
私は現在、Android アプリの開発を学んでおり、非常に初期段階にあります。私はこのゲームを構築しましたが、ストアを設定し、ハイスコアをテキストビューとして画面に表示したいと考えています。誰かが私を助けてくれたら本当にありがたいです。ありがとう!
android - ルート化せずに GET_APP_OPS_STATS を設定するには?
App Ops Manager を使用してアプリに取り組んでいます。ログにアクセスして、どのアプリがどのリソースを使用したかを分析したいと考えています。デモバージョンを表示したかったので、アプリは今のところ問題なく動作します。次の問題があります。
私は常にAndroid Studioからアプリを起動し、adb.exeを使用して手動で「GET_APP_OPS_STATS」権限を付与しました。単純に AndroidManifest.xml に書き留めました。
この許可はアプリでは機能せず、手動で設定するように求められません (ストレージにアクセスするためのものなど)。これは、システム権限である可能性がある権限自体が原因である可能性があると思います。
サードパーティのソフトウェアを使用してデバイスをルート化せずに App Ops ログを使用する方法はありますか? たぶん、私が設定しなければならない別の許可、または許可を設定する / 要求するコードがあるでしょう。
よろしく、マーヴィン