Jan Roessler
- Forum-Beiträge: 22
24.04.2012, 11:31:52 via Website
24.04.2012 11:31:52 via Website
hi,
ich mal wieder.
Ich hab in meiner app cos_config einen Service, der von anderen Apps ( im test mit der cos_qotd) mit einem extra dafuer definierten Zugriffsrecht genutzt werden soll.
Der Zugriff klappt, aber ich sehe bei cos_config und cos_qotd nur das recht INTERNET in den settings im emulator.
Da sollte doch zumindest bei cos_qotd nur das extra definierte Zugriffsrecht erscheinen. tuts nicht, statt dessen ist dort INTERNET als recht.
hier das Manifest vom cos_config der den service liefert :
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="cos.client.config"
android:versionCode="1"
android:versionName="1.0"
android:sharedUserId="cos.client.app"
android:sharedUserLabel="@string/app_id_label" >
<uses-permission
android:name="android.permission.INTERNET" />
<uses-permission
android:name="cos.service.ACCESS_COS_SERVICE" />
<uses-sdk
android:targetSdkVersion="8"
android:minSdkVersion="8" />
<permission
android:description="@string/permission_Description"
android:label="@string/permission_Label"
android:icon="@drawable/cos_service_launcher"
android:name="cos.service.ACCESS_COS_SERVICE"/>
<application
android:icon="@drawable/cos_config_launcher"
android:label="@string/app_name"
android:enabled="true">
<activity
android:name=".cos_config"
android:label="@string/app_name" >
<intent-filter>
<action
android:name="android.intent.action.MAIN" />
<category
android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="cos_config_preferences" android:enabled="true"/>
<service
android:process=":cos_cloud_access"
android:icon="@drawable/cos_service_launcher"
android:label="@string/service_Label"
android:enabled="true"
android:permission="cos.service.ACCESS_COS_SERVICE"
android:name="cos.client.config.COSAccess">
</service>
</application>
</manifest>
und hier das com cos_qotd :
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="cos.client.qotd"
android:versionCode="1"
android:versionName="1.0"
android:sharedUserId="cos.client.app"
android:sharedUserLabel="@string/app_id_label" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="8"/>
<uses-permission
android:name="cos.service.ACCESS_COS_SERVICE" />
<application
android:icon="@drawable/cos_qotd_launcher"
android:label="@string/app_name" >
<activity
android:name=".Cos_qotdActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="Cos_qotdNewActivity"></activity>
<activity android:name="Cos_qotdSelectActivity"></activity>
</application>
</manifest>
die app cos_qotd soll ja nicht selber ins internet, sondern nur ueber den service im cos_config kommunizieren. ausserdem haett ich halt gern auch die sicherheitsabfrage fuer den zugriff auf den service, der agiert schliesslich mit zugangsdaten die der app cos_qotd verborgen bleiben sollen.
ich mal wieder.
Ich hab in meiner app cos_config einen Service, der von anderen Apps ( im test mit der cos_qotd) mit einem extra dafuer definierten Zugriffsrecht genutzt werden soll.
Der Zugriff klappt, aber ich sehe bei cos_config und cos_qotd nur das recht INTERNET in den settings im emulator.
Da sollte doch zumindest bei cos_qotd nur das extra definierte Zugriffsrecht erscheinen. tuts nicht, statt dessen ist dort INTERNET als recht.
hier das Manifest vom cos_config der den service liefert :
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="cos.client.config"
android:versionCode="1"
android:versionName="1.0"
android:sharedUserId="cos.client.app"
android:sharedUserLabel="@string/app_id_label" >
<uses-permission
android:name="android.permission.INTERNET" />
<uses-permission
android:name="cos.service.ACCESS_COS_SERVICE" />
<uses-sdk
android:targetSdkVersion="8"
android:minSdkVersion="8" />
<permission
android:description="@string/permission_Description"
android:label="@string/permission_Label"
android:icon="@drawable/cos_service_launcher"
android:name="cos.service.ACCESS_COS_SERVICE"/>
<application
android:icon="@drawable/cos_config_launcher"
android:label="@string/app_name"
android:enabled="true">
<activity
android:name=".cos_config"
android:label="@string/app_name" >
<intent-filter>
<action
android:name="android.intent.action.MAIN" />
<category
android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="cos_config_preferences" android:enabled="true"/>
<service
android:process=":cos_cloud_access"
android:icon="@drawable/cos_service_launcher"
android:label="@string/service_Label"
android:enabled="true"
android:permission="cos.service.ACCESS_COS_SERVICE"
android:name="cos.client.config.COSAccess">
</service>
</application>
</manifest>
und hier das com cos_qotd :
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="cos.client.qotd"
android:versionCode="1"
android:versionName="1.0"
android:sharedUserId="cos.client.app"
android:sharedUserLabel="@string/app_id_label" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="8"/>
<uses-permission
android:name="cos.service.ACCESS_COS_SERVICE" />
<application
android:icon="@drawable/cos_qotd_launcher"
android:label="@string/app_name" >
<activity
android:name=".Cos_qotdActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="Cos_qotdNewActivity"></activity>
<activity android:name="Cos_qotdSelectActivity"></activity>
</application>
</manifest>
die app cos_qotd soll ja nicht selber ins internet, sondern nur ueber den service im cos_config kommunizieren. ausserdem haett ich halt gern auch die sicherheitsabfrage fuer den zugriff auf den service, der agiert schliesslich mit zugangsdaten die der app cos_qotd verborgen bleiben sollen.
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.