Android 22のマニフェスト権限は動作しません。したがって、あなたの場合は、実行時アクセス権にアクセスする必要があります。これをJavaで実行する。
if (ContextCompat.checkSelfPermission(thisActivity,
Manifest.permission.READ_CONTACTS)
!= PackageManager.PERMISSION_GRANTED) {
// Should we show an explanation?
if (ActivityCompat.shouldShowRequestPermissionRationale(thisActivity,
Manifest.permission.READ_CONTACTS)) {
// Show an explanation to the user *asynchronously* -- don't block
// this thread waiting for the user's response! After the user
// sees the explanation, try again to request the permission.
} else {
// No explanation needed, we can request the permission.
ActivityCompat.requestPermissions(thisActivity,
arrayOf(Manifest.permission.READ_CONTACTS),
MY_PERMISSIONS_REQUEST_READ_CONTACTS)
// MY_PERMISSIONS_REQUEST_READ_CONTACTS is an
// app-defined int constant. The callback method gets the
// result of the request.
}
}
Official Docからご覧ください。しかし、あなたのケースでは、同じ行動を呼び出すためにNDK経由でレベルが必要だと思います。また、hereと記載されています。
、あなただけのAndroidManifest.xmlに権限を追加することができます - [こちら]詳細(http://doc.qt.io/qtcreator/creator-deploying-android.html) – Skynet
@Derek、私は知ってうれしいです、私は同じ状況にあるので、あなたはこれのための解決策を見つけましたか?前もって感謝します。 –