2011-03-18 5 views

답변

1

내가 당신 들었습니다 :

/data/app 

그런 다음 응용 프로그램이 설치되어 있지만 당신은 아마 그것을 할 응용 프로그램을 만들 수있을만큼 간단한 루트가 될 필요가 있지만, 나는 그것이 효과가 있을지 모르겠다.

그 외에도, 당신이 할 수 있다고 생각하지 않습니다. 그렇지 않으면 AppBrain과 같은 앱이 그렇게 할 것입니다.

희망이 있습니다.

+0

답장을 보내 주셔서 감사합니다. – dilipkaklotar

1

"코드를 통해 설치"란 무엇을 의미하는지 모르겠습니다. Windows/Mac/Linux 컴퓨터에 .apk가 저장되어 있고 Android 기기에 설치해야하는 경우 Android Debug Bridge를 사용합니다.

그것은 당신의 안드로이드 장치에서 활성 입력을 필요로하지 않습니다하지만 당신은

  • 당신은 당신은 USB 디버깅이
  • 을 활성화 한 컴퓨터에 설치 안드로이드 장치에 적합한 USB 드라이버를 가지고 있는지 확인해야합니다 안드로이드 장치에서
  • 컴퓨터와 안드로이드 장치간에 활성화 된 USB 연결이 설정되어 있습니다.
  • 컴퓨터에 Android Debug Bridge가 설치되어 있습니다. 이를 달성하는 가장 일반적인 방법은 Android SDK를 다운로드하는 것입니다. 패키지를 선택하라는 메시지가 나타나면 'Android SDK Platform-tools'를 확인하십시오.

그건 어려운 부분이었습니다. ADB는 컴퓨터에서 사용할 수있는 가장 쉬운 명령 줄 프로그램입니다.

ADB 설치 ... 단순히 호출 .apk를를 설치하려면 C : \ AppsFolder \ Name_of_App.apk

이 ... 교체 * C : \ AppsFolder \ NAME_OF_APP .apk *와 실제 .apk의 디렉토리 및 파일 이름 - 안드로이드 장치에서 대상 디렉토리가 자동으로 선택됩니다.

당신이 대상 디렉토리을 선택합니다 ...

ADB 푸시 C : \ AppsFolder \ Name_of_App.apk/시스템/응용 프로그램/
또는
ADB 푸시 C : \ AppsFolder \ Name_of_App.apk/data/app/

... 사이에 공백을 넣으십시오. apk/시스템 (또는 /데이터)입니다.

이것은 단계적인 방법이 아닙니다. Google에 ADB 맨 페이지를 제공하고 하이라이트 이상의 것을 얻고 싶습니다.

0

예를 들어 안드로이드에 코드를 통해 Photoshop Express를 설치하고 있습니다.

Intent intent = new Intent(Intent.ACTION_VIEW 
     ,Uri.parse("market://details?id=com.adobe.psmobile")); 
startActivity(intent); 

다른 앱의 경우 id 다음에 언급 된 패키지 이름을 변경하기 만하면됩니다. 그것은 나를 위해 완벽하게 작동합니다. 시도 해봐.

0

방금 ​​전에이 문제를 다뤘습니다. 시장에서 응용 프로그램의 세부 정보를 확인하고 업그레이드가 필수 사항인지 여부를 결정한 다음 업그레이드하라는 메시지를 표시하고이를 Play 스토어로 보내야합니다. 앱, this is my full solution.

관련 문제