デバイスにインストールされているすべてのアプリケーションで行われたアクセス権をグループ単位でリストしたいと思います。私はアンドロイドアプリケーションのマニフェストファイルからアクセス許可グループをプログラムで取得する必要があります
-2
A
答えて
0
あなたは、PackageManagerを使用してアプリケーションの権限を取得することができます。参照:list of apps permissions
0
これを参照してください、これはあなたを助けてくれることを願っています。
private static final int REQUEST_PERMISSIONS = 10;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (Build.VERSION.SDK_INT >=23)
{
getPermission();
}
else
{
initView();
}
}
private void initView()
{
setContentView(R.layout.activity_main);
...
..
}
@TargetApi(Build.VERSION_CODES.M)
private void getPermission()
{
if (ContextCompat.checkSelfPermission(StartActivity.this, Manifest.permission.CAMERA)
+ ContextCompat.checkSelfPermission(StartActivity.this, Manifest.permission.RECORD_AUDIO)
!= PackageManager.PERMISSION_GRANTED) {
Log.i("Permission is require first time", "...OK...getPermission() method!..if");
ActivityCompat.requestPermissions(StartActivity.this,
new String[]{Manifest.permission.CAMERA,
Manifest.permission.RECORD_AUDIO},
REQUEST_PERMISSIONS);
}
else
{
initView();
}
}
@Override
public void onRequestPermissionsResult(final int requestCode, @NonNull final String[] permissions, @NonNull final int[] grantResults)
{
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
if (requestCode == REQUEST_PERMISSIONS) {
if ((grantResults.length > 0) && (grantResults[0]+grantResults[1])
== PackageManager.PERMISSION_GRANTED) {
// Permission granted.
initView();
} else {
Toast.makeText(StartActivity.this, "All Permission is Required, Toast.LENGTH_LONG).show();
getPermission()
}
}
}
関連する問題
- 1. 私は許可を要求するために活動を取得する必要があります
- 2. BluetoothAdapter.isEnabled.BLUETOOTHに必要なアクセス許可がありません
- 3. publish_streamのアクセス許可とAPPのアクセス許可が必要ですか?
- 4. 私はHorseクラスからSpeed値を取得する必要があります。
- 5. ビルドで不必要なAndroidのアクセス許可を取り除く
- 6. プログラムで私の壁に投稿する許可が必要ですか?
- 7. Djangoのアクセス許可はグループに属しますが、そのグループのユーザーにはグループのアクセス許可がありません
- 8. は、私は、テキストボックスの値を取得する必要があり
- 9. 私はJavaでプログラム全体にアクセス可能な変数を作成する必要があります
- 10. 私はalldata where clauseをSQLで取得する必要がありますか?
- 11. Yii2アプリケーションのhtaccess内でディレクトリアクセスを許可する必要がありますか?
- 12. アンドロイドアプリケーションのメモリカードからフォルダを表示する必要があります
- 13. @ font-face:Firefoxではフォントファイルのダウンロードを許可する必要があります
- 14. マニフェストファイルのアンドロイドパーミッションの使用許可とアクセス許可の比較
- 15. 接続するデバイスのSSIDとIPアドレスを取得する(アクセスを許可する必要があります)からAndroidホットスポット(Wi-Fiテザリング)
- 16. GetMediaURIはmimeTypeを取得する必要がありますか?
- 17. サーバのDjangoフォルダにはどのアクセス許可を使用する必要がありますか?
- 18. 私はhtmlでfreetypeを許可するselectを作成する必要がありますか?
- 19. 本当に実行時アクセス許可を要求する必要がありますか?
- 20. Djangoグループとアクセス許可。グループを拡張してFKを取得する
- 21. Webサービスでアクセス許可をどこでチェックする必要がありますか?
- 22. ServicePlacementPreferPrimaryDomainPolicyDescriptionをコードまたはマニフェストファイルに追加する必要はありますか?
- 23. どのようなユーザー名を許可する必要がありますか?
- 24. android - call_phoneのアクセス許可が必要ですか?
- 25. Amazon Product APIへのアクセスを許可するためにIAMグループに追加する必要があるポリシー
- 26. Android Appsへのアクセスを許可または許可するために必要なものは何ですか?
- 27. トークンなしまたはトークンなしのパブリックAPIへのアクセスを許可する必要があります
- 28. 私はプログラムでvcxprojの出力ファイルを取得する必要があります。#
- 29. テキストボックスはHexa 10進値のみを許可する必要があります
- 30. 私はそのようなネイティブ側のsomethinから私のアンドロイドアプリケーションの名前を取得する必要がありますNDK
https://developer.android.com/training/permissions/requesting.htmlとhttp://stackoverflow.com/questions/30549561/how-to-check-grants-permissions-at-をご確認ください。実行時 – Shailesh
@ShaileshLimbadiya私は許可を要求したくありません。私はデバイスにインストールされている各アプリケーションによって行われたアクセス許可の一覧が必要です。 plzはこの上に私を助ける –
私の答えをチェックしてください – Shailesh