从另一个Android应用程序中使用的函数检索信息

从另一个Android应用程序中使用的函数检索信息,android,Android,我有一个应用程序,它有一个计时器,每x秒用一个随机数更改textview文本 @Override public void run() { TextView t = (TextView) findViewById(R.id.tv); while(true){ Random r = new Random(); int i1 = (r.nextInt(805) + 650);

我有一个应用程序,它有一个计时器,每x秒用一个随机数更改textview文本

  @Override                    
public void run() {   
        TextView t = (TextView) findViewById(R.id.tv);
        while(true){
           Random r = new Random();
           int i1 = (r.nextInt(805) + 650);  
           t.setText(i1.toString());                                                            
           try {
               Thread.sleep(i1);
           }catch (Exception e) {
               tv1.setText(e.toString());
           }           
        } 
}    
我需要创建第二个应用程序,在每次生成随机数“i1”(或每次textview更改文本)时检索该随机数

有可能以某种方式这样做吗

我需要创建第二个应用程序,在每次生成随机数“i1”(或每次textview更改文本)时检索该随机数

这意味着两件事:

  • 用户不参与请求共享数据(例如,没有按钮或操作栏项目或任何东西)

  • 第一个应用程序应该将数据推送到第二个应用程序(而第二个应用程序拉数据,因为它不知道数据何时更改)


  • 最简单的解决方案是第一个应用程序发送一个广播,第二个应用程序使用该广播接收该广播。第一个应用程序将发送广播“每次生成此数字(或每次textview更改文本)”,因此第二个应用程序具有最新的值。

    这非常有用。您能否将此作为答案发布,并就我的特定情况举例说明?我可以用这种方式来解决它,所以简单地说,没有第一次应用的“协作”是不可能做到的?@AlessioTrecani:没有安全和隐私问题也是不可能的。应用程序无法监视其他应用程序。启用这类间谍活动的主要方法是一个应用程序实现一个
    可访问性服务
    ,这需要用户在设置中手动配置。哦,这是一个很好的信息。。所以,如果启用AccessibilityService,我可以在第一个应用程序中检索信息?例如,“监听”(以某种未知的方式)该函数。。每次它被调用时,我都能检索到随机数?