Android8.0碰到的常见问题

Android8.0权限的问题

问题1:

DataManager.get().getApplicationContext().getContentResolver().notifyChange(DatabaseUtil.getUri(clz), null);

Failed to find provider XXXX for user 0; expected to find a valid ContentProvider for this authority

解决方案:

新增provider权限


    


问题2:

Caused by: java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation
at android.app.Activity.onCreate(Activity.java:1038)
at XXXXXX
at android.app.Activity.performCreate(Activity.java:7174)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1220)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2908)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3030) 
at android.app.ActivityThread.-wrap11(Unknown Source:0) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1696) 
at android.os.Handler.dispatchMessage(Handler.java:105) 
 at android.os.Looper.loop(Looper.java:164) 
 at android.app.ActivityThread.main(ActivityThread.java:6938) 

解决方案:

1.找到你设置透明的Activity,然后在他的theme中将android:windowIsTranslucent改为false
false
2.再加入
true
3.去掉activity中的orientation属性

你可能感兴趣的:(android)