gpt4 book ai didi

android - 我可以在我的应用程序中使用私有(private) API 然后上传到 Google Play 市场吗?

转载 作者:行者123 更新时间:2023-11-30 02:00:30 25 4
gpt4 key购买 nike

在我的应用程序中,我使用了下面的代码 fragment

public static void setMobileDataEnabled(Context context, boolean enabled) {
try {
final ConnectivityManager conman = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
final Class<?> conmanClass = Class.forName(conman.getClass().getName());
final Field iConnectivityManagerField = conmanClass.getDeclaredField("mService");
iConnectivityManagerField.setAccessible(true);
final Object iConnectivityManager = iConnectivityManagerField.get(conman);
final Class<?> iConnectivityManagerClass = Class.forName(iConnectivityManager.getClass().getName());
final Method setMobileDataEnabledMethod = iConnectivityManagerClass.getDeclaredMethod("setMobileDataEnabled", Boolean.TYPE);
setMobileDataEnabledMethod.setAccessible(true);
setMobileDataEnabledMethod.invoke(iConnectivityManager, enabled);
} catch (Exception e) {
e.printStackTrace();
}

谁能知道当我在我的应用程序中使用此代码时,Google 仍然允许我上传我的应用程序,或者会阻止/拒绝 - 因为它是私有(private) API/禁止的 API?

最佳答案

是的,在您希望在一个 apk 文件中兼容多个版本的 Android 操作系统的情况下,它是受支持的,甚至是推荐的。

关于反射你可以查看android官方博客的文章。

http://android-developers.blogspot.com.br/2009/04/backward-compatibility-for-android.html

关于android - 我可以在我的应用程序中使用私有(private) API 然后上传到 Google Play 市场吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31562345/

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