gpt4 book ai didi

Android 用户级别错误(我猜)

转载 作者:太空狗 更新时间:2023-10-29 14:55:55 24 4
gpt4 key购买 nike

在过去的 2 个月里,我反复使用 Eclipse 和 Android Studio 以及其他方法来尝试修复此错误。

因此,当我在摩托罗拉 E 4G LTE 上对其进行测试时,错误不会出现。

但是当我在我的 Samsung Galaxy S3 上测试它时,无论如何都会出现错误。

我的应用程序是一个测试应用程序,它具有 MainActivity 中的所有功能。我将链接主要 Activity 和我在 LogCat 中遇到的错误。如果需要任何其他信息,请告诉我。

主要 Activity :

public class MainActivity extends Activity {

TextView tv;
Button btn;
LinearLayout ll;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

ll = (LinearLayout) findViewById(R.id.ll);

tv = new TextView(this);
btn = new Button(this);
btn.setText("Press here");
btn.setVisibility(View.VISIBLE);



ll.addView(btn);

}

@Override
protected void onStart() {
super.onStart();

btn.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {

tv.setText("works");
tv.setVisibility(View.VISIBLE);

ll.addView(tv);

}
});

}
}

LogCat 错误:

07-17 21:25:12.909: E/DatabaseUtils(2344): Writing exception to parcel
07-17 21:25:12.909: E/DatabaseUtils(2344): 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
07-17 21:25:12.909: E/DatabaseUtils(2344): at com.android.server.am.ActivityManagerService.handleIncomingUser(ActivityManagerService.java:13140)
07-17 21:25:12.909: E/DatabaseUtils(2344): at android.app.ActivityManager.handleIncomingUser(ActivityManager.java:2038)
07-17 21:25:12.909: E/DatabaseUtils(2344): at com.android.providers.settings.SettingsProvider.callFromPackage(SettingsProvider.java:607)
07-17 21:25:12.909: E/DatabaseUtils(2344): at android.content.ContentProvider$Transport.call(ContentProvider.java:279)
07-17 21:25:12.909: E/DatabaseUtils(2344): at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:273)
07-17 21:25:12.909: E/DatabaseUtils(2344): at android.os.Binder.execTransact(Binder.java:388)
07-17 21:25:12.909: E/DatabaseUtils(2344): at dalvik.system.NativeStart.run(Native Method)

重要提示:当我按下按钮时发生错误。但它有效,应用程序不会崩溃,尽管错误在那里。此外,当我尝试建立 UDP 连接时,我首先在正在开发的应用程序中遇到此错误。之后,每次触摸或单击都会触发项目中的错误...

除了通过明显的谷歌搜索和阅读 android 文档可以找到的任何建议之外,我们非常欢迎...

郑重声明,我正在使用 Android Studio。

When I try to add it,it won't show me the INTERACT_ACROSS_USERS_FULL...

最佳答案

所以...对于那些有同样问题的人来说,答案与我预期的完全不同,但似乎是正确的答案。

看来我的 Samsung Galaxy S3 现在的错误是错误的。

在我的三星和摩托罗拉上测试了我使用的应用程序和测试应用程序。摩托罗拉不会触发任何错误,而三星会。

唯一的问题是,在我重新安装 AS 之前,摩托罗拉出现了同样的错误。

目前我会认为这是正确的答案,但如果情况发生变化并且我再次遇到问题,我会回来提供新的信息。

谢谢你的帮助,感谢那些回复的人。

关于Android 用户级别错误(我猜),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31482470/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com