P
PaulHerfter
Neues Mitglied
- 14
Nun ich dachte mir das Forum ist doch bestimmt voll von anfragen, wie das mit den user permission so läuft, denn das ist ja immer ein leidiges Thema. Vor allem bei Versionswechesel von Android. Also unter 10 habe ich festgestellt hat sich einiges geändert. bei mir funktioniert leider nix mehr. hier mal meine Manifest und mein JavaCode der MainActivity und Logfile. Also ich bekomme keinen Zugriff aufs Netz, meine Annahme die App erhält keine Rechte, ich mach Fehler bei der Implementierung. logisch bin ich der, der Fehler macht
hier wird noch mal der User gefragt. ob er die Rechte vergeben will.
Und in der MainActivity
protected void onCreate(Bundle savedInstanceState) {
permissionCheck = AndroidToolbox.checkPermission(MainActivity.this, Manifest.permission.INTERNET);
//1stWe try to Create a SSHTunnel
if (permissionCheck) {
createSSHConnection();
}
XML:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.paul.youresaypaperwork">
<uses-permission android:name="android.permission.GET_ACCOUNTS"/>
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.READ_SMS"/>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher"
android:supportsRtl="true"
android:theme="@style/AppTheme"
android:testOnly="false">
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest
Java:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M)
if (ActivityCompat.checkSelfPermission(activity.getApplicationContext(),permission )!= PackageManager.PERMISSION_GRANTED) {
activity.requestPermissions(new String[]{permission}, 1);
return false;
}
return true;
Kommt aber immer bei true raus. Das kann ja nicht sein.
protected void onCreate(Bundle savedInstanceState) {
permissionCheck = AndroidToolbox.checkPermission(MainActivity.this, Manifest.permission.INTERNET);
//1stWe try to Create a SSHTunnel
if (permissionCheck) {
createSSHConnection();
}
Zuletzt bearbeitet: