Android隐藏应用程序

我正在写一个(合法的)间谍程序。 我想让这个程序隐藏启动器上(这样就不会显示图标)。 我试图从AndroidManifest.xml删除行,但是用户无法在第一次启动模式(配置)中启动应用程序。 谁有任何想法?

我该怎么做?

Solutions Collecting From Web of "Android隐藏应用程序"

您需要将您的应用程序变为服务。 以下是Androids创建服务组件:

http://developer.android.com/guide/components/services.html

在MobiWare上也发现了这个:

如果您想在没有用户知识的情况下跟踪移动设备的使用情况或收集一些数据,这可能对您有所帮助。

第1步:创建一个没有图标的应用程序。 通常,清单中的活动声明如下。

       

删除类别标签,你将不再获得应用程序图标。 现在,你不再需要活动了。 所以删除这一部分。 你可能会想,应用程序如何在没有任何触发器的情况下运行,或者应用程序的起点是什么。 这是解决方案。

       

这会触发您在Receiver中编写的代码,您可以运行服务来实现您的想法。

   

您需要添加此权限,

   

您的代码仅在手机重新启动时运行。

第2步。编写代码

在重新启动时,接收器将触发,您可以在那里开始服务。

 class ServiceStarter extends BroadcastReceiver { @Override public void onReceive(Context _context, Intent _intent) { Intent i = new Intent("com.prac.test.MyPersistingService"); i.setClass(_context, ServiceCode.class); _context.startService(i); } } 

去掉

     

来自清单文件

您可以从AndroidManifest.xml文件中删除

但请记住添加以便Android工作室能够编译您的应用程序(但已从启动器中隐藏):):D