Android 安卓-哪里是放置“安卓”的最佳位置;addProvider";/&引用;Security.insertProviderAt“;代码行

Android 安卓-哪里是放置“安卓”的最佳位置;addProvider";/&引用;Security.insertProviderAt“;代码行,android,bouncycastle,spongycastle,Android,Bouncycastle,Spongycastle,我想,在Android应用程序中,放置以下代码的最佳位置是: static { Security.insertProviderAt(new org.spongycastle.jce.provider.BouncyCastleProvider(), 1); // Security.addProvider(new BouncyCastleProvider()); } 有些人是在应用程序的子类中做的,但我真的不想在应用程序的子类中做 提前谢谢。就我个人而言,我也不喜欢在应用程序的子类中插入

我想,在Android应用程序中,放置以下代码的最佳位置是:

static {
    Security.insertProviderAt(new org.spongycastle.jce.provider.BouncyCastleProvider(), 1);
//  Security.addProvider(new BouncyCastleProvider());
}
有些人是在
应用程序
的子类中做的,但我真的不想在
应用程序
的子类中做


提前谢谢。

就我个人而言,我也不喜欢在
应用程序的子类中插入it。我更喜欢在我的主
Security/CryptoManager
类中添加这个静态初始化块,用于安全相关的事情,在执行任何需要SC的操作之前,您知道您将始终引用/创建哪些实例

为了安全起见,您可以通过调用以下方法确保执行此静态块:

CyrptoManager.init()