我有什么
我有一个完全本地的应用程序A,不能使用任何INTERNET权限。
应用程序A需要从我拥有的外部服务器获得一个小的重要信息(例如,许可证检查)
因此,我有另一个具有INTERNET连接权限的许可证检查器应用程序B,它从外部服务器获取许可证信息
问题
我想安全可靠地将此数据从“许可检查器应用程序B”传递到“基本应用程序A”。通过“安全可靠”,我的意思是我不希望任何人轻易获得许可证数据。我知道理论上一切都可以被黑客入侵,但我想让事情变得简单。
解决方案
我想到了一些解决方案,但不知道它们的优缺点。
最好的方法是什么?我应该遵循其中之一,还是在两个应用程序之间有更好,更安全的通信方法?
答案 0 :(得分:0)
因为这两个应用程序是你
我会在B的A app中开始一项活动 here您可以找到以下信息
Intent intent = new Intent();
intent.setComponent(new ComponentName("com.example", "com.example.MyExampleActivity"));
intent.putExtra("The Key","my key");
startActivity(intent);
并且在应用程序A中创建的on活动中,我将检查即将到来的意图
String data = this.getIntent().getStringExtra("The Key");
我希望这个帮助