根据Google的政策发布Android应用程序以发挥市场

时间:2015-07-03 09:22:08

标签: android

我没有向Google Play市场发布Android应用程序,我打算发布一个,但在我的应用程序中,我使用了一些代码片段,我怀疑它们可能被Google拒绝。 首先是通过java反射自动打开移动数据(3G / 4G LTE):

    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();
    }
}

其次是自动打开wifi:

WifiConfiguration wifiConfig = new WifiConfiguration();
wifiConfig.SSID = String.format("\"%s\"", ssid);
wifiConfig.preSharedKey = String.format("\"%s\"", key);
WifiManager wifiManager = (WifiManager)getSystemService(WIFI_SERVICE);
//remember id
int netId = wifiManager.addNetwork(wifiConfig);
wifiManager.disconnect();
wifiManager.enableNetwork(netId, true);
wifiManager.reconnect();

有人可以向我解释这些代码被Google拒绝的可能性吗?

1 个答案:

答案 0 :(得分:1)

如果您的应用满足此要求,请阅读此政策 Google Play Apps Policy Center

也请参考 Policy and best practice

如果您的应用未违反此政策,那么应用在Play商店中是安全的。