マイぴょん博士
サポートアンバサダー
カテゴリー
ヘルプ
解決済み
【アプリの開発】android12で「不明なアプリのインストール」が許可されているかどうかの取得方法
- その他
- Android
SGマスタ
真里亞さんのコメント
Xperia XZ SOV34 au(povo) ベストアンサー獲得数 385 件
>>2 imaru2019さん
APK ファイルからアプリをインストールする際に必要となる「提供元不明のアプリ」(不明なアプリのインストール)のインストール許可設定は、
Android 7.0 まで
設定の「セキュリティ設定」にて行う
端末全体として許可・不許可を設定
Android 8.0 から
アプリの詳細設定で行う
各アプリごとに個別に許可が必要
設定の「セキュリティ」には項目なし
という風に変更されています。
そのため、
アプリに対して「不明なアプリのインストール」が許可されているかどうか
は Android 8.0 以降で実装された機能なので Android 7.0 以前では「そもそも存在しない」ものとなります。
アプリ起動時にデバイスのアンドロイドバージョンを取得して、
Android 8.0 以上の場合
「アプリに対する許可設定」を取得
Android 7.0 以下の場合
「提供元不明のアプリ」のインストール許可の設定を参照
(項目名などの参照方法などは分かりませんが)
という風に分岐すればいいのではないか?と思えます。
詳細は覚えてなくてうろ覚えなのですが、Android 4.2 ぐらい?だかで「提供元不明のアプリ」のインストール許可が出てきたとかだったかなぁ?
APK ファイルからアプリをインストールする際に必要となる「提供元不明のアプリ」(不明なアプリのインストール)のインストール許可設定は、
Android 7.0 まで
設定の「セキュリティ設定」にて行う
端末全体として許可・不許可を設定
Android 8.0 から
アプリの詳細設定で行う
各アプリごとに個別に許可が必要
設定の「セキュリティ」には項目なし
という風に変更されています。
そのため、
アプリに対して「不明なアプリのインストール」が許可されているかどうか
は Android 8.0 以降で実装された機能なので Android 7.0 以前では「そもそも存在しない」ものとなります。
アプリ起動時にデバイスのアンドロイドバージョンを取得して、
Android 8.0 以上の場合
「アプリに対する許可設定」を取得
Android 7.0 以下の場合
「提供元不明のアプリ」のインストール許可の設定を参照
(項目名などの参照方法などは分かりませんが)
という風に分岐すればいいのではないか?と思えます。
詳細は覚えてなくてうろ覚えなのですが、Android 4.2 ぐらい?だかで「提供元不明のアプリ」のインストール許可が出てきたとかだったかなぁ?
- 3