我想在SD卡創建一個新的文件時的APK是安裝 ... 如何或我應該在哪裏代碼? 在此先感謝!安卓:我想在SD卡創建一個新的文件時,APK正在安裝
0
A
回答
0
你不能那樣做;例如,這樣的特徵將成爲讓木馬傳播的好方法。
只需檢查您的程序的第一次運行,並在那裏進行初始化。
1
你絕對不能這樣做。這會引發各種安全問題。正如Ken Y-N在他的回答中所說的,最好的辦法是首先檢測你的應用程序是否被打開,然後在那裏做一些事情。
這裏有一個活動類來做到這一點:
public class StartupChoiceActivity extends Activity {
private static final String TAG = StartupChoiceActivity.class.getSimpleName();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
SharedPreferences mPrefs = getSharedPreferences("prefs", Context.MODE_PRIVATE);
if(!mPrefs.getBoolean("has_started_before", false)) {
// Do what ever you want to do the first time the app is run
} else {
//Remember our choice for next time
mPrefs.edit().putBoolean("has_started_before", true).commit();
Log.i(TAG, "We've already started the app at least once");
}
//Do what ever we want to do on a normal startup. This is pretty much always mean starting a new activity
startActivity(new Intent(this, MyNormalFirstActivity.class);
finish();
}
}
你需要做的唯一的另一件事是確保這一活動被設置爲在AndroidManifest.xml你的「啓動」活動。您可以通過將此代碼放入您的應用程序標籤中來實現此目的:
<activity android:name=".StartupChoiceActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
相關問題
- 1. 如何在安裝apk時在apk上創建一個文件?
- 2. SD卡上安裝APK
- 3. 從SD卡安裝apk
- 4. 如何在安裝SD卡時自動安裝apk?
- 5. 如何僅在sd卡上安裝apk?
- 6. 我想在安卓
- 7. 我想在安卓
- 8. 我想在安卓
- 9. 我想在安卓
- 10. 在SD卡中創建一個文件
- 11. 如何在安裝在Arduino Yun上的SD卡上創建文本文件?
- 12. 從SD卡安裝APK沒有文件瀏覽器Android手機
- 13. 將apk文件安裝到設備SD卡
- 14. 從另一個Android應用安裝apk而不使用SD卡
- 15. 安卓:更新的apk文件編程
- 16. Android - 從SD線安裝apk
- 17. 獲取存儲在SD卡+安卓
- 18. 如何在安裝設備時隱藏SD卡中的文件
- 19. 安卓:影像保存到特定的文件夾在SD卡
- 20. 使密碼保護在SD卡中的文件夾:安卓
- 21. 安卓:actionbarsherlock +行家+的IntelliJ創建APK
- 22. 我想創建一個簡單的APK,只有複製其內容到SD卡
- 23. 檢測SD卡的安裝
- 24. 安裝/卸載apk安卓版with phoneGap?
- 25. 安卓原生lib未安裝APK
- 26. 從SD卡安裝我的Android應用程序的新APK版本
- 27. 調試時我可以安裝到SD卡上,但是當我做一個簽名的APK時,我不能
- 28. 安卓:保存gson.toJson()返回的字符串在我的SD卡
- 29. 安卓apk文件安裝解析問題
- 30. apk文件並不在Android的SD卡
感謝您的回答。但是我想知道是否有這樣做,以及如何得到它? –