我正在尝试构建一个应用程序,其中我的应用程序在后台运行,并检测用户何时启动另一个应用程序,以便我可以从其上控制流量.为了说明我的查询,我想指出一个例子.我的应用程序在后台运行(比如服务),用户刚刚点击了应用程序'XYZ'.我的应用程序是否可以检测到应用程序"XYZ"已启动?不仅仅是检测'XYZ的活动是否已经出现在前台,我想要检测"XYZ"是否已经启动.假设有人发布了'Whatsapp Messenger',我想知道我的应用是否可以知道'Whatsapp Messenger'已经推出.
编辑:很多人认为我正在尝试构建恶意软件,但我不是.我正在尝试为高中项目构建一个应用程序.我想要一个统计数据来查看我将相机作为心理项目的一部分使用的频率.:/
先谢谢,Sumit.
我是一名10年级的高中生,试图解决Java数据结构和算法书中的一些问题.
其中一个问题是打印字符串的所有排列.
class C14
{
public static void main(char a[])
{
// char[] a = {'c','a','r','b','o','n'};
int c=0,w=0;
for(int q = 0;q<a.length;q++)
{
for(int i=0;i<a.length;i++)
{
for(int j=1;j<a.length;j++)
{
for(int k=1;k<a.length-1;k++)
{
for(int z=0;z<a.length;z++)
{
System.out.print(a[z]);
c++;
}
w++;
System.out.println();
char p=a[k+1];
a[k+1]=a[k];
a[k]=p;
}
System.out.println();
}
System.out.println();
char x=a[0];
a[0]=a[1];
a[1]=x;
}
}
System.out.println(" Character count = " + c);
System.out.println(" Word count = " + w);
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的尝试.这本书要求我为人物'c','a','r','b','o','n'做这件事.我的解决方案就是这样,但当我尝试使用3或4个字母的单词时,它会让我重复.如果我删除最外面的循环并尝试打印它,它适用于3个和4个字母的单词,但不适用于5个以上的单词单词.
我很乐意澄清我的理由,我知道这不是最有效的,但请记住我只是在10年级,这是我首先想到的.
有人可以帮帮我,或至少暗示什么是错的?请不要建议递归解决方案,因为我想先迭代地完成它.谢谢,Sumit.