Android检测是否安装了指定应用,并启动安装

Android检测是否安装了指定应用,并启动安装

http://www.cnblogs.com/tyjsjl/p/3713249.html

 

Android判断应用或Activity是否存在

http://blog.csdn.net/chanccie/article/details/8314951 //3种方法 判断指定的类名是否存在。

http://www.cnblogs.com/liunanjava/p/5816393.html //对这3种方法比较详细的解释。

以下是Delphi XE的代码:

function IsIntentCallable(const AIntent: JIntent): Boolean;
var
  LJPackageManager: JPackageManager;
begin
  Result := False;
  if Assigned(AIntent) then
  begin
    LJPackageManager := SharedActivityContext.getPackageManager;
    Result := LJPackageManager.queryIntentActivities(AIntent,
      TJPackageManager.JavaClass.MATCH_DEFAULT_ONLY).size <> 0;
  end;
end;

 

启动 activities 和Delphi XE6 Android应用程序处理的结果

http://blong.com/Articles/DelphiXE6AndroidActivityResult/ActivityResult.htm

Intent := TJIntent.JavaClass.init(StringToJString('com.google.zxing.client.android.SCAN'));
Intent.setPackage(StringToJString('com.google.zxing.client.android'));

从上文了解到,该语句:TJIntent.JavaClass.init(参数是一个类名);

 

Android判断当前应用程序处于前台还是后台的两种方法

http://www.jb51.net/article/45084.htm //第1种调用了getRunningTasks方法,第2种调用了getRunningAppProcesses方法

 

Delphi XE android判断程序是否在运行

http://www.delphitop.com/html/FMX/3026.html //IMPORTANCE_FOREGROUND 前台,IMPORTANCE_BACKGROUND 后台。

Delphi 与 Java 有一个不同的地方,就是多了这语句:.Wrap((LJO as ILocalObject).GetObjectID); //通过查阅国外资料得出:generic JOBJECT class 意思是:通用对象类可以重写为一个某某设备。

 

还有,Delphi XE 开发 ANDRoid没有帮助文档啊~~,怎么搞??网上的都是Java的实例代码。

我学编程,都要在网上找实例,没有实例,我还能怎么样?而写这样实例代码的人是怎么写出来的呢?是不是有什么帮助文档?

或者,要实现某种功能,要使用哪些函数搭配,函数的参数类型,逐一查阅~~~

 

附:

在哪里可以获得大量的关于某种编程语言的代码实例来参考学习?

https://www.zhihu.com/question/28339327

google ,
stackoverflow ,
github ,
searchcode ,
codeplex ,
codeproject ,
sourceforge

 

如何学习编程?顺便介绍些好的网站

https://www.zhihu.com/question/19984182

posted @ 2017-08-25 12:09  stma  阅读(409)  评论(0)    收藏  举报