Android、启动器和喜爱的应用程序

Android、启动器和喜爱的应用程序,android,xml,android-launcher,Android,Xml,Android Launcher,我正在尝试用Android创建我自己的启动器,我使用了 这个示例并不简单,几乎没有文档或教程,只是论坛上的一些问题没有明确的答案 我试图在我的启动器中添加喜爱的应用程序,但该应用程序正在搜索一个xml文件“etc/favorites.xml”,该文件不存在 我必须以编程方式创建此文件吗?这个文件看起来像什么?我找到了一个解决方案 我在“资产”文件夹中创建了一个文件“favorites.xml”,并写入: <?xml version="1.0" encoding="UTF-8"?>

我正在尝试用Android创建我自己的启动器,我使用了

这个示例并不简单,几乎没有文档或教程,只是论坛上的一些问题没有明确的答案

我试图在我的启动器中添加喜爱的应用程序,但该应用程序正在搜索一个xml文件“
etc/favorites.xml
”,该文件不存在

我必须以编程方式创建此文件吗?这个文件看起来像什么?

我找到了一个解决方案

我在“资产”文件夹中创建了一个文件“favorites.xml”,并写入:

<?xml version="1.0" encoding="UTF-8"?>

<favorites>
    <favorite package="com.android.email" class="com.android.email.activity.Welcome"/>
    <favorite package="com.android.browser" class="com.android.browser.BrowserActivity"/>
</favorites>

在示例代码中,我编辑了方法“bindFavorites”(我用InputStream而不是FileReader加载xml文件):

/**
*刷新堆叠在“所有应用”按钮上的常用应用程序。
*收藏夹的数量取决于用户。
*/
私有void绑定收藏夹(布尔值isLaunching){
如果(!isLaunching | | mFavorites==null){
if(mFavorites==null){
mFavorites=新链接列表
但是我有自己的钛合金应用程序,我不知道需要哪种级别的值。

我找到了一个解决方案

我在“资产”文件夹中创建了一个文件“favorites.xml”,并写入:

<?xml version="1.0" encoding="UTF-8"?>

<favorites>
    <favorite package="com.android.email" class="com.android.email.activity.Welcome"/>
    <favorite package="com.android.browser" class="com.android.browser.BrowserActivity"/>
</favorites>

在示例代码中,我编辑了方法“bindFavorites”(我用InputStream而不是FileReader加载xml文件):

/**
*刷新堆叠在“所有应用”按钮上的常用应用程序。
*收藏夹的数量取决于用户。
*/
私有void绑定收藏夹(布尔值isLaunching){
如果(!isLaunching | | mFavorites==null){
if(mFavorites==null){
mFavorites=新链接列表

但是我有我自己的Tianium应用程序,我不知道需要哪个类值。

Re,我忘了更新我的帖子,我找到了我想要的一切。如果这是你自己的应用程序,这很简单。你只需要你的packageName“com.example.yourApp”和你的类名“MainActivity”例如:.Re,我忘了更新我的帖子,我找到了我想要的一切。如果这是你自己的应用程序,这很简单。你只需要你的packageName“com.example.yourApp”和你的类名“MainActivity”例如:。