当前位置:   article > 正文

此应用专为旧版Android打造,因此可能无法正常运行。请尝试检查更新或与开发者联系_此应用专为旧版android打造,因此可能无法运行

此应用专为旧版android打造,因此可能无法运行

最近调试一款新的机型时,出现"此应用专为旧版Android打造,因此可能无法正常运行。请尝试检查更新或与开发者联系"提示,出现这种错误的原因:

应用启动,startActivity时,流程会执行到realStartActivityLocked方法,代码位于ActivityStackSupervisor.java

realStartActivityLocked方法中,会调用AppWarnings.java的onStartActivity方法,如下:

  1. final boolean realStartActivityLocked(ActivityRecord r, ProcessRecord app, boolean andResume, boolean checkConfig) throws RemoteException {
  2. try {
  3. // ...
  4. mService.getAppWarningsLocked().onStartActivity(r);
  5. // ...
  6. } catch (RemoteException e) {
  7. // ...
  8. }
  9. }

onStartActivity方法实现:

  1. /**
  2. * Called when an activity is being started.
  3. *
  4. * @param r record for the activity being started
  5. */
  6. public void onStartActivity(ActivityRecord r) {
  7. showUnsupportedCompileSdkDialogIfNeeded(r);
  8. showUnsupportedDisplaySizeDialogIfNeeded(r);
  9. showDeprecatedTarge
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/326776
推荐阅读
相关标签
  

闽ICP备14008679号