如何让android使用我的QtActivity的子类而不是原始的QtActivity?

时间:2013-12-13 12:17:49

标签: java android c++ qt

我正在使用Qt 5.2 for Android。我有一个应用程序,它使用一些用Java编写的特定函数。在Qt 5.1中,有QtActivity.java文件,它是由Qt Creator IDE自动创建的。所以,我只修改了它的内容并使用JNI从C ++代码调用函数。在Qt 5.2中,此文件不再是项目的一部分,构建项目将删除此文件中的任何更改。

现在,我想知道 - 有没有办法强制android使用我自己的子类而不是原来的子类?

1 个答案:

答案 0 :(得分:1)

您必须手动编辑AndroidManifest.xml文件。在以下内容中更改SELECT `video`.*, `cat`.`en_title` categoryName, `cat`.`nb` categoryNb, `cat`.`ar_title` category_ar_title, `cat`.`en_title` category_en_title, `video2`.`LatestSeason` , `video2`.`LatestEpisode` FROM (`video_item` video, `category` cat, `video_item_category` video_cat) join (select rootSeries, MAX(season) LatestSeason, MAX(episodeNummer)LatestEpisode from video_item where published = 1 GROUP BY id ) video2 on `video2`.`rootSeries` = `video`.`id` WHERE `video_cat`.`video_itemId` = video.id AND `video_cat`.`category_Id` = cat.id AND (`video`.published = 1) AND `video`.`rootSeries` = 0 AND (video.kind =2) AND (video.seriesRating not in (-1)) GROUP BY `video`.`id` ORDER BY `video`.`season` asc, `video`.`episodeNummer` asc, `video`.`updateDateTime` desc LIMIT 15 的值:

android:name

到您的包裹和班级名称。