我在运行时以编程方式重新安装我的.apk,重新安装完成时打开按钮不会启动应用程序。它只是关闭打开完成窗口。然后我必须转到菜单并启动它点击那里
有谁知道这个问题?
我想这可能是因为应用程序签名发生变化或者像那样?
答案 0 :(得分:0)
您的活动名称可能已更改,现在主屏幕快捷方式可能指向不存在的活动。 删除旧的主屏幕快捷方式,然后放置新的快捷方式。
答案 1 :(得分:0)
请确保您的Manifest中的主要活动包含以下代码:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
还要确保在重新安装时关闭应用。你可以用这个:
android.os.Process.killProcess(android.os.Process.myPid());
或
System.exit(0);
最后将以下代码添加到主活动中的onCreate():
if(!isTaskRoot()){
finish();
return;
}
希望它有效:)