Ich habe Probleme mit meiner Prototyp-Anwendung. Es funktioniert gut zwischen zwei Emulatoren auf meinem PC, aber wenn ich es auf meinem Telefon installiere, wird es keine SMS senden oder sogar darum bitten, um die Erlaubnis zu fragen (wenn das das Problem ist). Außerdem, ich bin ganz gleich den gleichen Fehler recieving was ich tue, auf app starten, jedes Mal drücke ich einen Knopf, und mit jedem neuen Vorsatz Start:Android SMS & GPS App - Sicherheitsgenehmigung
E/DatabaseUtils: Writing exception to parcel
java.lang.SecurityException: Permission Denial: get/set setting for user asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL
at com.android.server.am.ActivityManagerService.handleIncomingUser(ActivityManagerService.java:13140)
at android.app.ActivityManager.handleIncomingUser(ActivityManager.java:2038)
at com.android.providers.settings.SettingsProvider.callFromPackage(SettingsProvider.java:607)
at android.content.ContentProvider$Transport.call(ContentProvider.java:279)
at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:273)
at android.os.Binder.execTransact(Binder.java:388)
at dalvik.system.NativeStart.run(Native Method)
Ich habe bei vielen ähnlich aussehenden Fragen, und ich habe
verwendet Zulassungs android hinzufügen: name = "android.permission.INTERACT_ACROSS_USERS_FULL" android: Protectionlevel = "Signatur" />
meinem Manifest, aber nichts scheint zu funktionieren für mich. Die wirkliche Seltsame ich ist, dass der Fehler beim Start der Anwendung auftritt, weil nichts interessant wirklich wie nichts scheint interessant ist an diesem Punkt passiert:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
// Go to contact list
public void onClick(View view) {
Intent i = new Intent(this,AddContact.class);
startActivity(i);
}
public void onGPS(View view) {
Intent j = new Intent(this,GPSActivity.class);
startActivity(j);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
Irgendwelche Ideen?
haben Sie die App für mehrere Benutzer auf dem gleichen Gerät zufällig installiert? – earthw0rmjim
Überprüfen Sie diese [link] (http://stackoverflow.com/questions/20578474/permission-denial-thes-requires-android-permission-interact-across-users-full) –
Hm OK, so scheint es ein S3 zu sein Problem. Welches ist eigentlich das Telefon, das ich benutze! - Nein, ich habe die App nicht für mehrere Benutzer installiert. –