我对安卓系统非常陌生,我不知道Intent在安卓系统中有什么用。
我可以理解代码:
Intent i = new Intent(getApplicationContext(),Myclass.this);
startActivity(i);
它做了什么。但我的问题是,为什么我们需要Intent来创建Activity。为什么安卓人不能让我们直接创建Activity而不是使用Intent。
我一直在开发一款应用程序,它使用和SIM卡的安全元件来存储加密密钥,并对敏感数据进行实际加密。
所以,我已经在不同的手机/Android版本上测试了它,并发现了一些有趣的东西。这个应用程序在三星的安卓4.4.2+上运行时突然失败,以下是一个例外:java.lang.SecurityException: Access Control Enforcer: access denied: could not open channel。
以下是手机/Android版本和测试的列表:
LG G2 -安卓4.3 - OK
HTC One Max - Android 5.0.2 - OK
三星Galaxy S