나는이 질문에 당혹 스럽지만 실제로 휴대 전화에서 내 앱을 찾을 수 없습니다. 나는 앱이/data/data/폴더에 설치되어야한다고 읽었지 만,/data 폴더는 Astro에서 볼 때 비어있는 것처럼 보입니다. 내 앱이 휴대 전화에 가장 확실하게 설치되어 있으므로 SD에 전송하면 표시됩니다. Orange UK에 HTC Desire HD가 없습니다. 난 그냥 내 애플 리케이션에 의해 관리되는 SQLite 데이터베이스를 들여다 볼 필요가있다.내 앱은 어디에 있습니까?/데이터가 비어있는 것처럼 보입니다
답변
나는이 질문에 당혹 스럽지만 거의 내 전화에서 내 앱을 찾을 수 없다.
설정> 응용 프로그램에서 해당 응용 프로그램이 설치되어 있는지 확인하십시오. 이 경우 LAUNCHER
카테고리 (동작 MAIN
)에서 신고 한 모든 활동이 홈 화면 실행기에 표시됩니다.
앱이/data/data/folder에 설치되어 있어야하지만 Astro에서 볼 때 내/데이터 폴더가 비어있는 것으로 보입니다.
루트가없는 전화에서 해당 디렉토리를 볼 수있는 권한이 없습니다.
내 앱이 휴대 전화에 설치되어 있어야합니다. 내 앱이 SD에 전송되면 표시되도록해야하나요?
앱이 더 이상 보이지 않습니다.
내 응용 프로그램에서 관리하는 SQLite 데이터베이스를 들여다 보면됩니다.
SQLite 파일을 외부 저장소로/외부 저장소에서 복사하는 응용 프로그램에 백업/복원 기능을 추가하십시오. 그래도 모든 SQLiteDatabase
개체가 먼저 닫혀 있는지 확인하십시오. 응용 프로그램 디버깅 (android:debuggable="true"
)를 참조 인 경우
대답 주셔서 감사합니다, 내가 분명히해야합니다 - 내 휴대 전화에서 응용 프로그램을 볼 수 있으며 작동하지만 DB를 관리하는 내 애플 리케이션을위한 방법을 쓰는 과정에 있기 때문에 나는 그것에 의해 관리 SQLite 데이터베이스를 모니터링해야합니다 . 직접 접근 할 수있을 거라 생각 했어! – TomaszRykala
@TomaszRykala : 표준 프로덕션 하드웨어가 아닌 에뮬레이터의 파일에 직접 액세스 할 수 있습니다. 죄송합니다! – CommonsWare
당신 잘못이 아니야;) 나는 내가 필요로하는 것처럼 느껴본 적이 없기 때문에 뿌리깊은 전화를 가지고 있지 않다. 나는 지금해야 할 것처럼 보인다. (고마워. – TomaszRykala
간단한 대답이 될 것이다,
- 당신이 실제 전화에서 "데이터"디렉토리를 검색해야하는 경우 뿌리 장치이어야합니다.
- 시뮬레이터의 "데이터"디렉토리를 탐색 할 수 있습니다. 시뮬레이터는 루팅 된 장치로 작동하며 모든 수퍼 유저 액세스 권한을 가지고 있기 때문입니다.
해피 코딩 !!! 내 전화가 뿌리되지
public void exportDatabse(String databaseName) {
try {
File sd = Environment.getExternalStorageDirectory();
File data = Environment.getDataDirectory();
if (sd.canWrite()) {
String currentDBPath = "//data//"+getPackageName()+"//databases//"+databaseName+"";
String backupDBPath = "backupname.db";
File currentDB = new File(data, currentDBPath);
File backupDB = new File(sd, backupDBPath);
if (currentDB.exists()) {
FileChannel src = new FileInputStream(currentDB).getChannel();
FileChannel dst = new FileOutputStream(backupDB).getChannel();
dst.transferFrom(src, 0, src.size());
src.close();
dst.close();
}
}
} catch (Exception e) {
}
}
우 고마워 @Prasad it 도와 드리겠습니다. – chhameed
도움이 되었기 때문에 기쁩니다. :) –
업데이트
기능 아래에서 귀하의 SD 카드에 데이터베이스를 복사하여 다른 방법이 있습니다. 내 앱에서 만든 파일을보기 위해 휴대 전화를 뿌리 뽑기를 정말로 좋아합니까?감사합니다 – TomaszRykala