zoukankan      html  css  js  c++  java
  • Android一些问题的解决方案

    1.强行停止一个应用

    首先需要权限

    <!-- 系统权限,强行停止一个应用 -->
        <uses-permission android:name="android.permission.FORCE_STOP_PACKAGES" />

    非源码环境使用反射来完成操作

    /**
         * 强行停止一个应用
         * 
         * @param pkgName
         */
        private void forceStopPackage(String pkgName) {
            ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
            Method method;
            try {
                method = Class.forName("android.app.ActivityManager").getMethod(
                        "forceStopPackage", String.class);
                method.invoke(am, pkgName);
            } catch (Exception e) {
                Log.e("MainActivity", "Exception when forcing stop app:" + pkgName);
            }
        }

    读取系统中的一些属性:

    /**
         * 从系统属性中读取某一字段对应的信息
         * 
         * @param context
         * @return
         */
        private static boolean isWinLauncherFromSysArg(Context context) {
            Boolean isWinLauncher = SystemProperties.getBoolean(
                    "abc.iswin_on_first_launch", true);
            return isWinLauncher;
        }
  • 相关阅读:
    赴美工作常识(Part 4
    赴美工作常识(Part 3
    50 年前的黑客黑什么?
    孩子王?有孩子气才能为王?
    赴美工作常识(Part 2
    UE4 Keynote 1
    Go Programming Language 3
    Go Programming Language 2
    Go Programming Language
    Lua语法要点2
  • 原文地址:https://www.cnblogs.com/BlogCommunicator/p/7220893.html
Copyright © 2011-2022 走看看