android中显式和隐式活动调用有什么区别?如果用简单的例子解释答案就会很好.
android android-activity android-implicit-intent explicit-intent
我正在将旧版 Android 应用程序从 Eclipse 迁移到 Android Studio。
大约 3-4 年前,旧版本的 Android 一切都运行良好。
现在,当我在 Android 7.0 上运行该应用程序时,android.vending.licensing会产生以下(服务意图必须明确)致命异常:
java.lang.RuntimeException: Failure delivering result ResultInfo{who=@android:requestPermissions:, request=110, result=-1, data=Intent { act=android.content.pm.action.REQUEST_PERMISSIONS launchParam=MultiScreenLaunchParams { mDisplayId=0 mFlags=0 } (has extras) }} to activity {HexagoniaGalaxyS7.hexagoniagalaxys7.apk/hexagoniagalaxys7.apk.HexagoniaActivity}: java.lang.IllegalArgumentException: Service Intent must be explicit: Intent { act=com.android.vending.licensing.ILicensingService launchParam=MultiScreenLaunchParams { mDisplayId=0 mFlags=0 } }
Caused by: java.lang.IllegalArgumentException: Service Intent must be explicit: Intent { act=com.android.vending.licensing.ILicensingService launchParam=MultiScreenLaunchParams { mDisplayId=0 mFlags=0 } }
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
String deviceId = tManager.getDeviceId();
licenseCheckerCallback = new HexagoniaLicenseCheckerCallback(); …Run Code Online (Sandbox Code Playgroud)