我在google play上有一个应用程序。用户下载并安装后,Google Play会自动创建home screen widgets
(选中 google play->设置 - >自动添加小部件)。由于某些技术原因,我想避免这种创作。
是否可以通过编程方式(通过清单或任何其他选项)避免自动创建主屏幕小部件?
任何答案都将受到高度赞赏,提前谢谢。
答案 0 :(得分:0)
删除Android中的快捷方式使用Intent(UNINSTALL_SHORTCUT) 执行任务。
首先将此权限添加到您的清单中:
<uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT" />
和java代码
private void removeShortcut() {
//Deleting shortcut for MainActivity
//on Home screen
Intent shortcutIntent = new Intent(getApplicationContext(),MainActivity.class);
shortcutIntent.setAction(Intent.ACTION_MAIN);
Intent addIntent = new Intent();
addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "HelloWorldShortcut");
addIntent.setAction("com.android.launcher.action.UNINSTALL_SHORTCUT");
getApplicationContext().sendBroadcast(addIntent);
}
所以现在你可以在第一次启动时调用它(可能是你的启动画面正在加载,如果你有的话)。现在由你来决定如何利用它:)
了解更多信息.. http://viralpatel.net/blogs/android-install-uninstall-shortcut-example/ https://gist.github.com/zeuxisoo/1008973