相关疑难解决方法(0)

退出申请不赞成?

继续我学习Android的尝试,我只是阅读以下内容:

问题:用户是否可以选择终止应用程序,除非我们使用菜单选项来杀死它?如果不存在这样的选项,用户如何终止该应用程序?

答案:(Romain Guy):用户没有,系统会自动处理.这就是活动生命周期(特别是onPause/onStop/onDestroy)的用途.无论你做什么,都不要放"退出"或"退出"应用程序按钮.它与Android的应用程序模型无关.这也与核心应用程序的工作方式相反.

呵呵,我在Android世界中采取的每一步都会遇到某种问题=(

显然,你无法在Android中退出应用程序(但Android系统可以很好地完全破坏你的应用程序).那是怎么回事?我开始认为编写一个充当"普通应用程序"的应用程序是不可能的 - 用户可以在他/她决定这样做时退出应用程序.这不应该依赖操作系统来做.

我尝试创建的应用程序不是Android Market的应用程序.它不是一般公众"广泛使用"的应用程序,它是一个将用于非常狭窄的业务领域的商业应用程序.

我实际上真的很期待为Android平台开发,因为它解决了Windows Mobile和.NET中存在的许多问题.然而,上周对我来说有点懈怠...我希望我不必放弃Android,但它现在看起来不太好=(

有没有办法让我真的退出申请?

android

1131
推荐指数
29
解决办法
27万
查看次数

杀掉Android上的另一个应用程序?

我试图杀死我的另一个应用程序.但是这段代码无法杀死我的另一个应用程序.我知道杀死另一个应用程序是一个坏主意.但我有学习目的,我试图杀人.我的代码部分:

Button runningApp = (Button) findViewById(R.id.runningApp);
runningApp.setOnClickListener(new View.OnClickListener()
{
    @Override
    public void onClick(View v)
    {
        String nameOfProcess = "com.example.filepath";
        ActivityManager  manager = (ActivityManager)ApplicationActivity.this.getSystemService(Context.ACTIVITY_SERVICE);
        List<ActivityManager.RunningAppProcessInfo> listOfProcesses = manager.getRunningAppProcesses();
        for (ActivityManager.RunningAppProcessInfo process : listOfProcesses)
        {
            if (process.processName.contains(nameOfProcess))
            {
                Log.e("Proccess" , process.processName + " : " + process.pid);
                android.os.Process.killProcess(process.pid);
                android.os.Process.sendSignal(process.pid, android.os.Process.SIGNAL_KILL);
                manager.killBackgroundProcesses(process.processName);
                break;
            }
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

我添加了权限,它们是:

<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
<uses-permission android:name="android.permission.GET_TASKS" />
Run Code Online (Sandbox Code Playgroud)

每次我看到LogCat时,特定的应用程序都在后台运行.我哪里弄错了?

android

14
推荐指数
1
解决办法
3万
查看次数

如何强制退出Android应用程序并重新启动它?

我的Android应用程序WebView需要Flash插件.如果未安装,webview将提供Adobe Flash的市场链接.安装Flash后,在我的应用程序中实例化它的唯一方法是强制退出并重新启动应用程序.我想向用户提供一个按钮,为他们执行此操作,因为对于临时用户来说,打开他们的运行进程并强制手动退出应用程序太复杂了.实现这样一个重启按钮的Java代码是什么?

java android

13
推荐指数
1
解决办法
1万
查看次数

如何关闭Android应用程序?

关于这个话题有很多问题,但没有明确的答案.虽然android的内存管理非常扎实,但很多人认为我们不应该杀掉android应用程序.我的情况不同.我想要一个关闭应用程序的选项.我找到了关闭应用程序的以下代码,但有时它不起作用.当我点击我的应用程序上的退出按钮时,似乎应用程序只是刷新自己.

MainActivity.java

@Override
    public void onDestroy()
    {
        super.onDestroy();
        /*
         * Notify the system to finalize and collect all objects of the
         * application on exit so that the process running the application can
         * be killed by the system without causing issues. NOTE: If this is set
         * to true then the process will not be killed until all of its threads
         * have closed.
         */
        System.runFinalizersOnExit(true);

        /*
        * Force the system to close the application down completely instead of …
Run Code Online (Sandbox Code Playgroud)

android forceclose

12
推荐指数
2
解决办法
2万
查看次数

Android杀死进程

如何在单击中终止整个应用程序..完成()不起作用?它重定向到以前的活动...请指导我.

          public void onClick(View arg0) {
            // TODO Auto-generated method stub
            WallpaperManager wp = WallpaperManager
                    .getInstance(getApplicationContext());

            try {
                Display d = ((WindowManager) getSystemService(Context.WINDOW_SERVICE))
                        .getDefaultDisplay();
                int width = d.getWidth();
                int height = d.getHeight();
                wp.setBitmap(b1);
            } catch (IOException e) {
                Log.e("error", "Cannot set image as wallpaper", e);
            }

                        finish();

        }
Run Code Online (Sandbox Code Playgroud)

android kill process

11
推荐指数
3
解决办法
4万
查看次数

如何强制停止Android应用

如何使用Java代码强制停止应用程序?我正在尝试构建一个内存清理器,它可以帮助清理后台进程.强制停止的意思是确保当您转到应用程序详细信息时,FORCE STOP按钮显示为灰色.我知道有一种方法可以杀死应用程序,但是当你进入运行列表时,即使你杀了它,应用程序仍然存在.我已经尝试了很多类似的内存清理应用程序,其中只有一个可以完全FORCE STOP应用程序,但它有很多无用的通知 - 非常烦人.

PS:当你去__CODE__,你可以看到一个应用程序列表,点击其中一个,你可以获得它的应用程序信息.有一个名为FORCE STOP的按钮.通过点击它,该应用程序完全被杀死.我想在我的应用程序中执行这种操作,是否有任何代码片段可以执行此操作?

强制停止的例子

java android process

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×6

java ×2

process ×2

forceclose ×1

kill ×1